(M-00100): Add `ideographic-structure'.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
4         UTF-2000.
5
6 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
10
11 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-charset.el (default-coded-charset-priority-list):
14         `japanese-jef-china3' is renamed `china3-jef'.
15
16 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Add
19         `japanese-jef-china3' and `ideograph-cbeta'.
20
21 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
22
23         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
24
25 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list): Add
28         `chinese-big5-cdp'.
29
30 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list): Add
33         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
34
35 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
38         loading character definitions.
39
40 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * dumped-lisp.el (preloaded-file-list): Rename
43         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
44
45 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-charset.el (default-coded-charset-priority-list): Add
48         `chinese-big5'.
49
50 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * dumped-lisp.el (preloaded-file-list): Dump
53         "Ideograph-R028-Private" with XEmacs UTF-2000.
54
55 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-charset.el (default-coded-charset-priority-list): Add
58         `chinese-gb12345'.
59
60 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `ideograph-gt-pj-{1..11}'.
64
65         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
66         XEmacs UTF-2000.
67
68 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-charset.el (default-coded-charset-priority-list):
71         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
72         `chinese-isoir165'.
73
74 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * format.el (format-alist): Revive `image/jpeg', `image/gif',
77         `image/png', `image/x-xpm' and `image/tiff'.
78
79         * files.el (binary-file-regexps): Add *.PNG.
80
81 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-charset.el (default-coded-charset-priority-list):
84         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
85         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
86
87 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * list-mode.el: Call `completion-list-mode' to avoid slowness of
90         the first completion when UTF-2000 is running.
91
92 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-charset.el (default-coded-charset-priority-list):
95         Delete `ucs'.
96
97 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
100
101         * mule/mule-charset.el (default-coded-charset-priority-list): Add
102         `mojikyo' instead of `mojikyo-pj-[1..21]'.
103
104 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/vietnamese.el (vscii-2): Delete abolished property
107         `composite'; now composite mode is default.
108
109 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
112         of `raw-text'; check \uHHHH representation even if non-ascii
113         characters are not found.
114
115         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
116         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
117         unconditionally.
118
119         * mule/viet-ccl.el: New file.
120
121         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
122         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
123         - Separate CCL based implementations to viet-ccl.el.
124
125 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
126
127         * mule/mule-conf.el (japanese-jisx0213-1): Allow
128         "jisx0213.2000-1".
129         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
130
131         * mule/mule-charset.el (default-coded-charset-priority-list):
132         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
133         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
134
135 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
136
137         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
138
139 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
140
141         * mule/mule-charset.el (default-coded-charset-priority-list): Add
142         `ucs' in UTF-2000.
143
144 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list):
147         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
148         `arabic-iso8859-6'.
149
150 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list): Add
153         `mojikyo-pj-[1 .. 21]' in UTF-2000.
154
155 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
156
157         * mule/mule-charset.el (default-coded-charset-priority-list): Add
158         `katakana-jisx0201' in UTF-2000.
159
160 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
161
162         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
163         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
164         "u0FB50-Arabic-Presentation-Forms-A",
165         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
166         "u0FE50-Small-Form-Variants",
167         "u0FE70-Arabic-Presentation-Forms-B",
168         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
169         UTF-2000.
170
171 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
172
173         * dumped-lisp.el (preloaded-file-list): Delete
174         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
175         ... "Ideograph-R214-Flute" in UTF-2000.
176
177 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
178
179         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
180         (japanese-jisx0213-2): New coded-charset.
181
182         * dumped-lisp.el (preloaded-file-list): Add
183         "Ideograph-R028-Private", "Ideograph-R029-Again" and
184         "Ideograph-R030-Mouth".
185
186 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
187
188         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
189         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
190         "Ideograph-R015-Ice", "Ideograph-R016-Table",
191         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
192         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
193         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
194         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
195         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
196
197 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
198
199         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
200         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
201         "Ideograph-R005-Second", "Ideograph-R006-Hook",
202         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
203         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
204
205         * mule/mule-charset.el (default-coded-charset-priority-list): Add
206         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
207
208 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
209
210         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
211         in UTF-2000.
212
213 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
214
215         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
216         (chinese-isoir165): Moved from mule/chinese.el.
217         (chinese-cns11643-3): Moved from mule/chinese.el.
218         (chinese-cns11643-4): Moved from mule/chinese.el.
219         (chinese-cns11643-5): Moved from mule/chinese.el.
220         (chinese-cns11643-6): Moved from mule/chinese.el.
221         (chinese-cns11643-7): Moved from mule/chinese.el.
222
223         * mule/chinese.el: Move definition of coded-charsets to
224         mule/mule-conf.el.
225
226 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
227
228         * mule/mule-charset.el (default-coded-charset-priority-list): Add
229         `ideograph-daikanwa'.
230
231 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
232
233         * dumped-lisp.el (preloaded-file-list): Delete
234         "ccs-jisx0201-latin.el".
235
236 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
237
238         * dumped-lisp.el (preloaded-file-list): Add
239         "u031A0-Extended-Bopomofo" in UTF-2000.
240
241 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
242
243         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
244         renamed to u02E00-CJK-Radical-Supplement.
245
246 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
247
248         * dumped-lisp.el (preloaded-file-list): Add
249         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
250         "u030A0-Katakana", "u03100-Bopomofo",
251         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
252         "u03200-Enclosed-CJK-Letters-and-Months" and
253         "u03300-CJK-Compatibility".
254
255 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
256
257         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
258         "u02F00-Kangxi-Radicals" and
259         "u02FF0-Ideographic-Description-Characters".
260
261 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
262
263         * dumped-lisp.el (preloaded-file-list): Add
264         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
265         "u02800-Braille-Patterns" in UTF-2000.
266
267 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
268
269         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
270         "uXXXXX-*.el" in UTF-2000.
271
272         * bytecomp.el (byte-compile-insert-header): Delete comments if
273         non-ASCII characters are found; allow `byte-compile-dynamic' and
274         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
275         `raw-text'.
276
277 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
278
279         * dumped-lisp.el (preloaded-file-list): Add
280         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
281         "u025A0-Geometric-Shapes.el".
282
283 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
284
285         * dumped-lisp.el (preloaded-file-list): Add
286         "u02400-Control-Pictures.el", "u02440-OCR.el" and
287         "u02460-Enclosed-Alphanumerics.el".
288
289 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
290
291         * mule/mule-charset.el (default-coded-charset-priority-list): Add
292         `chinese-gb2312'.
293
294         * dumped-lisp.el (preloaded-file-list): Add
295         "u02200-Mathematical-Operators.el" and
296         "u02300-Miscellaneous-Technical.el".
297
298 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
299
300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
301         `chinese-cns11643-*'.
302
303         * dumped-lisp.el (preloaded-file-list): Add
304         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
305         "u02190-Arrows.el" in UTF-2000.
306
307 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
308
309         * mule/mule-charset.el (default-coded-charset-priority-list): Add
310         `korean-ksc5601'.
311
312         * dumped-lisp.el (preloaded-file-list): Add
313         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
314         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
315         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
316
317 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
318
319         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
320
321 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
322
323         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
324         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
325         "u01780-Khmer.el", "u01800-Mongolian.el",
326         "u01E00-Latin-Extended-Additional.el" and
327         "u01F00-Greek-Extended.el" in UTF-2000.
328
329 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list): Add
332         `ethiopic-ucs' and `ethiopic'.
333
334         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
335         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
336
337         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
338         from mule/ethiopic.el.
339
340         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
341         mule/mule-conf.el.
342
343 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `lao'.
347
348         * mule/mule-conf.el (lao): New coded-charset.
349
350         * dumped-lisp.el (preloaded-file-list): Add
351         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
352         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
353         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
354         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
355         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
356
357 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `ucs-bmp' and `arabic-iso8859-6'.
361
362 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
363
364         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
365         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
366         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
367
368 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
369
370         * startup.el (normal-top-level): Load autoload file for UTF-2000
371         in UTF-2000.
372
373 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
374
375         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
376         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
377         "u00020-Basic-Latin.el", "u00080-C1.el",
378         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
379         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
380         "u002B0-Spacing-Modifier-Letters.el",
381         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
382         UTF-2000.
383
384 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
385
386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
387         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
388         instead of `vietnamese-viscii-*'.
389
390 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
391
392         * mule/mule-conf.el: New file.
393
394         * mule/misc-lang.el: Move definition of charset `ipa' to
395         mule/mule-conf.el.
396
397 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
398
399         * mule/mule-charset.el (default-coded-charset-priority-list): Add
400         `latin-viscii'; prefer it for characters used in Vietnamese.
401
402 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
403
404         * bytecomp.el (byte-compile-insert-header): Fix regexp.
405
406 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
407
408         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
409         `vietnamese-viscii-lower'.
410         (latin-viscii-upper): Renamed from charset
411         `vietnamese-viscii-upper'.
412         (vietnamese-viscii-lower): New alias for charset
413         `latin-viscii-lower'.
414         (vietnamese-viscii-upper): New alias for charset
415         `latin-viscii-upper'.
416
417 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
418
419         * mule/mule-charset.el (default-coded-charset-priority-list):
420         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
421
422 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
423
424         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
425         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
426         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
427         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
428         lisp/utf-2000.
429
430 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
431
432         * mule/ccs-tcvn5712.el: New file.
433
434 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
435
436         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
437         in UTF-2000.
438
439 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
442         `japanese-jisx0208'.
443
444 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * dumped-lisp.el (preloaded-file-list): Add
447         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
448         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
449         UTF-2000.
450
451         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
452         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
453         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
454         mule/ccs-viscii.el: New files.
455
456         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
457         if \uXXXX is found.
458
459 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list): Add
462         `hiragana-jisx0208' and `katakana-jisx0208'.
463
464 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
465
466         * mule/chinese.el (chinese-cns11643-3): Define it even if
467         `utf-2000' is provided.
468         (chinese-cns11643-4): Likewise.
469         (chinese-cns11643-5): Likewise.
470         (chinese-cns11643-6): Likewise.
471         (chinese-cns11643-7): Likewise.
472
473 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
477
478 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `cyrillic-iso8859-5' and `greek-iso8859-7'.
482
483 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list):
486         Setup in UTF-2000.
487
488 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
489
490         * mule/viet-chars.el: Don't define charset
491         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
492         they are defined as builtin charsets.
493
494 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
495
496         * version.el (emacs-version): Add more space just before UTF-2000
497         version string.
498
499 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
500
501         * version.el ([constant] emacs-version): Don't add a space in the
502         preceding place of `xemacs-betaname' because it is duplicated.
503         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
504
505         * startup.el (splash-frame-body): Add ETL.
506
507 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
508
509         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
510         is provided because it is defined as builtin charset.
511         (chinese-cns11643-4): Likewise.
512         (chinese-cns11643-5): Likewise.
513         (chinese-cns11643-6): Likewise.
514         (chinese-cns11643-7): Likewise.
515
516 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
517
518         * mule/mule-cmds.el (reset-language-environment): Fix problem when
519         coding-system `iso-10646-ucs-4' is not defined.
520
521 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
524         coding-system if `utf-2000' is provided.
525
526 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
529         `utf-2000' is provided.
530
531 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
532
533         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
534         if utf-2000 is provided temporally.
535
536 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
537
538         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
539         as builtin variable].
540
541 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
542
543         * files.el (insert-file-contents-literally): Treat file as binary;
544         call file-name-handlers. [sync with Emacs 20.3.10]
545
546 2001-01-17  Martin Buchholz <martin@xemacs.org>
547
548         * XEmacs 21.2.41 "Polyhymnia" is released.
549
550 2001-01-16  Mike Sperber <mike@xemacs.org>
551
552         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
553         catch lisp/mule/.
554
555 2001-01-14  Mike Sperber <mike@xemacs.org>
556
557         * startup.el (maybe-create-compatibility-dot-emacs):
558         (maybe-unmigrate-user-init-file):
559         (unmigrate-user-init-file): Created.
560         (maybe-migrate-user-init-file): Offer creation of compatibility
561         .emacs.
562         Some doc fixes wrt init file location.
563
564 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
565
566         * faces.el (face-frob-from-locale-first): new variable.
567         (frob-face-font-2): Honor tags arg while trying to use
568         standard-face-mapping.  When face-frob-from-locale-first is set,
569         first try to set face inheriting from frobbed-face.
570
571 2001-01-15  Didier Verna  <didier@xemacs.org>
572
573         * about.el (xemacs-hackers): update my entry.
574         * about.el (about-url-alist): ditto.
575         * about.el (about-maintainer-info): ditto.
576         * about.el (about-hackers): ditto.
577
578 2001-01-15  Martin Buchholz  <martin@xemacs.org>
579
580         The byte compiler has been badly broken for a year,
581         by the patch of 1999-12-06.
582         * byte-optimize.el (byte-optimize-form-code-walker):
583         Bug was: the byte compiler was making this erroneous optimization:
584         (progn (or (foo)) (bar)) ==> (bar)
585
586 2000-11-20  Mike Sperber <mike@xemacs.org>
587
588         * setup-paths.el (paths-core-load-path-depth): Split
589         `paths-load-path-depth' in two for site and core lisp.  Don't
590         recurse into core.
591         * setup-paths.el (paths-construct-load-path): Use.
592
593 2001-01-10  Andy Piper  <andy@xemacs.org>
594
595         * package-net.el (package-net-cygwin32-binary-size): new variable
596         (package-net-win32-binary-size): ditto.  add much needed
597         commentary.
598
599         * gutter-items.el (buffers-tab-items): correct off-by-one error
600         for buffers-tab-max-size.
601
602 2001-01-08  Martin Buchholz <martin@xemacs.org>
603
604         * XEmacs 21.2.40 is released.
605
606 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
607
608         * mule/hebrew.el: Fix comments and typos.
609         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
610
611 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
612
613         * ChangeLog.1: move ancient log from fill.el.
614
615         * dump-paths.el:
616         paragraphs.el:
617         mule/mule-category.el:
618         Miscellaneous typo fixes and slight doc clarifications.
619
620         * mule/mule-ccl.el:  Correct file name in header.
621
622 2000-12-31  Martin Buchholz <martin@xemacs.org>
623
624         * XEmacs 21.2.39 is released.
625
626 2000-12-27  Martin Buchholz  <martin@xemacs.org>
627
628         * byte-optimize.el (byte-optimize-cond):
629         (byte-optimize-cond-1): New.
630         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
631         Optimizes (cond (x nil)) ==> nil.
632         Provide better diagnostic on malformed expr like (cond foo).
633
634 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
635
636         * mule/mule-coding.el:
637         mule/mule-cmds.el (reset-language-environment,
638         set-language-environment-coding-systems):
639         Safer default coding-priority-list, corresponding to src/file-coding.h.
640
641 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
642
643         * package-admin.el: Allow package removal from
644         early-package-load-path.
645
646 2000-12-15  Andreas Jaeger  <aj@suse.de>
647
648         * about.el (about-maintainer-info): Update my entry.
649
650 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
651
652         * packages.el (locate-library): Add support for bzip2
653         compressed .el files.
654
655 2000-12-12  Andy Piper  <andy@xemacs.org>
656
657         * package-net.el: new file.
658
659 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
660
661         * font-lock.el: Add missing C++ keywords.
662
663 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
664
665         * simple.el (indent-for-comment): Preserve indentation of comments
666         starting in column 0, as documented in (Info-goto-node
667         "(xemacs)Comments").  Update docstring accordingly.
668
669 2000-12-05  Martin Buchholz <martin@xemacs.org>
670
671         * XEmacs 21.2.38 is released.
672
673 2000-12-04  Didier Verna  <didier@xemacs.org>
674
675         * mouse.el (default-mouse-track-set-point-in-window): remove
676         spurious '+' operation detected by Martin.
677
678
679 2000-12-01  Martin Buchholz  <martin@xemacs.org>
680
681         * cl-extra.el (coerce):
682         Implement char to integer coercion.
683         Remove extraneous (numberp) test.
684
685         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
686         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
687         (byte-optimize-predicate):
688         Warn if evaluating constant expression signals an error.
689         (byte-optimize-form): Small simplification.
690
691         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
692
693 2000-11-30  Martin Buchholz  <martin@xemacs.org>
694
695         * byte-optimize.el:
696         (byte-optimize-minus):
697         (byte-optimize-plus):
698         (byte-optimize-mult):
699         (byte-optimize-quo):
700         Use (car (last x)) instead of (last x) to get last elt!
701         Use `byte-optimize-predicate' to optimize `%'.
702         Move optimizations for special numeric args to bytecomp.el.
703         * bytecomp.el (byte-compile-associative): Remove.
704         (byte-compile-max): New.
705         (byte-compile-min): New.
706         Properly handle erroneous calls: (max) (min).
707         (byte-compile-plus): New.
708         (byte-compile-minus):
709         It's easiest to handle 0, +1 and -1 args here.
710         (byte-compile-mult): New.
711         It's easiest to handle 1, -1 and 2 args here.
712         (byte-compile-quo):
713         It's easiest to handle 0, +1 and -1 args here.
714         Issue byte-compiler warning when dividing by zero.
715
716         Byte-compiler arithmetic improvements.
717         Better optimize these expressions in the obvious way:
718         (+ x y 1)   -->  varref x varref y add add1
719         (+ x y -1)  -->  varref x varref y add sub1
720         (- x y 0)   -->  (- x y)
721         (- 0 x y)   -->  (- (- x) y)
722         (% 42 19)   --> compile-time constant
723         (/ 42 19)   --> compile-time constant
724         (* (foo) 2) --> foo call dup plus
725
726         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
727         unless (declaim (optimize (safety 3)))
728         or (setq byte-compile-delete-errors nil).
729
730 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
731
732         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
733         docstrings.
734
735 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
736
737         * startup.el (command-line-do-help):  Add documentation of
738         portable dumper switches.
739
740 2000-11-22  Andy Piper  <andy@xemacs.org>
741
742         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
743
744         * glyphs.el (init-glyphs): don't use autodetect for strings.
745
746 2000-11-28  Martin Buchholz  <martin@xemacs.org>
747
748         * byte-optimize.el (byte-optimize-char-before):
749         (byte-optimize-backward-char):
750         (byte-optimize-backward-word):
751         Fix incorrect optimizations for these sorts of expressions:
752         (let ((x nil)) (backward-char x))
753
754 2000-11-21  Martin Buchholz  <martin@xemacs.org>
755
756         * byte-optimize.el:
757         * byte-optimize.el (byte-optimize-backward-char): New.
758         * byte-optimize.el (byte-optimize-backward-word): New.
759         Make backward-word and backward-char as efficient as forward versions.
760
761         * bytecomp.el (byte-compile-no-args-with-one-extra):
762         * bytecomp.el (byte-compile-one-arg-with-one-extra):
763         * bytecomp.el (byte-compile-two-args-with-one-extra):
764         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
765         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
766         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
767         Check if extra arg is constant nil, and if so, use byte-coded call.
768
769         * simple.el (backward-word):
770         * simple.el (mark-word):
771         * simple.el (kill-word):
772         * simple.el (backward-kill-word):
773         Make COUNT argument optional, for consistency with forward-char et al.
774
775         * abbrev.el (abbrev-string-to-be-defined):
776         * abbrev.el (inverse-abbrev-string-to-be-defined):
777         * abbrev.el (inverse-add-abbrev):
778         * abbrev.el (expand-region-abbrevs):
779         * buff-menu.el (Buffer-menu-execute):
780         * indent.el (move-to-left-margin):
781         * indent.el (indent-relative):
782         * indent.el (move-to-tab-stop):
783         * info.el (Info-reannotate-node):
784         * lisp-mode.el (lisp-indent-line):
785         * lisp.el (end-of-defun):
786         * lisp.el (move-past-close-and-reindent):
787         * misc.el (copy-from-above-command):
788         * mouse.el (default-mouse-track-scroll-and-set-point):
789         * page.el (forward-page):
790         * paragraphs.el (forward-paragraph):
791         * paragraphs.el (end-of-paragraph-text):
792         * picture.el (picture-forward-column):
793         * picture.el (picture-self-insert):
794         * rect.el (extract-rectangle-line):
795         * simple.el (newline):
796         * simple.el (fixup-whitespace):
797         * simple.el (backward-delete-char-untabify):
798         * simple.el (transpose-chars):
799         * simple.el (transpose-preceding-chars):
800         * simple.el (do-auto-fill):
801         * simple.el (indent-new-comment-line):
802         * simple.el (blink-matching-open):
803         * view-less.el (cleanup-backspaces):
804         * wid-edit.el (widget-transpose-chars):
805         * term/bg-mouse.el (bg-insert-moused-sexp):
806         Use more readable (backward-FOO n) instead of (forward-FOO -n).
807
808         * info.el (Info-fontify-node):
809         * simple.el (backward-delete-function):
810         Use canonical delete-backward-char instead of backward-delete-char.
811
812 2000-11-20  Andy Piper  <andy@xemacs.org>
813
814         * gutter-items.el (update-tab-in-gutter): don't barf if there are
815         no buffers.
816
817 2000-11-20  Andy Piper  <andy@xemacs.org>
818
819         * gutter-items.el (update-tab-in-gutter): don't give popup frames
820         buffer tabs.
821
822 2000-11-18  Martin Buchholz  <martin@xemacs.org>
823
824         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
825         (proclaim inline...) was shadowing compiler-macros.
826
827 2000-11-17  Martin Buchholz  <martin@xemacs.org>
828
829         * bytecomp.el (byte-compile-eval): New.
830         (byte-compile-initial-macro-environment): Use byte-compile-eval.
831         Keeps this promise made in Lispref:
832         "If a file being compiled contains a `defmacro' form, the macro is
833         defined temporarily for the rest of the compilation of that file."
834
835 2000-11-09  Martin Buchholz  <martin@xemacs.org>
836
837         * cl.el (floatp-safe):
838         (plusp):
839         (minusp):
840         (oddp):
841         (evenp):
842         (cl-abs):
843         Use a better parameter name than `x'.
844
845         * cl-macs.el (check-type): Make continuable.  Change documentation
846         to require PLACE, but accept any form for compatibility.
847
848         * abbrev.el (define-abbrev): Use check-type.
849         * font-menu.el (font-menu-change-face): Use check-type.
850         * menubar.el (relabel-menu-item): Use check-type.
851         * itimer.el: Fix typo.
852
853 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
854
855         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
856
857 2000-11-14  Martin Buchholz <martin@xemacs.org>
858
859         * XEmacs 21.2.37 is released.
860
861 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * code-cmds.el: Provide the feature.
864
865 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
866
867         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
868
869         * code-cmds.el: New file
870         * mule/mule-cmds.el:
871         * mule/mule-misc.el
872         (coding-keymap): New keymap. Define coding system keyboard
873         commands on file-coding builds too.
874         (coding-system-change-eol-conversion):
875         (universal-coding-system-argument):
876         (set-default-coding-systems):
877         (prefer-coding-system): Moved from mule-cmds.el
878         (set-buffer-process-coding-system): Moved from mule-misc.el
879
880 2000-09-15  Stephen Carney <carney@scubadoo.com>
881
882         * etags.el (buffer-tag-table-files): Use append instead of nconc.
883
884 2000-11-09  Steve Youngs  <youngs@xemacs.org>
885
886         * package-get.el (package-get-download-sites): Add a pre-release
887         site for experimental packages.
888
889         * auto-autoloads.el: Regenerated.
890
891 2000-08-01  Andy Piper  <andy@xemacs.org>
892
893         * gutter-items.el (buffers-tab-omit-function): reference
894         buffers-tab-select-visible-buffers.
895         (buffers-tab-filter-functions): new variable, by default uses
896         buffers-tab-selection-function and buffers-tab-omit-function.
897         (select-buffers-tab-buffers-by-mode): invert arguments.
898         (buffers-tab-select-visible-buffers): new function. Invert calling
899         of buffers-menu-omit-invisible-buffers.
900         (buffers-tab-items): rewrite to use
901         buffers-tab-filter-functions. Rewrite docstring.
902         (gutter-buffers-tab-extent): delete.
903         (add-tab-to-gutter): always build a new extent when adding the
904         tabs.
905         (update-tab-in-gutter): make gutter dirty when orientation
906         changes.
907
908 2000-11-07  Martin Buchholz  <martin@xemacs.org>
909
910         * bytecomp.el (byte-compile-defvar-or-defconst):
911         Only do loadhist recording if defvar form includes a value.
912
913 2000-11-02  Martin Buchholz  <martin@xemacs.org>
914
915         * bytecomp.el (byte-compile-initial-macro-environment):
916         `eval-when-compile' should not compile its body.
917
918 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
919
920         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
921         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
922         some Japanese English.  Remove some ancient FSF comments, and
923         improve docstrings.  Use symbols not vectors for tables.
924
925 2000-11-03  Martin Buchholz  <martin@xemacs.org>
926
927         * keymap.el:
928         (local-key-binding):
929         (global-key-binding):
930         Add an optional `accept-defaults' parameter, just like `lookup-key'.
931
932         * lisp.el:
933         (backward-sexp): Slightly simpler code.
934         (mark-sexp): Make arg optional, like FSF Emacs.
935         (forward-list): Slightly simpler code.
936         (backward-list): Slightly simpler code.
937         (down-list):  Make arg optional, like FSF Emacs.
938         (up-list):  Make arg optional, like FSF Emacs.
939         (backward-up-list):  Make arg optional, like FSF Emacs.
940         (kill-sexp):  Make arg optional, like FSF Emacs.
941         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
942
943         * font-menu.el (font-menu-change-face):
944         Take continuable errors into account.
945
946         * abbrev.el:
947         * abbrev.el (clear-abbrev-table):
948         * abbrev.el (define-abbrev-table):
949         * abbrev.el (define-abbrev):
950         * abbrev.el (insert-abbrev-table-description):
951         * apropos.el (apropos-documentation-check-doc-file):
952         * apropos.el (apropos-documentation-check-elc-file):
953         * buff-menu.el (list-buffers):
954         * buff-menu.el (list-buffers-noselect):
955         * bytecomp.el (byte-recompile-directory):
956         * bytecomp.el (batch-byte-compile):
957         * cl-macs.el (typep):
958         * code-files.el (find-coding-system-magic-cookie):
959         * code-files.el (insert-file-contents):
960         * cus-edit.el (customize-set-variable):
961         * cus-edit.el (customize-save-variable):
962         * cus-face.el (custom-set-face-font-size):
963         * cus-face.el (custom-set-face-update-spec):
964         * cus-face.el (custom-reset-faces):
965         * custom.el (custom-check-theme):
966         * custom.el (copy-upto-last):
967         * fill.el (canonically-space-region):
968         * fill.el (fill-paragraph):
969         * fill.el (fill-region):
970         * fill.el (find-space-insertable-point):
971         * fill.el (justify-current-line):
972         * faces.el (face-spec-update-all-matching):
973         * faces.el (set-face-stipple):
974         * files-nomule.el (insert-file-contents):
975         * files.el (insert-file-contents-literally):
976         * files.el (hack-local-variables-last-page):
977         * files.el (basic-save-buffer):
978         * files.el (insert-directory):
979         * font-menu.el (font-menu-change-face):
980         * font.el (font-spatial-to-canonical):
981         * format.el (format-encode-region):
982         * format.el (format-insert-file):
983         * format.el (format-replace-strings):
984         * gutter.el (set-gutter-element):
985         * help.el (key-or-menu-binding):
986         * help.el (describe-bindings):
987         * help.el (with-syntax-table):
988         * indent.el (indent-rigidly):
989         * indent.el (delete-to-left-margin):
990         * info.el:
991         * info.el (Info-extract-dir-entry-from):
992         * info.el (Info-build-dir-anew):
993         * info.el (Info-rebuild-dir):
994         * info.el (Info-batch-rebuild-dir):
995         * info.el (Info-read-subfile):
996         * info.el (Info-build-node-completions):
997         * info.el (Info-extract-menu-node-name):
998         * isearch-mode.el (isearch-range-invisible):
999         * isearch-mode.el (isearch-restore-invisible-extents):
1000         * itimer.el (itimerp):
1001         * itimer.el (itimer-live-p):
1002         * keymap.el:
1003         * keymap.el (substitute-key-definition):
1004         * keymap.el (read-command-or-command-sexp):
1005         * keymap.el (local-key-binding):
1006         * keymap.el (global-key-binding):
1007         * keymap.el (global-set-key):
1008         * keymap.el (local-set-key):
1009         * ldap.el:
1010         * ldap.el (ldap-add-entries):
1011         * ldap.el (ldap-delete-entries):
1012         * lisp.el (backward-sexp):
1013         * lisp.el (mark-sexp):
1014         * lisp.el (forward-list):
1015         * lisp.el (backward-list):
1016         * lisp.el (down-list):
1017         * lisp.el (backward-up-list):
1018         * lisp.el (up-list):
1019         * lisp.el (kill-sexp):
1020         * lisp.el (backward-kill-sexp):
1021         * menubar.el (add-menu-button):
1022         * menubar.el (add-submenu):
1023         * menubar.el (delete-menu-item):
1024         * menubar.el (relabel-menu-item):
1025         * mouse.el (narrow-window-to-region):
1026         * obsolete.el (define-obsolete-variable-alias):
1027         * obsolete.el (store-substring):
1028         * package-admin.el:
1029         * package-admin.el (package-admin-install-function):
1030         * package-admin.el (package-admin-install-function-mswindows):
1031         * package-admin.el (package-admin-default-install-function):
1032         * package-get.el (package-get-update-base-entries):
1033         * packages.el (packages-load-package-dumped-lisps):
1034         * packages.el (packages-collect-package-dumped-lisps):
1035         * printer.el (generic-print-buffer):
1036         * printer.el (generic-print-region):
1037         * replace.el (occur-mode-mouse-goto):
1038         * replace.el (perform-replace):
1039         * select.el (get-selection-no-error):
1040         * simple.el:
1041         * simple.el (newline):
1042         * simple.el (open-line):
1043         * simple.el (edit-and-eval-command):
1044         * simple.el (goto-line):
1045         * simple.el (undo):
1046         * simple.el (kill-region):
1047         * simple.el (copy-region-as-kill):
1048         * simple.el (kill-ring-save):
1049         * simple.el (set-mark):
1050         * simple.el (next-line):
1051         * simple.el (previous-line):
1052         * simple.el (line-move):
1053         * simple.el (set-goal-column):
1054         * simple.el (comment-region):
1055         * subr.el:
1056         * subr.el (putf):
1057         * syntax.el (modify-syntax-entry):
1058         * syntax.el (map-syntax-table):
1059         * view-less.el (view-file):
1060         * view-less.el (view-buffer):
1061         * view-less.el (view-file-other-window):
1062         * window-xemacs.el (backward-other-window):
1063         * window.el:
1064         * window.el (one-window-p):
1065         * window.el (walk-windows):
1066         * window.el (window-list):
1067         * x-mouse.el (x-mouse-kill):
1068         * x-select.el (x-get-cutbuffer):
1069         * x-select.el (x-store-cutbuffer):
1070         * term/bg-mouse.el (bg-mouse-line-to-center):
1071         * term/sun-mouse.el (window-line-end):
1072         * term/sun-mouse.el (sun-select-region):
1073         * term/sun.el (kill-region-and-unmark):
1074         * mule/mule-category.el:
1075         * mule/mule-category.el (modify-category-entry):
1076         * mule/mule-category.el (char-category-list):
1077         * mule/mule-coding.el (coding-system-force-on-output):
1078         * mule/mule-misc.el (coding-system-put):
1079         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1080
1081 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1082
1083         * cus-face.el: Typo fixes and tiny clarifications.
1084         * custom.el: ditto
1085
1086 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1087
1088         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1089         * startup.el (normal-top-level): Setup auto-save-list-file-name
1090         if auto-save-list-file-prefix is non-nil.
1091
1092 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1093
1094         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1095
1096 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1097
1098         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1099         get symbol at point-min.
1100
1101 2000-10-24  Didier Verna  <didier@xemacs.org>
1102
1103         * info.el (Info-emacs-info-file-name): defconst it.
1104         * info.el (Info-footnote-tag): defcustom it.
1105         * info.el (Info-no-description-string): ditto.
1106         * info.el (Info-find-node): adapt to new semantics of
1107         'Info-suffixed-file (don't do the case variants stuff).
1108         * info.el (Info-insert-dir): rewrite the dir file variants code.
1109         * info.el (Info-directory-files): New. Return the list of info
1110         files in a directory.
1111         * info.el (Info-dir-outdated-p): use it.
1112         * info.el (Info-parse-dir-entries): ditto.
1113         * info.el (Info-build-dir-anew): don't restrict to files ending
1114         with a ".info.*" extension.
1115         * info.el (Info-set-mode-line): ditto.
1116         * info.el (Info-read-subfile): adapt to new semantics of
1117         'Info-suffixed-file (append 'exact argument).
1118         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1119         string independently of the case.
1120         * info.el (Info-suffixed-file): use it (match all possible case
1121         for the file name).
1122         * info.el (Info-insert-file-contents): code cleanup.
1123         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1124         columns.
1125         * info.el (Info-batch-rebuild-dir): ditto.
1126         * info.el (Info-read-node-name-1): ditto.
1127         * info.el (Info-search): ditto.
1128         * info.el (Info-fontify-node): ditto.
1129
1130
1131 2000-10-24  Didier Verna  <didier@xemacs.org>
1132
1133         * process.el (shell-command): when called from a program, avoid
1134         'push-mark's "mark-set" message.
1135
1136 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1137
1138         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1139         by a symbol, not by a vector.
1140         * mule/vietnamese.el (vscii): Likewise.
1141         (viscii): Likewise.
1142         * mule/cyrillic.el (koi8-r): Likewise.
1143
1144         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1145         by a symbol, not by a vector.
1146         (chinese-big5-2): Likewise.
1147         * mule/ethiopic.el (ethiopic): Likewise.
1148         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1149         (vietnamese-viscii-upper): Likewise.
1150
1151 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1152
1153         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1154
1155 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1156
1157         * byte-optimize.el (byte-optimize-car): New function.
1158         (byte-optimize-cdr): Ditto.
1159
1160 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1161
1162         * byte-optimize.el: Partial synch with FSF 20.7.
1163         Optimize constant concatenation.
1164         Add keymapp as a side effect free function.  It is a built-in.
1165         (byte-after-unbind-pos): Remove byte-equal.
1166
1167 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1168
1169         * update-elc-2.el: Quote regexps correctly.
1170
1171 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1172
1173         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1174         (ccl-compile): Apply integerp, not integer-or-char-p to
1175         check the type of the buffer magnification
1176         (ccl-compile-write-string): Encode a string with binary
1177         coding system.
1178         (ccl-compile-write-repeat): Likewise.
1179
1180 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1181
1182         * buff-menu.el:
1183         * bytecomp.el:
1184         * coding.el:
1185         * faces.el:
1186         * files.el:
1187         * fill.el:
1188         * float-sup.el:
1189         * font-lock.el:
1190         * help.el:
1191         * iso8859-1.el:
1192         * loaddefs.el:
1193         * menubar-items.el:
1194         * menubar.el:
1195         * modeline.el:
1196         * msw-font-menu.el:
1197         * paragraphs.el:
1198         * paths.el:
1199         * replace.el:
1200         * simple.el:
1201         * sound.el:
1202         * startup.el:
1203         * version.el:
1204         * x-faces.el:
1205         * x-font-menu.el:
1206         Remove purecopy.
1207
1208 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1209
1210         * simple.el (do-auto-fill): Use the function pointer to by
1211         `comment-line-break-function', not `indent-new-comment-line'. This
1212         fixes an issue with cc-mode comment continuation.
1213
1214 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1215
1216         * simple.el (turn-on-auto-fill):  Add (interactive).
1217         * mwheel.el (mwheel-install): Add (interactive).
1218         * font-lock.el (turn-on-font-lock): Add (interactive).
1219         (turn-off-font-lock): Add (interactive).
1220
1221 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1222
1223         * packages.el (packages-special-base-regexp): Add `man'.
1224
1225 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1226
1227         * wid-edit.el (widget-specify-active): map over extents in current
1228         buffer like `widget-specify-inactive' does.  Mapping over the
1229         inactive extent object does not work since the current extent is
1230         ignored by `map-extents'.
1231
1232 2000-10-04  Martin Buchholz <martin@xemacs.org>
1233
1234         * XEmacs 21.2.36 is released.
1235
1236 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1237
1238         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1239         Optimize the compiled-function-constants vector by byte-code
1240         reference counts.
1241
1242 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1243
1244         * build-report.el (build-report-delete-regexp): quote value in
1245         defcustom
1246
1247 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1248
1249         * build-report.el (build-report): Don't bind srcdir which we don't
1250         use in `multiple-value-bind' to avoid the only byte-compiler
1251         warning.
1252
1253 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1254
1255         * build-report.el: Requires cl and custom now.
1256         build-report-version is determined by XEmacs version -- remove
1257         build-report-version*.
1258         * build-report.el (build-report-version): Removed.
1259         * build-report.el (build-report-installation-version-regexp): New.
1260         * build-report.el (build-report-version-file-regexp): New.
1261         * build-report.el (build-report-installation-srcdir-regexp): New.
1262         * build-report.el (build-report-destination): Offer
1263         xemacs-build-reports and xemacs-beta.
1264         * build-report.el (build-report-keep-regexp): Adjusted.
1265         * build-report.el (build-report-delete-regexp): Adjusted.
1266         * build-report.el (build-report-make-output-dir): New.
1267         * build-report.el (build-report-installation-file): Replace use of
1268         `concat' with `expand-file-name'.
1269         * build-report.el (build-report-make-output-file): Removed.
1270         * build-report.el (build-report-make-output-files): New.
1271         * build-report.el (build-report-subject): Identify as
1272         user-variable with "*...".
1273         * build-report.el (build-report-prompts): Ditto.
1274         * build-report.el (build-report-version-file): New.
1275         * build-report.el (build-report-file-encoding): Identify as
1276         user-variable with "*...".
1277         * build-report.el (build-report-make-output-get): New.
1278         * build-report.el (build-report-insert-header): Report
1279         emacs-version and system-configuration instead of
1280         build-report-version.
1281         * build-report.el (build-report-insert-make-output): Add file
1282         argument.
1283         * build-report.el (build-report-insert-installation-file):
1284         Re-indent.
1285         * build-report.el (build-report-keep): Change docstring,
1286         re-indent.
1287         * build-report.el (build-report-delete): Ditto.
1288         * build-report.el (build-report-installation-data): New.
1289         * build-report.el (build-report-version-file-data): New.
1290
1291 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1292
1293         * byte-optimize.el (byte-optimize-lapcode):
1294         Fix the optimization of using the first 5 elements of the
1295         constants vector for variables.
1296         (byte-optimize-lapcode): Fix another ancient broken optimization.
1297
1298 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1299
1300         * *: Spelling mega-patch
1301
1302 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1303
1304         * easymenu.el: doc fixes.
1305         (easy-menu-do-define): Use backquote.
1306         (easy-menu-change):
1307         (easy-menu-add):
1308         `when' seems much clearer than `if' here.
1309         (easy-menu-remove):
1310         (easy-menu-add-item):
1311         (easy-menu-item-present-p):
1312         (easy-menu-remove-item):
1313         Wrap using (when (featurep 'menubar) ...)
1314
1315 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1316
1317         * bytecomp.el (displaying-byte-compile-warnings):
1318         Revert Ben's change to this function below so that the compile log
1319         is displayed properly for users of the "popper" package.
1320
1321 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1322
1323         * window.el (save-selected-window): Use backquote.
1324
1325         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1326         Renamed from `byte-compile-file-form-defvar'.
1327         * bytecomp.el (byte-compile-defvar-or-defconst):
1328         Only cons onto current-load-list in top-level forms.
1329         Else this leaks a cons cell every time a defun is called.
1330         Renamed from `byte-compile-defvar', for clarity.
1331         Warn when docstring of defvar is not a string.
1332         Use consistent error messages.
1333         Better comments.
1334
1335 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1336
1337         * simple.el (set-variable):
1338         Remove unneeded defvar by rearranging order of let* forms.
1339
1340         * mule/mule-ccl.el (ccl-get-next-code):
1341         * menubar-items.el (bookmark-menu-filter):
1342         (language-environment-menu-filter):
1343         (tutorials-menu-filter):
1344         * toolbar-items.el (toolbar-compile):
1345         * byte-optimize.el (disassemble-offset):
1346         Use (declare (special ...)) instead of `defvar'.
1347
1348         * cl-macs.el (cl-do-proclaim):
1349         Fix (declare (special ...)) warning suppression syntax.
1350
1351 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1352
1353         * info.el (Info-tag-table-marker):
1354         (Info-tag-table-buffer):
1355         (Info-find-file-node):
1356         (Info-read-subfile):
1357         (Info-build-node-completions):
1358         (Info-search):
1359         (Info-mode):
1360         Multiple info buffer support.
1361
1362 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1363
1364         * ldap.el (ldap-decode-entry): New defun
1365         (ldap-search-entries): Use it in order to decode DN-prefixed
1366         entries properly
1367
1368 2000-08-23  Daniel Pittman <daniel@danann.net>
1369
1370         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1371         Use `eq', not `=', to compare symbols.
1372
1373 2000-07-30  Ben Wing  <ben@xemacs.org>
1374
1375         * bytecomp.el (byte-compile-report-error):
1376         * bytecomp.el (displaying-byte-compile-warnings):
1377         if stack-trace-on-error is set, send out a backtrace when
1378         an error is encountered that stops byte compilation.  this
1379         should make it much much easier to track down those curious
1380         problems.  also undo the kludge of using a separate "*Show*"
1381         buffer for display when there's a temp-buffer-show-function;
1382         we can avoid this by just being a little smarter.
1383
1384         * dialog-items.el:
1385         * dialog-items.el (search-dialog-regexp): New.
1386         * dialog-items.el (search-dialog-callback):
1387         * dialog-items.el (make-search-dialog):
1388         add a regexp option to the dialog and clean up a bit.
1389
1390         * dialog.el:
1391         * dialog.el (yes-or-no-p-dialog-box):
1392         * dialog.el (get-dialog-box-response):
1393         * dialog.el (make-dialog-box):
1394         * dialog.el (dialog-box-finish): New.
1395         * dialog.el (dialog-box-cancel): New.
1396         * dialog.el (internal-make-dialog-box-exit): New.
1397         implement [properly!] the :modal property of the new dialog box
1398         interface.  this is the first time xemacs has ever had *proper*
1399         modal dialog boxes, giving the standard window-system feedback.
1400         (e.g. under windows, clicking on a disabled frame causes a beep
1401         and makes the dialog box flash three times.)
1402
1403         * dragdrop.el: header keyword frobbing.
1404
1405         * dumped-lisp.el (preloaded-file-list):
1406         renamed winnt.el to win32-native.el.
1407
1408         * faces.el (face-property):
1409         * faces.el (set-face-property):
1410         * faces.el (frob-face-property):
1411         * faces.el (frob-face-font-2):
1412         * faces.el (make-face-bold):
1413         * faces.el (make-face-italic):
1414         * faces.el (make-face-bold-italic):
1415         * faces.el (make-face-unbold):
1416         * faces.el (make-face-unitalic):
1417         * faces.el (make-face-smaller):
1418         * faces.el (make-face-larger):
1419         clean up the implementation of these so that window-system-specific
1420         methods are called only on objects belonging to that window system.
1421         previously, you could have [e.g.] mswindows-make-face-bold called
1422         on font object of device type `stream', which is not good and
1423         explains the subtle errors Adrian was getting when byte-compiling
1424         something that required 'term. (Adrian, now you can use stack-trace-
1425         on-error to find the exact place where things are going wrong instead
1426         of having to laboriously binary-search your way through.)
1427
1428         * finder.el (finder-known-keywords):
1429         cleaned up -- properly sorted, clarified the meanings of many of
1430         the keywords, and added a few -- mswin, gui, content, build, www,
1431         user, services.  the last two try to distinguish between a package
1432         that's used directly by the user, and a package that provides
1433         support services to other packages.
1434
1435         * font-lock.el (lisp-font-lock-keywords-2):
1436         update list of lisp control structures to include everything,
1437         including new ones i introduced.
1438
1439         * gutter.el: header keyword frobbing.
1440
1441         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1442         recent isearch element was not doing so!  you got the second-most-
1443         recent instead.
1444
1445         * lisp-mode.el (construct-lisp-mode-menu):
1446         more menubar cleanups.
1447         * lisp-mode.el (with-selected-window):
1448         make it indent properly.
1449
1450         * menubar-items.el (default-menubar): lots of menubar cleanups.
1451         rearranged the options menu the most, e.g. splitting up the
1452         Keyboard/Mouse menu into a new Editing menu and combining the
1453         separate Scrollbar/Gutter/Toolbar submenus into Display.
1454         Got rid of General, moved items to Editing or new Troubleshooting.
1455         Moved Packages to Tools; doesn't seem to belong under Options.
1456         Added stuff to the Cmds menu, e.g. Change Case.
1457
1458         NB please don't complain about these periodic menubar changes.
1459         Anything like this is necessarily incremental in its construction
1460         -- By constant use you gradually become more and more aware of
1461         better and better ways to group menu items.  When we eventually
1462         move the options menu to a property sheet, the existing structure
1463         will probably be preserved fairly well.
1464
1465         * minibuf.el (next-history-element): fix problems with pressing
1466         down arrow in repeat-complex-command.
1467
1468         * modeline.el:
1469         * modeline.el (modeline-3d-p): New.
1470         added custom variable for controlling the 3d modeline.  the
1471         corresponding Options item has been present for a long time,
1472         but commented out with "fix me!" comments.  it's fixed now.
1473
1474         * obsolete.el (add-menu):
1475         remove bogus gettexts.
1476
1477         * process.el (shell-quote-argument):
1478         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1479         For bash under Windows native, see below.
1480
1481         * simple.el:
1482         * simple.el (display-warning-buffer):
1483         Fixed the handling of warning display to eliminate the annoying
1484         *Show* buffer, like was done for byte-compiler output above.
1485
1486         * simple.el (debug-print): New.
1487         Simple function for sending debug messages to the console and/or
1488         other debug places.
1489
1490         * subr.el (replace-in-string):
1491         Rewrite this function to avoid N^2 behavior with large strings --
1492         catastrophic with the new Windows selection code! (Apparently the
1493         author of this function didn't realize there was a fun
1494         replace-match that could make his life much easier, because we
1495         duplicated the entire logic.  The new version is smaller, easier
1496         to understand, much more robust, and has extended features --
1497         those of replace-match.)
1498
1499         * window.el:
1500         * window.el (with-selected-window): New.
1501         An obvious complement to the existing `with-selected-frame' and
1502         `with-current-buffer'.
1503
1504         * win32-native.el: Renamed from winnt.el.
1505         Added a great deal of stuff for properly handling process quoting,
1506         somewhat modeled on Kirill's original model (which i later threw
1507         away).  We should now finally have correctly working process arg
1508         quoting/dequoting so that the final app gets exactly what we
1509         intended.  Because the mechanism is in Lisp, it's easily
1510         extendible. (For those running bash and running the native
1511         version, I tried hard to do what I thought was correct.  But more
1512         thought is needed, and ideally the volunteer work of people with
1513         these configurations that they generally run on.)
1514
1515         * x-font-menu.el (x-font-menu-font-data):
1516         Put in defvar's to fix byte-compiler warnings.
1517
1518 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1519
1520         * select.el (selection-coercion-alist): Initialise.
1521         * select.el (select-coerce-to-text): New.
1522         * select.el (select-coerce): New.
1523         New functions to perform type and value coercion.
1524
1525         * select.el (select-buffer-killed-default): Keep data if it was
1526         on the clipboard.
1527
1528 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1529
1530         * menubar-items.el (default-menubar): Fix typo.
1531         (default-menubar): `lambda' was mispelled as `lamda'.
1532
1533 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1534
1535         * window.el (shrink-window-if-larger-than-buffer): Remove
1536         edge checking code.
1537
1538 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1539
1540         * paths.el (gnus-local-domain): Removed.
1541         (gnus-local-organization): Ditto.
1542         (gnus-startup-file): Ditto.
1543
1544 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1545
1546         * files.el (auto-mode-alist): Add .spec for RPM.
1547
1548 2000-07-31  Andy Piper  <andy@xemacs.org>
1549
1550         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1551
1552 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1553
1554         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1555         browse-url.
1556         * help.el (xemacs-www-page): Ditto.
1557         (xemacs-www-faq): Ditto.
1558         * menubar-items.el (default-menubar): Ditto.
1559
1560         * wid-edit.el (widget-url-link-action): Ditto.
1561         From: Kenichi OKADA <okada@opaopa.org>.
1562
1563 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1564
1565         * finder.el (finder-commentary): Add autoload cookie.
1566
1567 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1568
1569         * files.el (insert-file-contents-literally): Fix second let
1570         binding for `coding-system-for-read' to `coding-system-for-write'
1571         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1572
1573 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1574
1575         * files.el (insert-file-contents-literally): Use binary coding
1576         system (from Morioka san).
1577         (insert-file-contents-literally): Make file-name-handler method.
1578
1579 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1580
1581         * cl-macs.el (get-selection): Add defsetf.
1582
1583 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1584
1585         * x-init.el (x-activate-region-as-selection): replace obsolete
1586         function x-own-selection with own-selection.
1587         (ow-find): replace obsolete functions x-get-selection and
1588         x-get-clipboard with get-selection and get-clipboard.
1589         (init-post-x-win): replace obsolete function x-disown-selection
1590         with disown-selection.
1591
1592 2000-07-20  Mike Sperber  <mike@xemacs.org>
1593
1594         * startup.el (load-user-init-file): Only try to load init file if
1595         it exists.
1596
1597 2000-07-10  Andy Piper  <andy@xemacs.org>
1598
1599         * dialog-items.el: sync with Ben's patch.
1600
1601         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1602         comment.
1603         (progress-text-glyph): deleted.
1604         (progress-layout-glyph): make completely minimal.
1605         (progress-gauge-glyph): ditto.
1606         (progress-display-style): fix to handle dynamic instantiator
1607         changes.
1608         (progress-text-instantiator): new.
1609         (progress-layout-instantiator): new.
1610         (progress-gauge-instantiator): new.
1611         (set-progress-display-instantiator): renamed and changed from
1612         set-progress-display-style.
1613         (progress-abort-glyph): use instantiator not glyph.
1614         (append-progress-display): use set-progress-display-instantiator
1615         and set-glyph-image.
1616         (abort-progress-display): ditto.
1617         (raw-append-progress-display): ditto.
1618
1619 2000-07-20  Ben Wing  <ben@xemacs.org>
1620
1621         * code-files.el: Move Mule-specific code to mule-coding.el.
1622
1623 2000-07-15  Ben Wing  <ben@xemacs.org>
1624
1625         * autoload.el:
1626         Fixed comments.
1627
1628         * cmdloop.el:
1629         * cmdloop.el (yes-or-no-p):
1630         * cmdloop.el (y-or-n-p):
1631         Make these functions use should-use-dialog-box-p and not be
1632         overridden in dialog.el.
1633
1634         * cus-dep.el:
1635         * cus-dep.el (Custom-make-dependencies): Removed.
1636         * cus-dep.el (Custom-make-dependencies-1): New.
1637         * cus-dep.el (Custom-make-one-dependency): New.
1638         New entry point for use in Makefiles, to avoid excessive
1639         invocations.
1640
1641         * cus-edit.el (custom-variable-reset-saved):
1642         * cus-edit.el (custom-variable-reset-standard):
1643         * cus-edit.el (custom-save-resets):
1644         Fix bytecompiler warnings.
1645
1646         * dialog.el:
1647         * dialog.el (yes-or-no-p-dialog-box):
1648         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1649         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1650         * dialog.el (get-dialog-box-response):
1651         * dialog.el (message-or-box):
1652         * dialog.el (make-dialog-box):
1653         * dialog.el (popup-dialog-box): New.
1654         Avoid yes-or-no-p bogosities.
1655         Create a general function `make-dialog-box' to encapsulate all
1656         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1657
1658         * dumped-lisp.el (preloaded-file-list):
1659         Add dialog-items.  Clean up.  Group files by types.
1660
1661         * easymenu.el (easy-menu-add):
1662         * easymenu.el (easy-menu-remove):
1663         Account for accelerators.
1664
1665         * extents.el:
1666         * extents.el (extent-list): New args, like in map-extents.
1667         * extents.el (extent-at-event): New.
1668         * extents.el (extents-at-event): New.
1669
1670         * font-lock.el:
1671         * font-lock.el (font-lock-mode):
1672         * font-lock.el (font-lock-default-fontify-buffer):
1673         * font-lock.el (font-lock-default-unfontify-region):
1674         * font-lock.el (font-lock-fontify-syntactically-region):
1675         * font-lock.el (font-lock-fontify-keywords-region):
1676         Use new progress-feedback names.
1677
1678         * font-lock.el (java-font-lock-identifier-regexp):
1679         * font-lock.el (java-font-lock-class-name-regexp):
1680         Fix bytecompiler warnings.
1681
1682         * gutter-items.el:
1683         * gutter-items.el (progress-display-use-echo-area): Removed.
1684         * gutter-items.el (progress-feedback-use-echo-area): New.
1685         * gutter-items.el (progress-display-popup-period): Removed.
1686         * gutter-items.el (progress-feedback-popup-period): New.
1687         * gutter-items.el (set-progress-display-style): Removed.
1688         * gutter-items.el (set-progress-feedback-style): New.
1689         * gutter-items.el (progress-display-style): Removed.
1690         * gutter-items.el (progress-feedback-style): New.
1691         * gutter-items.el (progress-stack):
1692         * gutter-items.el (progress-displayed-p): Removed.
1693         * gutter-items.el (progress-feedbacked-p): New.
1694         * gutter-items.el (clear-progress-display): Removed.
1695         * gutter-items.el (clear-progress-feedback): New.
1696         * gutter-items.el (progress-display-clear-when-idle): Removed.
1697         * gutter-items.el (progress-feedback-clear-when-idle): New.
1698         * gutter-items.el (remove-progress-display): Removed.
1699         * gutter-items.el (remove-progress-feedback): New.
1700         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1701         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1702         * gutter-items.el (append-progress-display): Removed.
1703         * gutter-items.el (append-progress-feedback): New.
1704         * gutter-items.el (abort-progress-display): Removed.
1705         * gutter-items.el (abort-progress-feedback): New.
1706         * gutter-items.el (raw-append-progress-display): Removed.
1707         * gutter-items.el (raw-append-progress-feedback): New.
1708         * gutter-items.el (display-progress-display): Removed.
1709         * gutter-items.el (display-progress-feedback): New.
1710         * gutter-items.el (current-progress-display): Removed.
1711         * gutter-items.el (current-progress-feedback): New.
1712         * gutter-items.el (current-progress-display-label): Removed.
1713         * gutter-items.el (current-progress-feedback-label): New.
1714         * gutter-items.el (progress-display): Removed.
1715         * gutter-items.el (progress-feedback): New.
1716         Replace "progress-display" with "progress-feedback" globally.
1717
1718         * gutter-items.el (lprogress-display): Removed.
1719         * gutter-items.el (progress-feedback-with-label): New.
1720         Rename lprogress-display ==> progress-feedback-with-label.
1721
1722         * gutter-items.el (search-dialog-direction): Removed.
1723         * gutter-items.el (search-dialog-text): Removed.
1724         * gutter-items.el (search-dialog-callback): Removed.
1725         * gutter-items.el (make-search-dialog): Removed.
1726         Move to dialog-items.el.
1727
1728         * help.el:
1729         * help.el (help-mode-quit):
1730         * help.el (mode-for-help): New.
1731         * help.el (help-sticky-window): New.
1732         * help.el (help-window-config): New.
1733         * help.el (with-displaying-help-buffer):
1734         * help.el (function-at-event): New.
1735         * help.el (help-symbol-regexp): New.
1736         * help.el (help-symbol-run-function-1): New.
1737         * help.el (help-symbol-run-function): New.
1738         * help.el (help-symbol-function-context-menu): New.
1739         * help.el (help-symbol-variable-context-menu): New.
1740         * help.el (help-symbol-function-and-variable-context-menu): New.
1741         * help.el (frob-help-extents): New.
1742         * help.el (describe-function-1):
1743         * help.el (variable-at-point):
1744         * help.el (variable-at-event): New.
1745         * help.el (describe-variable):
1746         Major overhaul.
1747         - Make functions and variables be mousable.
1748         - Middle button hyperlinks.
1749         - New context-menu entries.
1750
1751         * keydefs.el:
1752         * keydefs.el (global-map):
1753         New key bindings to move lines up and down.
1754
1755         * lisp-mode.el:
1756         * lisp-mode.el (construct-lisp-mode-menu): New.
1757         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1758         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1759         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1760         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1761         Make popup and menubar menus be different.  Popup menu uses
1762         clicked location and automatically assumes symbol under the mouse
1763         for various commands.
1764
1765         * menubar-items.el:
1766         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1767         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1768
1769         * menubar-items.el (global-popup-menu): Removed.
1770         * menubar-items.el (mode-popup-menu): Removed.
1771         * menubar-items.el (activate-popup-menu-hook): Removed.
1772         * menubar-items.el (popup-mode-menu): Removed.
1773         * menubar-items.el (popup-buffer-menu): Removed.
1774         * menubar-items.el (popup-menubar-menu): Removed.
1775         Move to menubar.el.
1776
1777         * menubar.el:
1778         * menubar.el (global-popup-menu): New.
1779         * menubar.el (mode-popup-menu): New.
1780         * menubar.el (activate-popup-menu-hook): New.
1781         * menubar.el (last-popup-menu-event): New.
1782         * menubar.el (popup-mode-menu): New.
1783         * menubar.el (popup-buffer-menu): New.
1784         * menubar.el (popup-menubar-menu): New.
1785         * menubar.el (menu-call-at-event): New.
1786         Move non-content functions here.  Add support for context menu
1787         items on extents.
1788
1789         * minibuf.el (minibuffer-history-uniquify):
1790         Typo fix.
1791
1792         * minibuf.el (read-file-name-1):
1793         Call new file dialog box if it exists.
1794
1795         * minibuf.el (mouse-rfn-setup-vars):
1796         Clean up "chop" action.
1797
1798         * mouse.el:
1799         * mouse.el (button2): Now bound to mouse-track.
1800         * mouse.el (click-inside-extent-p):
1801         * mouse.el (point-inside-extent-p):
1802         * mouse.el (point-inside-selection-p):
1803         * mouse.el (mouse-drag-or-yank): Removed.
1804         * mouse.el (mouse-begin-drag-n-drop): New.
1805         * mouse.el (mouse-eval-sexp):
1806         * mouse.el (mouse-track-activate-strokes): New.
1807         * mouse.el (mouse-track-do-activate): New.
1808         * mouse.el (mouse-track):
1809         * mouse.el (default-mouse-track-event-is-with-button): New.
1810         * mouse.el (default-mouse-track-cleanup-hook):
1811         * mouse.el (default-mouse-track-drag-hook):
1812         * mouse.el (default-mouse-track-drag-up-hook):
1813         * mouse.el (default-mouse-track-click-hook):
1814         Merge drag-n-drop into mouse-track.
1815         Add general "activate" support to replace specific button2 kludges.
1816         Use "button modifier" support in mouse-track.
1817
1818         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1819
1820         * package-ui.el:
1821         * package-ui.el (pui-menu):
1822         * package-ui.el (pui-popup-context-sensitive): Removed.
1823         Fix bytecompiler warnings.
1824         Clean up popup code a bit.
1825
1826         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1827
1828         * simple.el:
1829         * simple.el (transpose-lines):
1830         * simple.el (transpose-line-up): New.
1831         * simple.el (transpose-line-down): New.
1832         * simple.el (transpose-subr):
1833         * simple.el (transpose-subr-1): Removed.
1834         Clean up, add functions to move lines up and down.
1835
1836         * startup.el (mail-host-address):
1837         * startup.el (user-mail-address):
1838         Customize.
1839
1840         * subr.el:
1841         * subr.el (set-symbol-value-in-buffer): New.
1842         * subr.el (error):
1843         * subr.el (check-argument-type):
1844         * subr.el (defined-error-p): New.
1845         Add structured error support.
1846
1847         * toolbar-items.el (toolbar-compile):
1848         Use new make-dialog-box.
1849
1850         * update-elc.el:
1851
1852         * userlock.el (ask-user-about-lock-dbox):
1853         * userlock.el (ask-user-about-supersession-threat-dbox):
1854         * userlock.el (ask-user-about-lock):
1855         * userlock.el (ask-user-about-supersession-threat):
1856         Use new make-dialog-box.
1857         Add safety checks; use should use-dialog-box-p.
1858
1859         * window-xemacs.el:
1860         * window-xemacs.el (__buffer-dedicated-frame):
1861         * window-xemacs.el (buffer-dedicated-frame): New.
1862         * window-xemacs.el (set-buffer-dedicated-frame): New.
1863         Move dedicated-frame stuff into lisp.
1864
1865 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1866
1867         * printer.el (generic-print-region): Do not require that
1868         `printer-name' be set.
1869         (printer-name): Commentary clarification.
1870
1871 2000-07-19  Martin Buchholz <martin@xemacs.org>
1872
1873         * XEmacs 21.2.35 is released.
1874
1875 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1876
1877         * select.el (selection-coercible-types): Initialise.
1878
1879 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1880
1881         * select.el (own-clipboard): Bug fix.
1882
1883 2000-07-17  Mike Sperber  <mike@xemacs.org>
1884
1885         * cus-edit.el (custom-migrate-custom-file): Save init file before
1886         continuing.
1887
1888 2000-07-16  Mike Sperber  <mike@xemacs.org>
1889
1890         * startup.el (load-init-file): Remove silly call to
1891         `load-user-custom-file`.
1892         (maybe-migrate-user-init-file): Minor fixes.
1893
1894 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1895
1896         * apropos.el (apropos-documentation-check-doc-file):
1897         `doc' variable should be let-bound, as was presumably intended.
1898
1899         * cus-edit.el (custom-variable-reset-saved):
1900         (custom-variable-reset-standard):
1901         Remove unused variable comment-widget.  Twice.
1902
1903         * toolbar.el (toolbar-blank-press-function):
1904         Add a real defvar with initial value nil and proper docstring.
1905         (press-toolbar-button): No need to check for boundp-ness anymore.
1906
1907         * rect.el (open-rectangle-line): Remove useless (let) form.
1908         Add defvar for pending-delete-mode.
1909
1910         * info.el (Info-find-node): This function needs an autoload cookie.
1911
1912         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1913         Use let* since the second form referred to the first.
1914
1915 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1916
1917         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1918         instead of removed `mswindows-get-clipboard'.
1919
1920
1921 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1922
1923         * select.el (select-convert-from-text): New.
1924         * select.el (select-convert-from-length): New.
1925         * select.el (select-convert-from-integer): New.
1926         * select.el (select-convert-from-identity): New.
1927         * select.el (select-convert-from-filename): New.
1928         * select.el (selection-converter-in-alist): Use them.
1929         New converter functions for X.
1930
1931         * select.el (get-selection): Removed comment.
1932
1933         * select.el (own-selection): Removed append code - I thought
1934         I'd already done this, but apparently not...
1935
1936         * select.el: Changed comment about TIMESTAMP.
1937
1938         * select.el (select-convert-in): New.
1939         * select.el (select-convert-out): New.
1940         New functions that get used by select.c.
1941
1942         * select.el (select-buffer-killed-default): New.
1943         * select.el (select-buffer-killed-text): New.
1944         * select.el (selection-buffer-killed-alist): New.
1945         New list and functions that get called if a relevant selection
1946         exists and a buffer gets killed.
1947
1948         * select.el (select-convert-to-targets):
1949         * select.el (select-convert-to-identity): Removed.
1950         * select.el (select-convert-from-identity): Removed.
1951         * select.el (select-converter-out-alist):
1952         Removed _EMACS_INTERNAL selection type.
1953
1954         * x-select.el (xselect-kill-buffer-hook): Removed.
1955         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1956         Removed this X-specific nonesense. Use the generic support
1957         in select.el instead.
1958
1959 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1960
1961         * mule/mule-category.el (defined-category-hashtable):
1962         Use make-hash-table instead of make-hashtable
1963
1964         * buff-menu.el: Byte-compiler warning fix.
1965
1966         * isearch-mode.el (isearch-highlight-all-cleanup):
1967         Remove unused variable `isearch-highlight-all-start'.
1968
1969         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1970
1971         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1972
1973         * cus-dep.el (Custom-make-dependencies):
1974         Add autoload cookie for custom-add-loads to generated custom-load.el.
1975
1976         * autoload.el (autoload-package-name): Warning suppression.
1977         Move defvar prior to first use.
1978
1979         * custom.el: Add autoload for custom-declare-face.
1980         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1981         * cl.el (cl-hack-byte-compiler):
1982         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1983         to work properly.
1984
1985 2000-07-08  Mike Sperber  <mike@xemacs.org>
1986
1987         * startup.el (load-home-init-file): Added variable.
1988         (maybe-migrate-user-init-file): Added.
1989         (load-user-init-file): Load custom file if different from init
1990         file.
1991
1992         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1993         "startup."
1994
1995         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1996         Moved `custom-file'-related code to cus-file.el.
1997
1998         * cus-file.el: New file.
1999
2000 2000-04-01  Mike Sperber  <mike@xemacs.org>
2001
2002         * packages.el (packages-find-package-directories): Added support
2003         for external package hierarchies with in-place installations.
2004
2005         * find-paths.el (paths-root-in-place-p): Added.
2006         (paths-find-emacs-directory): Added support for external
2007         directories with in-place installations.
2008         (paths-find-site-directory): Ditto.
2009
2010         * startup.el (find-user-init-file): Also look for
2011         ~/.xemacs/init.elc? in preference to ~/.emacs.
2012
2013 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2014
2015         * select.el (own-selection):
2016         * select.el (own-clipboard): Changed `append' parameter to
2017         `how-to-use' parameter.
2018         * select.el (own-selection): Removed icky append code.
2019         * select.el (own-selection, get-selection): Removed extra type
2020         checking.
2021         * select.el (selection-appender-alist):
2022         * select.el (selection-converter-{in|out}-alist): Initialise.
2023         * select.el (select-append-to-*): New.
2024         * select.el (select-convert-from-*): New.  New functions to append
2025         data and convert data from external type.
2026
2027 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2028
2029         * font-lock.el: Javadoc enhancements.
2030
2031 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2032
2033         * printer.el (generic-print-region): Compose job name from buffer
2034         name.
2035
2036 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2037
2038         * font-lock.el (font-lock-fontify-pending-extents): Call
2039         font-lock-fontify-region instead of font-lock-fontify-buffer
2040         to avoid unnecessary progress gauges.
2041
2042 2000-07-06  Craig Lanning  <lanning@scra.org>
2043
2044         * custom-load.el (faces):
2045
2046         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2047         dir is a regex.
2048
2049         * process.el (call-process-internal): from Dan Holmsand, use binary
2050         coding systems so that jka-compr works.
2051
2052 2000-07-07  Ben Wing  <ben@xemacs.org>
2053
2054         * font-lock.el: Undo previous change.  Unfortunately, some
2055         files actually use the variables directly in their init code
2056         without quoting them.
2057
2058 2000-07-07  Ben Wing  <ben@xemacs.org>
2059
2060         * font-lock.el (defvar font-lock-*-face): Removed.
2061
2062         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2063         only when necessary.
2064
2065 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2066
2067         * cl-macs.el: fix cl-transform-function-property kludge
2068         so that it does not require a random feature.
2069
2070 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2071
2072         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2073         as in Linux kernel "Rules.make".
2074
2075 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2076
2077         * build-report.el (build-report): Add autoload cookie.
2078
2079 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2080
2081         * package-ui.el (defgroup pui):  Correct a misspelling
2082         (pui-toggle-package-delete):  Change `seleted' to `selected'
2083
2084 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2085
2086         * package-get.el (package-get-update-base):
2087         (package-get): Use insert-file-contents-literally always.
2088         (package-get-maybe-save-index):
2089         Force coding system for writing to binary.
2090
2091 2000-06-08  Mike Alexander  <mta@arbortext.com>
2092
2093         * code-process.el (call-process-region): If there is no coding
2094         system for the process on process-coding-system-alist use the
2095         coding system of the buffer containing the region.
2096
2097 2000-06-10  Ben Wing  <ben@xemacs.org>
2098
2099         * cmdloop.el (command-error):
2100         If debug-on-error and noninteractive, output backtrace.
2101
2102         * files.el (file-relative-name):
2103         Remove MSDOS references.
2104
2105         * simple.el (line-number): New function, due to non-obvious
2106         behavior/usage of count-lines.
2107
2108         * simple.el (count-lines): document non-obvious usage to get
2109         line number.
2110
2111 2000-06-11  Ben Wing  <ben@xemacs.org>
2112
2113         * faces.el ((featurep 'xpm)):
2114         * x-faces.el (x-init-face-from-resources):
2115         * x-faces.el (x-init-frame-faces):
2116         * x-misc.el (x-init-specifier-from-resources):
2117         * x-misc.el (x-get-resource-and-bogosity-check):
2118         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2119         * x-mouse.el (x-init-pointer-shape):
2120         * x-scrollbar.el (x-init-scrollbar-from-resources):
2121         Add sixth argument to x-get-resource calls so as to issue warnings
2122         rather than errors on bogus arguments.
2123
2124 2000-06-05  Ben Wing  <ben@xemacs.org>
2125
2126         * compat.el: new file.  provides a clean, non-intrusive way to
2127         define compatibility functions.
2128
2129         * process.el (shell-quote-argument): temporary fix for lack
2130         of nt-quote-process-args.  #### I need to put back the overall
2131         structure of that mechanism but redo the guts of it using the
2132         extra intelligence in the C code.
2133
2134 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2135
2136         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2137         `package-get' does in package-get.el, instead of using external
2138         "md5sum" program.
2139
2140         * package-get.el (package-get): Insert package file literally to
2141         make checksum calculation work.
2142
2143 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2144
2145         * code-files.el (convert-mbox-coding-system): Deleted.
2146         (file-coding-system-alist): Removed reference to
2147         convert-mbox-coding-system.
2148
2149 2000-05-28  Martin Buchholz <martin@xemacs.org>
2150
2151         * XEmacs 21.2.34 is released.
2152
2153 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2154
2155         * font-lock.el (font-lock-keywords): Rewrote docstring
2156
2157 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2158
2159         * loadhist.el (unload-feature): handle case where x is both boundp
2160         and fboundp
2161
2162 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2163
2164         * packages.el: It's ok to use built-in macros, but not lisp
2165         defined ones.
2166
2167 2000-05-20  Ben Wing  <ben@xemacs.org>
2168
2169         * font-lock.el:
2170         * font-lock.el (font-lock-message-threshold):
2171         * font-lock.el (font-lock-mode):
2172         * font-lock.el (font-lock-default-fontify-buffer):
2173         * font-lock.el (font-lock-always-fontify-immediately):
2174         * font-lock.el (font-lock-old-extent): Removed.
2175         * font-lock.el (font-lock-old-len): Removed.
2176         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2177         * font-lock.el (font-lock-pending-extent-table): New.
2178         * font-lock.el (font-lock-range-table): New.
2179         * font-lock.el (font-lock-after-change-function):
2180         * font-lock.el (font-lock-after-change-function-1): Removed.
2181         * font-lock.el (font-lock-fontify-pending-extents): New.
2182         * font-lock.el ('font-lock-revert-cleanup): Removed.
2183         * font-lock.el ('font-lock-revert-setup): Removed.
2184         Rewrite deferral code to handle any number of changes, merging
2185         them properly.  Remove hacked-up code for revert-buffer, now
2186         unnecessary.
2187
2188         * menubar-items.el (default-menubar):
2189         In Options->Edit Init File, don't switch to emacs-lisp-mode
2190         unless necessary; doing this turns off font-lock.
2191
2192 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2193
2194         * keydefs.el: Define C-x BS to backward-kill-sentence.
2195
2196 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2197
2198         * files.el (hack-local-variables-prop-line): Use non-greedy
2199         matching to process -*-texinfo-*- -*-.
2200
2201 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2202
2203         * minibuf.el (minibuf-directory-files): new function.
2204         (read-file-name-activate-callback): use minibuf-directory-files.
2205         (read-directory-name-internal): ditto.
2206         (mouse-file-display-completion-list): ditto.
2207         (mouse-directory-display-completion-list): ditto.
2208         (read-file-name-internal): remove "./" from completion list unless
2209         explicitly matched, for consistency.
2210
2211 2000-05-11  Ben Wing  <ben@xemacs.org>
2212
2213         * gutter-items.el (gutter-buffers-tab):
2214         * gutter-items.el (add-tab-to-gutter):
2215         * gutter-items.el (update-tab-in-gutter):
2216         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2217         * gutter-items.el (append-progress-display):
2218         * gutter-items.el (abort-progress-display):
2219         * gutter-items.el (raw-append-progress-display):
2220         Further fixes.  Use set-glyph-image not set-image-instance-property,
2221         to fix problems with multiple windows in a frame.
2222
2223         * menubar-items.el (tutorials-menu-filter):
2224         Fix typo.
2225
2226         * startup.el (early-error-handler):
2227         Display message box under windows; otherwise, message will disappear
2228         before it can be viewed.
2229
2230         * update-elc.el:
2231         Fix bug in NEEDTODUMP processing.
2232
2233 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2234
2235         * startup.el (lock-directory): Removed.
2236         (superlock-file): Ditto.
2237         (startup-set-paths): Remove lockdir.
2238         (startup-setup-paths-warning): Remove lock-directory.
2239
2240         * setup-paths.el (paths-find-lock-directory): Removed.
2241         (paths-find-superlock-file): Ditto.
2242
2243 2000-05-09  Ben Wing  <ben@xemacs.org>
2244
2245         * faces.el (set-face-property):
2246         * faces.el (set-face-font):
2247         * faces.el (set-face-foreground):
2248         * faces.el (set-face-background):
2249         * faces.el (set-face-background-pixmap):
2250         * faces.el (set-face-underline-p):
2251         * faces.el (set-face-strikethru-p):
2252         * faces.el (set-face-highlight-p):
2253         * faces.el (set-face-dim-p):
2254         * faces.el (set-face-blinking-p):
2255         * faces.el (set-face-reverse-p):
2256         doc string changes.
2257
2258         * glyphs.el:
2259         * glyphs.el (make-image-specifier):
2260         * glyphs.el (glyph-property):
2261         * glyphs.el (set-glyph-image):
2262         * glyphs.el (make-glyph):
2263         * glyphs.el (make-pointer-glyph):
2264         * glyphs.el (make-icon-glyph):
2265         * glyphs.el (widget-image-instance-p): New.
2266         authorship info, lots of doc changes.  New predicate, inadvertently
2267         omitted.  the general principle with specifier docs is now that
2268         the description of instantiators should go with the make-foo-specifier
2269         fun's doc string, rather than in foo-specifier-p.  this follows
2270         conventions elsewhere in XEmacs and in general is a lot more obvious
2271         of a place to look.  sometimes the make-foo-specifier function needs
2272         to be created in the process.
2273
2274         * gutter.el:
2275         * gutter.el (make-gutter-specifier): New.
2276         * gutter.el (make-gutter-size-specifier): New.
2277         * gutter.el (make-gutter-visible-specifier): New.
2278         specifier doc updates according to the conventions specified before.
2279
2280         * objects.el:
2281         * objects.el (make-font-specifier):
2282         * objects.el (make-color-specifier):
2283         * objects.el (make-face-boolean-specifier): New.
2284         specifier doc updates according to the conventions specified before.
2285
2286         * specifier.el:
2287         * specifier.el (set-specifier):
2288         * specifier.el (make-integer-specifier): New.
2289         * specifier.el (make-boolean-specifier): New.
2290         * specifier.el (make-natnum-specifier): New.
2291         * specifier.el (make-generic-specifier): New.
2292         * specifier.el (make-display-table-specifier): New.
2293         specifier doc updates according to the conventions specified before.
2294
2295         * toolbar.el:
2296         * toolbar.el (make-toolbar-specifier): New.
2297         specifier doc updates according to the conventions specified before.
2298
2299 2000-05-09  Ben Wing  <ben@xemacs.org>
2300
2301         * process.el (call-process-internal): Revert to previous version
2302         because Mike's change clashed with a change I did not long before.
2303         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2304         Thanks very much Mike for pointing out the bug and submitting a
2305         patch!
2306
2307 2000-04-13  Mike Alexander  <mta@arbortext.com>
2308
2309         * process.el (call-process-internal): Send the correct input buffer
2310         (call-process-internal): Return the exit status of the process
2311
2312 2000-05-07  Ben Wing  <ben@xemacs.org>
2313
2314         * winnt.el:
2315         * winnt.el (nt-quote-args-verbatim): Removed.
2316         * winnt.el (nt-quote-args-prefix-quote): Removed.
2317         * winnt.el (nt-quote-args-backslash-quote): Removed.
2318         * winnt.el (nt-quote-args-double-quote): Removed.
2319         * winnt.el (nt-quote-args-functions-alist): Removed.
2320         * winnt.el (nt-quote-process-args): Removed.
2321         Remove all stuff for argument quoting.  We borrow the code instead
2322         from Emacs 20.6, which is much more careful in its quoting
2323         (e.g. in handling runs of the escape character) and avoids most of
2324         the need for this Lisp mechanism by checking to see whether we're
2325         running a Cygwin or normal program and doing the appropriate
2326         quoting.  If we end up needing such a mechanism, we should add
2327         it by extending the variable `mswindows-quote-process-args' so it
2328         can take an alist of regexps.
2329
2330 2000-05-07  Ben Wing  <ben@xemacs.org>
2331
2332         * keydefs.el:
2333         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2334         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2335         the window without moving point.
2336
2337         * simple.el:
2338         * simple.el (scroll-up-one): New.
2339         * simple.el (scroll-down-one): New.
2340         Functions for use with C-M-up/down.
2341
2342 2000-05-01  Martin Buchholz <martin@xemacs.org>
2343
2344         * XEmacs 21.2.33 is released.
2345
2346 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2347
2348         * dialog.el (yes-or-no-p-dialog-box):
2349         Fix docstring.
2350         Fix following horrible bug in X11 mode with focus-follows-mouse:
2351           1. Visit two files in two different frames.
2352           2. do File->Revert Buffer in one of those frames.
2353           3. Dialog box appears.
2354           4. Arrange things so that the mouse passes over the *other*
2355              frame, then to the dialog box, and click on "Yes".
2356           5. The file contents end up in the *wrong* buffer!
2357         Add TODO comment.
2358
2359 2000-04-28  Ben Wing  <ben@xemacs.org>
2360
2361         * help.el (describe-installation): correct typo introduced
2362         in last patch: boundp -> fboundp.
2363
2364         * etags.el (buffer-tag-table-list):
2365         canonicalize filenames to Unix format so that tag-table-alist
2366         searching works under Windows.
2367
2368         * autoload.el:
2369         Bowdlerize the supposedly objectionable words
2370         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2371
2372         * gutter-items.el (set-progress-display-style):
2373         * gutter-items.el (search-dialog-callback):
2374         * gutter-items.el (make-search-dialog):
2375         Change to new callback-ex api.
2376
2377 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2378
2379         * help.el: (describe-installation): decode-coding-string is not
2380         defined in a non MULE environment.
2381
2382 2000-04-28  Ben Wing  <ben@xemacs.org>
2383
2384         * gutter-items.el (buffer-list-changed-hook):
2385         use it, not record-buffer-hook.
2386
2387         * subr.el (record-buffer-hook): Removed.
2388
2389 2000-04-27  Ben Wing  <ben@xemacs.org>
2390
2391         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2392         use NORECORD option.  Andy will not like this, but the existing
2393         gutter behavior is just wrong, as per this comment:
2394
2395         ;; this used to add the norecord flag to both calls below.
2396         ;; this is bogus because it is a pervasive assumption in XEmacs
2397         ;; that the current buffer is at the front of the buffers list.
2398         ;; for example, select an item and then do M-C-l
2399         ;; (switch-to-other-buffer).  Things get way confused.
2400         ;;
2401         ;; Andy, if you want to maintain the current look, you must
2402         ;;  *uncouple* the gutter order and buffers order.
2403
2404         * loaddefs.el (completion-ignored-extensions): unfuckify.
2405
2406         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2407         xemacs.mak.
2408
2409         * autoload.el (batch-update-one-directory): new function, used in
2410         xemacs.mak.
2411
2412         * loadup.el: set gc-cons-threshold very high unless dumping --
2413         loadup during update-elc is much much much faster.  also do this
2414         when quick-building.
2415
2416         add commented-out code for profiling loadup.
2417
2418
2419         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2420         is required in order to build xemacs.
2421
2422 2000-04-26  Ben Wing  <ben@xemacs.org>
2423
2424         * loadup.el: don't garbage collect during loadup if quick-build
2425         compile-time option is set.
2426
2427 2000-04-23  Ben Wing  <ben@xemacs.org>
2428
2429         * update-elc.el: compute whether any dumped .el or .elc files
2430         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2431         if so.
2432
2433         * update-elc.el (update-elc-files-to-compile): always change
2434         NOBYTECOMPILE in the src directory rather than current dir,
2435         so it will work under NT.
2436
2437         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2438         the form of this file is identical between Unix and Windows.
2439         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2440         Added comment.
2441         (update-autoloads-from-directory): updated doc string.
2442         updated doc strings in a few other places.
2443
2444 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2445
2446         * bytecomp.el (byte-force-recompile): Fix argument to
2447         byte-recompile-directory.
2448
2449 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2450
2451         * gutter-items.el (progress-display-clear-when-idle): Use
2452         add-one-shot-hook.
2453         * gutter-items.el (clear-progress-display): Adjust number of
2454         arguments.
2455
2456 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2457
2458         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2459
2460 2000-04-16  Ben Wing  <ben@xemacs.org>
2461
2462         * printer.el: New file.
2463
2464         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2465
2466         * help.el (describe-installation): Fix decoding for Windows.
2467
2468         * menubar-items.el:
2469         * menubar-items.el (default-menubar):
2470         * menubar-items.el (tutorials-menu-filter): New.
2471         * menubar-items.el (popup-menubar-menu):
2472         Add authorship.  Redo Help menu and Tutorials filter.
2473
2474         * menubar.el: Correct comment.
2475
2476         * modeline.el (modeline-buffer-identification): Correct doc string.
2477
2478         * simple.el:
2479         * simple.el (printing): Removed.
2480         * simple.el (printer-name): Removed.
2481         * simple.el (generic-print-buffer): Removed.
2482         * simple.el (generic-print-region): Removed.
2483         Move generic print code to printer.el.
2484
2485 2000-04-15  Ben Wing  <ben@xemacs.org>
2486
2487         * simple.el (generic-print-region): New.
2488         make this function actually work.
2489         (generic-print-buffer): call generic-print-region.
2490
2491 2000-04-14  Andy Piper  <andy@xemacs.org>
2492
2493         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2494         by using the new widget-callback-current-channel.
2495         (search-dialog-callback): ditto.
2496
2497 2000-04-12  Andy Piper  <andy@xemacs.org>
2498
2499         * gutter.el (default-gutter-position): moved from gutter-items.el.
2500         (default-gutter-position-changed-hook): ditto.
2501         (gutter-element-visibility-changed-hook): ditto.
2502         (set-gutter-element): ditto.
2503         (remove-gutter-element): ditto.
2504         (set-gutter-element-visible-p): ditto.
2505         (gutter-element-visible-p): ditto.
2506         (init-gutter): ditto.
2507
2508         * dialog.el (make-dialog-box): renamed and moved from
2509         gutter-items.el
2510
2511         * gutter-items.el: move various functions elsewhere.
2512
2513 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * menubar-items.el: Fixed place of parenthesis.
2516
2517 2000-04-12  Ben Wing  <ben@xemacs.org>
2518
2519         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2520                 without constantly being prompted for the tag.
2521         * simple.el: Added a number of section headings, to clarify the
2522                 organization of this file.
2523         * simple.el (activate-region):
2524         * simple.el (region-exists-p):
2525         * simple.el (region-active-p):
2526                 Moved these three function down to the other side of
2527                 the case-changing functions, so they join the rest of
2528                 the region code.
2529         * simple.el (printing): New.
2530         * simple.el (printer-name): New.
2531         * simple.el (generic-print-buffer): New.
2532                 New functions, a very simple prototype for a unified
2533                 printing interface.
2534
2535         * process.el (call-process-internal): Real fix for null BUFFER,
2536                 other problems with BUFFER specs.
2537
2538         * menubar-items.el:
2539                 Fixed up File->Print to use new printing functions.
2540                 Various corrections and expansions to Grep/Compile menus.
2541                 New options for Printing.
2542                 New options for SMTP Mail, the way to send mail under
2543                   MS Windows. (There's also a package patch to make SMTP
2544                   Mail be the default under MSWin.)
2545
2546 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2547
2548         * menubar-items.el: Selecting Rectangle Mousing from menubar
2549         did not work.  Needed to quote mouse-track-rectangle-p.
2550
2551 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2552
2553         * cl-compat.el (keywordp): Removed.
2554
2555 2000-04-05  Andy Piper  <andy@xemacs.org>
2556
2557         * gutter-items.el (progress-layout-glyph): don't initialize here.
2558         (progress-gauge-glyph): use dynamic sizing.
2559         (set-progress-display-style): new function. Set progress glyphs
2560         appropriately depending on the style.
2561         (progress-display-style): new variable. Custom version of
2562         set-progress-display-style.
2563         (progress-abort-glyph): switch to dynamic sizes.
2564         (search-dialog-text): make the edit field active.
2565
2566 2000-04-04  Andy Piper  <andy@xemacs.org>
2567
2568         * gutter-items.el (make-search-dialog): need to make the search
2569         dialog visible after creation.
2570
2571         * menubar-items.el (default-menubar): use the search dialog for
2572         searching. Remove some extraneous search menu items.
2573
2574         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2575         well as strings.
2576         (make-gutter-only-dialog-frame): allow the user to create the
2577         frame unmapped. Allow the gutter spec to be given as a glyph.
2578         (search-dialog-direction): new variable.
2579         (search-dialog-text): new variable.
2580         (search-dialog-callback): new function. Callback for the search
2581         dialog action.
2582         (make-search-dialog): new function. Create a user-friendly search
2583         dialog.
2584
2585 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2586
2587         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2588         under Windows.
2589
2590 2000-04-01  Andy Piper  <andy@xemacs.org>
2591
2592         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2593         progress more accurately.
2594
2595 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2596
2597         * finder.el (finder-compile-keywords): Process readable files only.
2598         Because error in process of .#finder-inf.el when compile xemacs
2599         with --with-clash-detection option.
2600
2601 2000-03-31  Andy Piper  <andy@xemacs.org>
2602
2603         * gutter-items.el (append-progress-display): don't delay after a
2604         successful font-lock.
2605         (make-gutter-only-dialog-frame): new function. Allow users to
2606         create gutter-only dialogs.
2607
2608 2000-03-27  Mike Alexander  <mta@arbortext.com>
2609
2610         * process.el (call-process-internal): Handle a null BUFFER
2611         parameter correctly.
2612
2613 2000-03-28  Andy Piper  <andy@xemacs.org>
2614
2615         * gutter-items.el (abort-progress-display): put strings in the
2616         gutter not extents.
2617         (progress-layout-glyph): signal special 'quit callback.
2618         (progress-display-quit-function): deleted.
2619         (progress-display-stop-callback): deleted.
2620         (progress-display-dispatch-command-events): deleted.
2621         (append-progress-display): remove calls to
2622         progress-display-dispatch-command-events.
2623         (raw-append-progress-display): ditto.
2624
2625 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2626
2627         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2628         being a list.  Actually define `stipple-pixmap-p' which is used as
2629         an error predicate.  Correctly handle PIXMAP being either relative
2630         or absolute file name.
2631
2632 2000-03-24  Andy Piper  <andy@xemacs.org>
2633
2634         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2635         (abort-progress-display): ditto. Don't delete the created extent.
2636         (raw-append-progress-display): ditto.
2637         (progress-display-dispatch-non-command-events): new
2638         function. Encapsulates what we want to do when no command input is
2639         required.
2640         (progress-display-dispatch-command-events): likewise, but disable
2641         for now since it causes too many problems.
2642         (append-progress-display): use them.
2643         (raw-append-progress-display): ditto.
2644         (default-gutter-position-changed-hook): set this rather than
2645         default-gutter-position-changed.
2646         (default-gutter-position-changed-hook): lambda with zero arguments
2647         rather than one.
2648         (raw-append-progress-display): trap errors in pending input since
2649         allowing them to signal will hose the gauge well and
2650         truly. Ideally we would like to delay these until we are more able
2651         to cope.
2652         (append-progress-display): ditto.
2653
2654 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2655
2656         * lisp/make-docfile.el: call-process-internal is now implemented
2657         in process.el.
2658
2659 2000-03-21  Ben Wing  <ben@xemacs.org>
2660
2661         * mule\mule-cmds.el (set-language-info-alist):
2662         Fix to correspond to new menu arrangement.
2663
2664 2000-03-21  Ben Wing  <ben@xemacs.org>
2665
2666         * process.el:
2667         * process.el (call-process-internal): New.
2668         New implementation of call-process.  Only enabled under NT, so far.
2669         stderr handling not implemented yet in CVS'd C code.
2670
2671 2000-03-20  Ben Wing  <ben@xemacs.org>
2672
2673         * lisp-mode.el:
2674         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2675         * lisp-mode.el (lisp-interaction-mode):
2676         Put back Lisp Interaction menubar for Jan V's sake.
2677
2678         * simple.el:
2679         * simple.el (mark-ring):
2680         * simple.el (dont-record-current-mark): New.
2681         * simple.el (in-shifted-motion-command): New.
2682         * simple.el (mark-ring-unrecorded-commands): New.
2683         * simple.el (mark-ring-max):
2684         * simple.el (set-mark-command):
2685         * simple.el (push-mark):
2686         * simple.el (handle-pre-motion-command):
2687         Implement scheme for not recording unimportant marks.
2688
2689         * subr.el:
2690         * subr.el (function-allows-args): New.
2691         New function function-allows-args.
2692
2693 2000-03-20  Martin Buchholz <martin@xemacs.org>
2694
2695         * XEmacs 21.2.32 is released.
2696
2697 2000-03-20  Andy Piper  <andy@xemacs.org>
2698
2699         * gutter-items.el (update-tab-in-gutter): force selection of the
2700         selected-window if required to do so.
2701         (buffers-tab-items): ditto.
2702         (add-tab-to-gutter): ditto.
2703         (create-frame-hook): use force-selection.
2704         (default-gutter-position-changed): lambdify.
2705         (update-tab-hook): deleted since it was only used in one place.
2706
2707 2000-03-18  Andy Piper  <andy@xemacs.org>
2708
2709         * files.el (find-file-noselect): undo change that shouldn't have
2710         gone in.
2711
2712 2000-03-17  Andy Piper  <andy@xemacs.org>
2713
2714         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2715         of selected-window trickery.
2716
2717         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2718         frames tabs.
2719         (progress-display-stop-callback): progress -> progress-display
2720         (progress-display-quit-function): ditto.
2721         (clear-progress-display): ditto.
2722         (remove-progress-display): ditto.
2723         (append-progress-display): ditto.
2724         (abort-progress-display): ditto.
2725         (raw-append-progress-display): ditto.
2726         (display-progress-display): ditto.
2727         (current-progress-display-label): ditto.
2728         (current-progress-display): ditto.
2729         (lprogress-display): ditto and save the buffer
2730         (progress-display): ditto. Otherwise the buffer sometimes gets
2731         changed which confuses font-lock.
2732
2733         * font-lock.el (font-lock-default-fontify-buffer): catch all
2734         errors, not just quit.
2735         (font-lock-mode): progress -> display-progress
2736         (font-lock-default-fontify-buffer): ditto.
2737         (font-lock-fontify-syntactically-region): ditto.
2738         (font-lock-fontify-keywords-region): ditto.
2739
2740 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2741
2742         * cl.el (gensym): Move to here from cl-macs.el.
2743         (gentemp): Ditto.
2744
2745 2000-03-16  Andy Piper  <andy@xemacs.org>
2746
2747         * font-lock.el (font-lock-mode): use lprogress and friends for
2748         progress management.
2749         (font-lock-default-fontify-buffer): ditto.
2750         (font-lock-fontify-syntactically-region): ditto.
2751         (font-lock-fontify-keywords-region): ditto.
2752         (font-lock-revert-cleanup): fix reverting.
2753         (font-lock-revert-setup): ditto.
2754
2755         * gutter-items.el (progress-use-echo-area): new variable. Use the
2756         echo area for progress gauges if non-nil.
2757         (clear-progress): remove echo area stuff and defer to
2758         clear-message.
2759         (append-progress): dispatch non-command events after each progress
2760         increment. Remove echo area stuff.
2761         (abort-progress): remove echo area stuff and defer to
2762         display-message.
2763         (raw-append-progress): ditto. Dispatch non-command events after
2764         gutter redisplay.
2765         (display-progress): defer echo area stuff to display-message.
2766
2767         * gutter-items.el (clear-progress):
2768         (abort-progress): indentation changes.
2769         (display-progress): don't clear progress.
2770         (append-progress): compare messages with equal.
2771         (raw-append-progress): use dispatch-non-command-events to flush
2772         widget creation events.
2773
2774 2000-03-13  Ben Wing  <ben@xemacs.org>
2775
2776         * abbrev.el:
2777         * abbrev.el (abbrev-string-to-be-defined): New.
2778         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2779         Changes for use with the menubar.
2780
2781 2000-03-12  Ben Wing  <ben@xemacs.org>
2782
2783         * alist.el (vassoc): moved here from font-menu.el.
2784
2785         * custom.el (defface): typo fix.
2786
2787         * dialog.el (yes-or-no-p-dialog-box):
2788         * dialog.el (message-box):
2789         * files.el (save-some-buffers-1):
2790         Put accelerators in the button names.
2791
2792         * font-lock.el (font-lock-comment-face):
2793         * font-lock.el (font-lock-keyword-face):
2794         * font-lock.el (font-lock-function-name-face):
2795         Fixed some of the colors under MS Windows because the existing
2796         default colors were hardly different from black and needed to be
2797         made lighter.
2798
2799         * font-menu.el:
2800         * font-menu.el (font-menu-split-long-menu):
2801         * font-menu.el (font-menu-family-constructor):
2802         * font-menu.el (font-menu-size-constructor):
2803         * font-menu.el (font-menu-weight-constructor):
2804         * font-menu.el (font-menu-set-font):
2805         vassoc moved to alist.el.
2806         Accelerators added to all menus.
2807         Unused bound var new-props removed.
2808
2809         * keydefs.el: I did a whole lot of rearranging to put things in a
2810         more consistent order and fixed a number of cases where key
2811         combinations involving up, down, left, right and so on were
2812         defined but the corresponding keypad combinations were not
2813         defined.
2814
2815         * lisp-mode.el:
2816         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2817         * lisp-mode.el (emacs-lisp-mode):
2818         * lisp-mode.el (lisp-interaction-mode):
2819         * lisp-mode.el (flet):
2820         Added accelerators onto the menus.
2821         Made all the different versions of the let function be indented
2822         the same way.
2823         Undid Steve's easy-menu-ification, because it makes it impossible
2824         to have the menubar and popup menus different.
2825         Cleaned up the menu; added items for find-function &c and some
2826         indenting, and removed debug-on-*.
2827
2828         * list-mode.el (list-mode-hook):
2829         * list-mode.el (list-mode):
2830         * list-mode.el (completion-setup-hook):
2831         * list-mode.el (display-completion-list):
2832         Added support for the :window-height keyword, which is required
2833         because of other changes that I made for the file dialog box.  I
2834         also made the hook variables list-mode-hook and
2835         completion-setup-hook and also minibuffer-setup-hook in
2836         minibuf.el be permanent-local; see comment in list-mode.el.
2837
2838         * map-ynp.el (map-y-or-n-p):
2839         Added accelerators to the dialog buttons.
2840
2841         * menubar-items.el (menu-truncate-list):
2842         New internal function.
2843         * menubar-items.el (submenu-generate-accelerator-spec):
2844         * menubar-items.el (menu-item-strip-accelerator-spec):
2845         * menubar-items.el (menu-item-generate-accelerator-spec):
2846         New exported functions, for use in auto-generating accelerator specs.
2847
2848         * menubar-items.el:
2849         * menubar-items.el (default-menubar):
2850         * menubar-items.el (maybe-add-init-button):
2851         * menubar-items.el (bookmark-menu-filter):
2852         * menubar-items.el (slow-format-buffers-menu-line):
2853         * menubar-items.el (build-buffers-menu-internal):
2854         * menubar-items.el (language-environment-menu-filter):
2855         * menubar-items.el (default-popup-menu):
2856         * menubar-items.el (popup-buffer-menu):
2857         * menubar-items.el (popup-menubar-menu):
2858         Did a major overhaul on this file, and in fact I'm nowhere near
2859         done working on the menubar, and there will be more patches to
2860         come.  A basic summary of what I've done:
2861
2862         a) I added accelerators to all of the menu items.  For menus that
2863         are auto-generated, such as the buffers menu, the accelerators are
2864         automatically added to the beginning of each line using the
2865         numbers 1 through 9, then zero, and then letters starting with A,
2866         but omitting the letters that are already in use for the fixed
2867         menu items at the top of the buffers menu.  To facilitate adding
2868         accelerators of this kind, I created some new functions
2869         (*-accelerator-spec), which are also being used by other filters
2870         that auto generate lists of things such as ftp sites to download
2871         packages.  If people really don't like these accelerators
2872         appearing at the beginning of the menu items, a variable can be
2873         added to optionally turn them off, but I think this is rather
2874         pointless because other menu items have accelerators and many or
2875         most of the menu users will use the accelerators if the support is
2876         there.
2877
2878         b) I combined the top level Tools and Apps menus into a single
2879         Tools menu, because the distinction between the two is not
2880         obvious, and the items on the menus are not used often enough that
2881         putting some of them onto submenus is a problem.
2882
2883         c) I created two new top level menus called View and Cmds because
2884         there were too many items on the File and Edit menus, and I'm going
2885         to be adding more items to these menus.  In contrast to the Tools
2886         menu, the items on these menus may be used quite often during an
2887         editing session, and so should be available with fewer
2888         keystrokes.
2889
2890         d) I added a number of options to the options menu, including one
2891         for controlling whether the alt key can be used to traverse to
2892         menu items using the accelerators, one for controlling behavior of
2893         control-k, one for controlling how the kill and yank functions
2894         interact with the clipboard, a few additional buffers-menu
2895         options, and various other things.  I also did a bit of
2896         rearranging, for example, combining the keyboard and mouse options
2897         into a single keyboard and mouse submenu to facilitate the
2898         accelerators on that level.
2899
2900         e) I changed the variable buffers-menu-format-buffer-line-function
2901         to take two arguments instead of one, the second argument being
2902         the line number for use in creating an accelerator.  I added a
2903         hack to support existing functions with one argument (although I
2904         doubt that very many of these exist), for backward compatibility.
2905
2906         f) I moved the top level mule menu to be a submenu of the edit
2907         menu.  I think that most of the items on this menu are fairly
2908         useless and there are certainly not enough frequently used items
2909         to justify this being its own top level menu.
2910
2911         g) I combined most of the items in big-menubar.el into the main menu.
2912         If people think the main menu is too big, it would be possible to
2913         create different configurations, some smaller.
2914
2915         * menubar.el (check-menu-syntax):
2916         Deleted some syntax checks that were no longer valid, partly
2917         because of changes that were already made a long time ago, and
2918         partly because of a change I made where I allow the name of the
2919         menu item to be an evaluated expression rather than just a string,
2920         similar to all of the other parameters of a menu item.
2921
2922         * minibuf.el:
2923         * minibuf.el (read-file-name-1):
2924         * minibuf.el (mouse-read-file-name-1):
2925         I made a number of changes to improve the appearance
2926         and functioning of the file dialog box.  They include:
2927
2928         a) Fixing the problem where closing the dialog box by clicking on
2929         the close button of the window didn't properly exit the
2930         minibuffer.
2931
2932         b) Fixing the problem that if you typed part of a file name, and
2933         then clicked on a completion with the mouse, the file was not
2934         correctly selected.
2935
2936         c) Changing the title of the dialog box to reflect the operation
2937         being done in accordance with user interface conventions, rather
2938         than the name of the dialog box buffer, which is rather useless.
2939
2940         d) Remove the words "possible completions are" which didn't
2941         belong.
2942
2943         e) Fix things so that the completions scroll off the end of the
2944         completions windows only to the right, rather than both to the
2945         right and down, which is in accordance with Windows user interface
2946         conventions.
2947
2948         * msw-init.el (init-post-mswindows-win):
2949         Added a binding for meta-F4, which is the standard windows binding
2950         for exiting a program.
2951
2952         * select.el (get-selection-no-error):
2953         * select.el (own-selection):
2954         * select.el (own-clipboard):
2955         Added an optional argument called append to the functions
2956         own-selection and own-clipboard.  This adds support for appending
2957         text to the existing selection and allows the function
2958         own-clipboard to be used as the value of the variable
2959         interprogram- cut-function.
2960
2961         Fixed a bug in own-selection in handling zmacs-region-stays.
2962
2963         * simple.el (historical-kill-line): New.
2964
2965         * simple.el (kill-line):
2966         * simple.el (interprogram-cut-function):
2967         * simple.el (interprogram-paste-function):
2968         * simple.el (handle-pre-motion-command):
2969         * simple.el (next-line):
2970         * simple.el (previous-line):
2971         a) Expanded the variable kill-whole-line, so that function
2972         kill-line can be set to delete the entire line always, not just
2973         when cursor is at the beginning of the line.  This is controlled
2974         by setting the variable kill-whole-line to the symbol 'always.
2975         This behavior, as well as the existing kill-whole-line behavior,
2976         now only take effect when kill-line is called interactively,
2977         although this is a departure from a previous behavior in the case
2978         of setting this variable kill-whole-line to t.  It is almost
2979         certainly what has always been intended, and most likely the old
2980         way of doing things introduced bugs.  I also created a function
2981         called historical-kill-line, which ignores the kill-whole-line
2982         setting and always gives the historical behavior of only killing
2983         to the end of the line.  I bound this function to shift- control-k
2984         so that the kill to end of line behavior is available, even when
2985         kill-whole-line has been set to change control-k into the simple
2986         delete-whole-line behavior. (This can be set using the options
2987         menu.)
2988
2989         b) I changed things so that kill and yank now interact with the
2990         clipboard by default under windows.  This was done by changing the
2991         default value of interprogram-cut- function and
2992         interprogram-paste-function.  You can get the old behavior by
2993         setting these to nil, and there is an option on the options menu
2994         to do this.
2995
2996         c) I added support for selecting text using shifted motion keys.
2997         This support is on by default and can be controlled by the
2998         variable shifted-motion-keys-select-region.  There is also a
2999         variable called unshifted-motion-keys-deselect-region that
3000         controls more specifically how the shifted motion key behavior
3001         works.  I did not put an option on the options menu to turn this
3002         off, because I can't imagine why this would be useful.
3003
3004         * simple.el (forward-block-of-lines):
3005         * simple.el (backward-block-of-lines):
3006         * simple.el (block-movement-size):
3007         New.
3008
3009         * simple.el (uncapitalized-title-words):
3010         * simple.el (uncapitalized-title-word-regexp):
3011         * simple.el (capitalize-string-as-title):
3012         * simple.el (capitalize-region-as-title):
3013         New.
3014
3015
3016         * subr.el (add-hook):
3017         * subr.el (make-local-hook): New.
3018         * subr.el (remove-local-hook): New.
3019         * subr.el (add-one-shot-hook): New.
3020         * subr.el (add-local-one-shot-hook): New.
3021         Added some functions to make using hooks easier.
3022         These include:
3023
3024         a) Functions add-local-hook and remove-local-hook to make it easy
3025         to use local hooks.
3026
3027         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3028         make it possible to add a "one-shot" hook, which is to say a hook
3029         that runs only once, and automatically removes itself after the
3030         first time it has run.
3031
3032 2000-03-09  Andy Piper  <andy@xemacs.org>
3033
3034         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3035
3036 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3037
3038         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3039         Moved from menubar-items.el.
3040         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3041
3042 2000-03-08  Andy Piper  <andy@xemacs.org>
3043
3044         * gutter-items.el (build-buffers-tab-internal): add selected field
3045         to buffers tab spec.
3046
3047 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3048
3049         * minibuf.el (last-exact-completion): Initialize to nil.
3050
3051 2000-03-07  Didier Verna  <didier@xemacs.org>
3052
3053         * startup.el (command-line-1): remove unused variable
3054         `first-file-buffer'.
3055
3056 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3057
3058         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3059         which is also used for Web server log files.
3060
3061 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3062
3063         * mule/mule-charset.el: Setup auto-fill-chars.
3064
3065 2000-03-02  SL Baur  <steve@beopen.com>
3066
3067         * subr.el (with-string-as-buffer-contents): Reimplement using
3068         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3069         non-deletion of buffer after execution problem.
3070         (with-output-to-string): Use unique buffer name.
3071
3072 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3073
3074         * gutter-items.el (buffers-tab-sort-function):  New variable.
3075         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3076
3077 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3080
3081 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3082
3083         * menubar-items.el (maybe-add-init-button): Remove the "Load
3084         .emacs" button from all menubars.
3085
3086 2000-03-01  Didier Verna  <didier@xemacs.org>
3087
3088         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3089         region rectangle replacement (from Jan Vroonhof).
3090         (replace-rectangle): new function.
3091
3092 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3093
3094         * mule/mule-cmds.el (set-default-coding-systems): Use
3095         set-terminal-coding-system and set-keyboard-coding-system.
3096         * coding.el (set-terminal-coding-system): Use
3097         set-console-tty-output-coding-system.
3098         (set-keyboard-coding-system): Use
3099         set-console-tty-input-coding-system.
3100
3101 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3102
3103         * minibuf.el (read-variable): Allow symbol to default argument.
3104
3105 2000-02-27  Andy Piper  <andy@xemacs.org>
3106
3107         * gutter-items.el (update-tab-hook): new function to be used for
3108         hooks.
3109         (create-frame-hook): add update-tab-hook.
3110         (record-buffer-hook): ditto.
3111         (default-gutter-position-changed): ditto.
3112         (default-gutter-position): updating the buffers tab is now handled
3113         by a hook.
3114         (default-gutter-position-changed-hook): new variable.
3115         (gutter-element-visibility-changed-hook): ditto.
3116         (set-gutter-element-visible-p): call it.
3117         (set-gutter-element): use modify-specifier-instances. Set extents
3118         as duplicable before using.
3119         (remove-gutter-element): ditto.
3120         (set-gutter-element-visible-p): ditto.
3121         (init-gutter): new function.
3122         (add-tab-to-gutter): use new gutter-element functions rather than
3123         setting specifiers directly.
3124         (clear-progress): ditto.
3125         (abort-progress): ditto.
3126         (gutter-buffers-tab-visible-p): renamed from
3127         default-gutter-visible-p
3128
3129         * specifier.el (modify-specifier-instances): new function from Jan
3130         Vroonhof.
3131
3132         * x-init.el (init-post-x-win): call init-gutter.
3133
3134         * msw-init.el (init-post-mswindows-win): call init-gutter.
3135
3136         * menubar-items.el (default-menubar): Update to reflect new gutter
3137         variables.
3138
3139 2000-02-26  Andy Piper  <andy@xemacs.org>
3140
3141         * gutter-items.el (set-gutter-element): new function. Add gutter
3142         elements to the specified gutter.
3143         (remove-gutter-element): new function. Remove gutter elements from
3144         the specified gutter.
3145         (set-gutter-element-visible-p): new function. Set gutter element
3146         visibility for the provided gutter-visible specifier.
3147
3148 2000-02-23  Andy Piper  <andy@xemacs.org>
3149
3150         * gutter-items.el (add-tab-to-gutter): specify dimensions
3151         dynamically.
3152
3153 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3154
3155         * gutter-items.el (add-tab-to-gutter):
3156         * package-get.el (package-get-interactive-package-query):
3157         * package-ui.el (pui-directory-exists):
3158         (pui-install-selected-packages):
3159         (pui-list-packages):
3160         Use #'(lambda ...)  instead of '(lambda ...).
3161
3162 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3163
3164         * startup.el (load-user-init-file): Check to make sure user
3165           has an init-file before calling load().
3166
3167 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3168
3169         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3170
3171 2000-02-23  Martin Buchholz <martin@xemacs.org>
3172
3173         * XEmacs 21.2.31 is released.
3174
3175 2000-02-21  Mike Sperber <mike@xemacs.org>
3176
3177         * loadup.el (really-early-error-handler):
3178         * update-elc.el:
3179         * make-docfile.el:
3180         Remove dependency on EMACSBOOTSTRAP... environment variables.
3181
3182 2000-02-21  Martin Buchholz <martin@xemacs.org>
3183
3184         * XEmacs 21.2.30 is released.
3185
3186 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3187
3188         * byte-optimize.el (byte-optimize-plus):
3189         (byte-optimize-minus):
3190         (byte-optimize-multiply):
3191         Optimize (- 0) to 0, not (-)
3192         Optimize (+ 5 3.0) to 8.0
3193         Optimize (* 5 3.0) to 15.0
3194         Improve readability.
3195
3196 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3197
3198         * modeline.el: (modeline-scrolling-method): change modeline
3199         mswindows cursor appearance according to the value.
3200
3201         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3202         and 'gui-element face colors and 'gui-element face font to Windows
3203         defaults.
3204
3205 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3206
3207         * font-lock.el: Javadoc enhancements
3208
3209 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3210
3211         * ldap.el (toplevel): Test if LDAP support has been compiled in
3212         (ldap-verbose): New option
3213         (ldap-search-entries): Renamed from the previous ldap-search
3214         Conditionalize message display on ldap-verbose
3215         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3216         defuns
3217         (ldap-search): Is now defined as an obsolete wrapper calling
3218         ldap-search-basic or ldap-search-entries
3219
3220
3221 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3222             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3223             Jan Vroonhof  <jan@xemacs.org>
3224
3225         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3226         When for-effect is true, didn't call `byte-optimize-form'
3227         in and/or subforms without last.
3228
3229 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3230
3231         * package-get.el (package-get-download-sites): Use correct custom
3232         type.
3233
3234 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3235
3236         * files.el (write-file): Ask for coding system when compiled with
3237         file-coding.
3238
3239 2000-02-16  Andy Piper  <andy@xemacs.org>
3240
3241         * buffer.el (switch-to-buffer): give norecord argument to
3242         set-window-buffer instead of explicitly recording.
3243
3244         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3245         we have to pick a window.
3246
3247 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3248
3249         * mule/mule-cmds.el (describe-language-support): Don't add
3250         unexist function to help-map.
3251         (describe-coding-system): Don't use already assigend `C'.
3252
3253 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3254
3255         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3256         work in custom.
3257
3258 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3259
3260         * about.el: Ienaga's e-mail address change.
3261
3262 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3263
3264         * etags.el (find-tag): force new window -- even if buf already
3265         visible -- when other-window is t
3266
3267 2000-02-16  Martin Buchholz <martin@xemacs.org>
3268
3269         * XEmacs 21.2.29 is released.
3270
3271 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3272
3273         * cl-extra.el (getf): This is now identical to `plist-get', so
3274         just defalias it.
3275         * cl-macs.el: Make getf an alias to plist-get, at the
3276         byte-compiler level, using define-compiler-macro.
3277
3278 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3279
3280         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3281
3282 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3283
3284         * lisp/etags.el (find-tag-internal): set exact-tagname to
3285           a regular expression that matches against the tagname
3286           part of the tag entry first instead of only looking in
3287           the context area.
3288
3289 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3290
3291         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3292         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3293
3294 2000-02-07  Martin Buchholz <martin@xemacs.org>
3295
3296         * XEmacs 21.2.28 is released.
3297
3298 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3299
3300         * cl-extra.el (getf): Just call `get', never `get*'.
3301         Make arglist match docstring.
3302         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3303         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3304         * byte-optimize.el: remove references to `get*'.
3305
3306 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3307
3308         * mule/european.el: Add syntax information for Latin3 and Latin4.
3309
3310 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3311
3312         * byte-optimize.el: Byte-optimize (length "foo")
3313
3314 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3315
3316         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3317         width check using `window-leftmost-p' and `window-rightmost-p'.
3318
3319 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3320
3321         * wid-edit.el (widget-match-inline): An atom never matches a
3322           list.
3323
3324 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3325
3326         * modeline.el: Consolidated 'x and 'mswindows specification under
3327         'win tag.
3328
3329 2000-01-29  Andy Piper  <andy@xemacs.org>
3330
3331         * gutter-items.el: (format-buffers-tab-line): Try and be
3332         intelligent about buffer naming when we have duplicates.
3333
3334 2000-01-29  Andy Piper  <andy@xemacs.org>
3335
3336         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3337         updated when it becomes visible.
3338
3339 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3340
3341         * bytecomp.el (byte-compile-insert-header): Properly set coding
3342         system under MULE and file-coding.
3343
3344 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3345
3346         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3347         (dontusethis-set-value-terminal-coding-system-handler):
3348         (dontusethis-set-value-keyboard-coding-system-handler):
3349         Never undefine coding system aliases.  Emergency fix for gnus.
3350
3351 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3352
3353         * files.el (abbreviate-file-name): Use directory-sep-char instead
3354         of hard-coded "/".
3355
3356 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3357
3358         * startup.el (user-init-file-base-list): New variable, replacing
3359         user-init-file-base.
3360         (find-user-init-file): New function.
3361         (command-line-early): Use it.
3362         (load-user-init-file): Ditto.
3363
3364 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3365
3366         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3367         calling valid-image-instantiator-format-p
3368
3369 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3370
3371         * isearch-mode.el (isearch-mode): The variable is
3372         isearch-unhidden-extents, not isearch-opened-extents.
3373
3374 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3375
3376         * minibuf.el (next-history-element): Modify error message if a
3377         default value is available.
3378
3379 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3380
3381         * bytecomp.el (byte-compile-file): Don't unconditionally write
3382         .elc files in binary - might contain non-Latin1.
3383
3384 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3385
3386         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3387         for windows-nt.
3388
3389         * version.el:
3390         * startup.el (user-init-file-base):
3391         * process.el (call-process-region):
3392         * files.el (make-backup-file-name):
3393         (backup-file-name-p):
3394         (file-relative-name):
3395         (abbreviate-file-name):
3396         (set-auto-mode):
3397         * code-process.el (call-process-region): Removed unnecessary
3398         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3399         support out of the universe.
3400
3401         * process.el:
3402         * code-process.el:
3403         * bytecomp.el (byte-compile-file): Removed reference to
3404         buffer-file-type, and commented usage of binary-process-output
3405         NTEmacs variables.
3406
3407 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3408
3409         * help.el (function-arglist): Add case for macro.
3410
3411 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3412
3413         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3414         printers.
3415         (custom-display): Added a menu for printer/display tags.
3416
3417         * frame.el (frame-type):
3418         * device.el (device-type): Added 'msprinter to the doc string, and
3419         removed 'pc -- it is not going to be implemented ever.
3420         (call-device-method): Fixed docstring typo.
3421         Defined specifier tags 'printer and 'display.
3422
3423 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3424
3425         * lisp/itimer.el (itimer-run-expired-timers): (consp
3426           last-command-event-time) instead of (consp
3427           'last-command-event-time).
3428
3429 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3430
3431         * msw-glyphs.el: Removed obsolete commentary.
3432
3433 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3434
3435         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3436         better default value.
3437
3438 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3439
3440         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3441         (read-string): Ditto.
3442         (eval-minibuffer): Ditto.
3443         (read-command): Ditto.
3444         (read-function): Ditto.
3445         (read-variable): Ditto.
3446         (read-number): Ditto.
3447         (read-shell-command): Ditto.
3448         (read-number): Record history.
3449
3450 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3451
3452         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3453
3454 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3455
3456         * faces.el (startup-initialize-custom-faces): New function.
3457         Reset all faces created during auto-autoloads loading time
3458         by defface.
3459         * startup.el (command-line): Call it.
3460
3461 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3462
3463         * about.el (about-hackers): Add myself to contributors list.
3464
3465 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3466
3467         * menubar-items.el (maybe-add-init-button): Removed an argument in
3468         a call to load-user-init-file, as the function managed to lose its
3469         formal parameter a few betas ago.
3470
3471 2000-01-18  Martin Buchholz <martin@xemacs.org>
3472
3473         * XEmacs 21.2.27 is released.
3474
3475 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3476
3477         * process.el (shell-command-to-string): Use the FSF docstring.
3478         Make shell-command-to-string the standard function, and
3479         exec-to-string the (deprecated) alias.
3480
3481         * startup.el: typo fix.
3482
3483 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3484
3485         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3486
3487 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3488
3489         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3490         buffers after visible buffers.
3491         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3492
3493 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3494
3495         * info.el (Info-extract-menu-node-name): Stop at a dot
3496         followed by whitespace or right parenthesis.
3497
3498 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3499
3500         * info.el (Info-directory-list): Warn against using Customize with
3501         Info-directory-list.
3502
3503 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3504
3505         * minibuf.el (read-file-name): doc fix.
3506
3507         * autoload.el (update-file-autoloads): doc fix.
3508
3509         * about.el (about-hackers): Change my E-mail address.
3510
3511 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3512
3513         * info.el (Info-visit-file): Just use the `f' interactive spec to
3514         read a filename in the standard way.
3515
3516 2000-01-13  Andy Piper  <andy@xemacs.org>
3517
3518         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3519         (gutter-buffers-tab-extent): new variable.
3520         (update-tab-in-gutter): call add-tab-to-gutter again if the
3521         orientation has changed.
3522         (add-tab-to-gutter): cope with different orientations.
3523
3524 2000-01-11  Didier Verna  <didier@xemacs.org>
3525
3526         * info.el (Info-following-node-name): backward-skip dots as well
3527         as spaces (dots at the end of a node name aren't part of it).
3528         (Info-extract-menu-node-name): don't skip dots. There could be
3529         some in the node name.
3530         (Info-index): allow dots to be part of a node name.
3531
3532 2000-01-12  Andreas Jaeger  <aj@suse.de>
3533
3534         * files.el (auto-mode-alist): Added idlwave-mode.
3535         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3536
3537 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3538
3539         * info.el (Info-search): Show default value.
3540
3541 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3542
3543         * info.el (Info-read-node-completion-table): New variable.
3544         (Info-read-node-name-1): New function.
3545         (Info-read-node-name): Use it.
3546         (Info-follow-reference): Use DEFAULT argument of completing-read.
3547         (Info-menu): Ditto.
3548
3549 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3550
3551         * hyper-apropos.el (hyper-describe-key-briefly): Save
3552         window configuration.
3553         (hyper-describe-face): Use DEFAULT of completing-read.
3554         (hyper-apropos-read-variable-symbol): Ditto.
3555         (hyper-apropos-read-function-symbol): Ditto.
3556
3557 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3558
3559         * mule/mule-cmds.el (set-default-coding-system): Set
3560         comint-exec-hook to use coding-system-for-read and
3561         coding-system-for-write so that C-x RET c works.
3562
3563 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3564
3565         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3566         (previous-matching-history-element): Increment
3567         minibuffer-max-depth by 1.
3568         (next-matching-history-element): Ditto.
3569
3570 2000-01-11  Andy Piper  <andy@xemacs.org>
3571
3572         * gutter-items.el (buffers-tab): Create a new face for the buffers
3573         tab.
3574         (buffers-tab-face): use it.
3575
3576 2000-01-10  Didier Verna  <didier@xemacs.org>
3577
3578         * modeline.el (modeline-scrolling-method): change modeline X
3579         cursor appearance according to the value.
3580
3581 2000-01-07  Andreas Jaeger  <aj@suse.de>
3582
3583         * about.el (about-hackers): Moved my entry to contributor list.
3584         (xemacs-hackers): Added myself.
3585         (about-maintainer-info): Added description of myself.
3586
3587
3588 2000-01-07  Didier Verna  <didier@xemacs.org>
3589
3590         * modeline.el (modeline-scrolling-method): new variable.
3591         (mouse-drag-modeline): add reference to it in the docstring.
3592         (mouse-drag-modeline): handle it.
3593
3594 2000-01-08  Andy Piper  <andy@xemacs.org>
3595
3596         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3597         calls.
3598         (remove-buffer-from-gutter-tab): ditto.
3599
3600 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3601
3602         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3603         (custom-face-edit): Fix grammatical error in help message.
3604
3605 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3606
3607         * movemail.el: Added.
3608
3609         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3610
3611 2000-01-03  Didier Verna  <didier@xemacs.org>
3612
3613         * modeline.el (mouse-drag-modeline): remove the code related to
3614         the modeline horizontal scrolling facility.
3615
3616 1999-12-31  Martin Buchholz <martin@xemacs.org>
3617
3618         * XEmacs 21.2.26 is released.
3619
3620 1999-12-28  Andy Piper  <andy@xemacs.org>
3621
3622         * wid-edit.el (widget-push-button-value-create): The gui cache
3623         does not agree with native widgets which can only be displayed
3624         once per window. The reasons for caching are diminished now that
3625         we don't hog resources when creating buttons.
3626         (widget-push-button-cache) deleted.
3627
3628 1999-12-24  Martin Buchholz <martin@xemacs.org>
3629
3630         * XEmacs 21.2.25 is released.
3631
3632 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3633
3634         * hyper-apropos.el (hyper-apropos): Toggle
3635         hyper-apropos-programming-apropos correctly.
3636         Set REGEXP when user accepts default value.
3637
3638 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3639
3640         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3641         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3642
3643 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3644
3645         * mule/mule-category.el (undefined-category-designator):
3646         Return char instead of character.  Search for undefined one.
3647         (describe-category): Use with-displaying-help-buffer.
3648
3649 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3650
3651         * byte-optimize.el (byte-optimize-plus):
3652         Optimize (+ 1) to 1 instead of (1+ nil).
3653
3654         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3655
3656         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3657
3658         * byte-optimize.el (byte-optimize-char-before): New function.
3659         Remove performance penalty for using (char-before) instead of (char-after).
3660
3661 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3662
3663         * mule/mule-category.el (char-category-list): Return character
3664         instead of integer.
3665
3666 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3667
3668         * minibuf.el (read-buffer): Check default is buffer object.
3669
3670 1999-11-25  Andy Piper  <andy@xemacs.org>
3671
3672         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3673         for buttons.
3674
3675 1999-12-16  Andreas Jaeger  <aj@suse.de>
3676
3677         * package-get.el (package-get-maybe-save-index): Fixed typo.
3678         Patch by Jeff Miller <jmiller@smart.net>.
3679
3680 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3681
3682         * gnuserv.el (gnuserv-process-filter):  don't call
3683         gnuserv-write-to-client when gnuserv-current-client is nil
3684
3685 1999-12-14  Martin Buchholz <martin@xemacs.org>
3686
3687         * XEmacs 21.2.24 is released.
3688
3689 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3690
3691         * about.el (about-hackers): Update my email address.
3692
3693 1999-12-07  Martin Buchholz <martin@xemacs.org>
3694
3695         * XEmacs 21.2.23 is released.
3696
3697 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3698
3699         * package-get.el (package-get-download-sites): Removed several
3700         defunct download sites, added many new ones, and corrected a few
3701         incorrect directory-on-site entries.  Added physical locations to
3702         site-description.
3703
3704 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3705
3706         * finder.el (finder-commentary): add DOC string and fix
3707         interactive spec
3708
3709 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3710
3711         * help.el (describe-function): Don't forget to intern the string
3712         completing-read returns.
3713         (describe-variable): Ditto.
3714
3715 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3716
3717         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3718         `hyper-apropos-help-mode' here to find symbol to customize
3719         irregardless of cursor position and simplify
3720         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3721         `hyper-apropos-popup-menu'.
3722
3723 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3724
3725         * apropos.el (apropos-mode-map): Add return to call
3726         apropos-follow.
3727         (apropos-print): Call apropos-mode to have better
3728         command reference. Put keymap text-poperty to
3729         symbole name.
3730
3731 1999-11-22  Alastair Burt  <burt@dfki.de>
3732
3733         * help.el: (describe-bindings-1): Added handling of keymaps for
3734         the extents at point.
3735
3736 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3737
3738         * gutter-items.el (buffers-tab-items): Wrap the function in a
3739         save-match-data
3740
3741 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3742
3743         * help.el (describe-function): Use the DEFAULT argument to
3744         completing-read.
3745         (describe-variable): Ditto.
3746
3747 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3748
3749         * minibuf.el (read-from-minibuffer): Add optional argument
3750         DEFAULT to have better mini-buffer history support.
3751         (completing-read): Pass default to read-from-minibuffer.
3752         (read-buffer): Pass default to completing-read.
3753
3754 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3755
3756         * font-lock.el (font-lock-doc-string-face): Document the
3757         `font-lock-lisp-like' property.
3758
3759 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3760
3761         * lisp-mode.el: Specify `font-lock-lisp-like'.
3762
3763         * font-lock.el (font-lock-lisp-like): New function.
3764         (font-lock-fontify-syntactically-region): Use it.
3765
3766 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3767
3768         * XEmacs 21.2.22 is released
3769
3770 1999-11-28  Martin Buchholz <martin@xemacs.org>
3771
3772         * XEmacs 21.2.21 is released.
3773
3774 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3775
3776         * minibuf.el (read-coding-system): Accept symbol and
3777         coding-system object as a default-coding-system.
3778
3779 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3780
3781         * minibuf.el (read-coding-system): Accept symbol as
3782         a default-coding-system.
3783
3784 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3785
3786         * apropos.el (apropos-documentation): Use insert instead
3787         of princ.
3788
3789 1999-11-07  William M. Perry  <wmperry@aventail.com>
3790
3791         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3792           for the linux console.
3793
3794         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3795           stuff to work when you are not on a window system, since the GPM
3796           mouse support now allows pasting from outside of XEmacs.
3797
3798 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3799
3800         * XEmacs 21.2.20 is released
3801
3802 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3803
3804         * setup-paths.el (paths-default-info-directories): Add
3805         /usr/share/info and /usr/local/share/info.
3806
3807 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3808
3809         * about.el: Updated Vladimir Ivanovic's info.
3810
3811 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3812
3813         * auto-show.el (auto-show-truncationp): Remove.
3814
3815         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3816
3817 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3818
3819         * indent.el (indent-line-to): fix bug: spaces were not replaced
3820         with tab if column is multiple of tab-width
3821         From dhn@qedinc.com
3822
3823 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3824
3825         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3826         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3827
3828         * package-get.el (package-get-package-provider): Be verbose when
3829         interactive. Patch from Robert Pluim
3830
3831 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3832
3833         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3834         info file suffixes.
3835
3836 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3837
3838         * process.el (open-network-stream): Add a new optional parameter
3839         PROTOCOL to support udp; fix a minor typo and add an explanation
3840         in docstring for udp programming.
3841
3842         * code-process.el (open-network-stream): Add a new optional
3843         parameter PROTOCOL to support udp; fix a minor typo and add an
3844         explanation in docstring for udp programming.
3845
3846 1999-10-18  Andy Piper  <andy@xemacs.org>
3847
3848         * gui.el (make-gui-button): be more precise about how we call
3849         callbacks.
3850
3851         * wid-edit.el (widget-push-button-value-create): Use the new form
3852         of native gui-button.
3853
3854 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3855
3856         * info.el (Info-page-prev): Don't do (sit-for 0).
3857
3858 1999-10-13  Andy Piper  <andy@xemacs.org>
3859
3860         * gutter-items.el (progress-abort-glyph): new glyph for showing
3861         abort status.
3862         (append-progress): dispatch-event rather than sit-for.
3863         (abort-progress): new function. Show the abort glyph with an
3864         appropriate message.
3865         (raw-append-progress): dispatch-event rather than sit-for.
3866         (display-progress): cope with aborts.
3867
3868         * gui.el (make-gui-button): Use native widgets for buttons
3869         unconditionally.
3870         (insert-gui-button): ditto.
3871         (gui-button-p): ditto.
3872
3873         * xbm-button.el: remove from core.
3874
3875         * xpm-button.el: remove from core.
3876
3877 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3878
3879         * faces.el (init-device-faces): Don't initialize the random faces
3880         on the stream device.
3881
3882 1999-10-06  Andy Piper  <andy@xemacs.org>
3883
3884         * files.el (recover-file): Don't use ls under windows for revert buffer.
3885
3886 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3887
3888         * package-get.el (package-get-download-menu): Make menu really
3889         toggle download sites.
3890         (package-get-download-sites): Add autoload cookie.
3891
3892 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3893
3894         * setup-paths.el (paths-find-module-directory): Ditto.
3895
3896 1999-09-29  Werner Fink  <werner@suse.de>
3897
3898         * setup-paths.el (paths-find-exec-directory): Add missing nil
3899         parameter for environment.
3900
3901 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3902
3903         * modeline.el (modeline-format):
3904         Only purecopy the strings.  Else
3905         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3906         barfs.
3907
3908 1999-08-28  Mike Woolley  <mike@bulsara.com>
3909
3910         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3911         user setting comint-completion-addsuffix and
3912         comint-process-echoes.
3913
3914 1999-09-22  Andy Piper  <andy@xemacs.org>
3915
3916         * gutter-items.el (update-tab-in-gutter): use
3917         last-nonminibuf-window instead of selected-window.
3918
3919 1999-09-18  Andy Piper  <andy@xemacs.org>
3920
3921         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3922         display on.
3923
3924         * subr.el (record-buffer-hook): new variable so that the hook gets
3925         some documentation.
3926
3927 1999-09-16  Andy Piper  <andy@xemacs.org>
3928
3929         * gutter-items.el (update-tab-in-gutter): only update when the
3930         gutter is visible.
3931         (remove-buffer-from-gutter-tab): ditto.
3932
3933 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3934
3935         * simple.el (do-auto-fill): Commented out part of Kinsoku
3936         processing.
3937
3938 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3939
3940         * isearch-mode.el (isearch-highlightify-region): Give the
3941         highlighting extents a high priority.
3942         (isearch-make-extent): Give the main highlighting extent an even
3943         higher priority.
3944
3945 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3946
3947         * packages.el (packages-compute-package-locations): Fix typo from
3948         -u rationalization.
3949
3950 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3951
3952         * setup-paths.el (paths-find-doc-directory): Respect value of
3953         `configure-doc-directory.'
3954
3955         * find-paths.el (paths-find-architecture-directory): Give
3956         precendence `default' argument (which typically comes from
3957         configure).
3958
3959 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3960
3961         * startup.el (command-line-early): Added options -user-init-file
3962         and -user-init-directory.
3963
3964         * files.el (user-init-file): Default to NIL so we can recognize
3965         when it's set.
3966
3967 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3968
3969         * obsolete.el (init-file-user):
3970         * startup.el:
3971         * packages.el (packages-compute-package-locations):
3972         * package-get.el (package-get-user-index-filename):
3973         * menubar-items.el (maybe-add-init-button):
3974         * info.el (Info-annotations-path):
3975         * dump-paths.el:
3976         Change `user-init-directory' to be an absolute path.
3977         Use `user-init-directory' where appropriate.
3978         Zap `init-file-user' and its uses.
3979
3980 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3981
3982         * subr.el (copy-symbol): New function.
3983
3984 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3985
3986         * isearch-mode.el (isearch-done): Be sure to restore invisible
3987         extents in the proper buffer.
3988         (isearch-pre-command-hook): Set this-command to the correct value
3989         in case the buffer has changed and old overriding-local-map was
3990         used.
3991         (isearch-restore-extent): Use remprop instead of setting the
3992         property to nil.
3993
3994 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3995
3996         * cmdloop.el (execute-extended-command): Update zmacs region
3997         before the delay.
3998         (execute-extended-command): Make the message gettext-friendly.
3999
4000 1999-09-07  Andy Piper  <andy@xemacs.org>
4001
4002         * gutter-items.el (progress-gauge-glyph): renamed from
4003         progress-glyph.
4004         (progress-text-glyph): new variable.
4005         (progress-layout-glyph): use layouts and text glyphs.
4006         (progress-area-buffer): removed.
4007         (progress-text-and-extent): new variable.
4008         (progress-displayed-p): dynamically create gutter area buffer.
4009         (clear-progress): ditto.
4010         (raw-append-progress): ditto.
4011         (append-progress): use new glyph names.
4012         (raw-append-progress): only create the extent when needed. set
4013         properties more optimally.
4014         (progress): remove args.
4015
4016 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4017
4018         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4019         mapcar where the return value is unused.
4020         (isearch-restore-invisible-extents): Ditto.
4021         (isearch-highlight-all-cleanup): Ditto.
4022         (isearch-delete-extents-in-range): Traverse the extents only once.
4023         (isearch-highlight-all-update): Don't start over if the search
4024         string has changed and more input is pending.
4025
4026 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4027
4028         * packages.el (packages-find-package-data-path): Ditto.
4029
4030         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4031
4032         * subr.el (mapc-internal): Don't make obsolete.
4033
4034         * cl-extra.el (mapc): Resurrect.
4035
4036 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4037
4038         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4039         alias.
4040
4041         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4042         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4043         (isearch-yank-clipboard): Use get-clipboard instead of
4044         x-get-clipboard.
4045         (isearch-yank-selection): Fix docstring.
4046
4047 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4048
4049         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4050
4051 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4052
4053         * cl-macs.el (extent-start-position): Fix setf method.
4054         (extent-end-position): Ditto.
4055
4056 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4057
4058         * isearch-mode.el: End merge with FSF 20.4.
4059
4060         * isearch-mode.el (search-invisible): New variable.
4061         (isearch-hide-immediately): Ditto.
4062         (isearch-unhidden-extents): Ditto.
4063         (isearch-range-invisible): New function.
4064         (isearch-unhide-extent): Ditto.
4065         (isearch-restore-invisible-extents): Ditto.
4066         (isearch-restore-extent): Ditto.
4067
4068         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4069         implementation.
4070         (isearch-ring-retreat-edit): Ditto.
4071         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4072         (isearch-forward-regexp): New arguments NOT-REGEXP and
4073         NO-RECURSIVE-EDIT.
4074         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4075         (isearch-backward-regexp): New arguments NOT-REGEXP and
4076         NO-RECURSIVE-EDIT.
4077         (isearch-mode): Return isearch-success.
4078         (isearch-update): Use unread-command-events instead of
4079         unread-command-event.
4080         (isearch-abort): If an invalid regexp is encountered, keep popping
4081         states.
4082         (isearch-*-char): Use FSF implementation.
4083         (isearch-whitespace-chars): Use the more robust FSF's
4084         implementation.
4085         (isearch-within-brackets): New variable.
4086         (isearch-mode): Initialize it.
4087         (isearch-edit-string): Bind it.
4088         (isearch-search-and-update): Set it.
4089         (isearch-push-state): Push it.
4090         (isearch-top-state): Pop it.
4091         (isearch-search): Set it.
4092         (isearch-printing-char): When called by isearch-whitespace-chars,
4093         handle M-SPC gracefully.
4094         (isearch-message-prefix): New argument ELLIPSIS.
4095         (isearch-message-suffix): Ditto.
4096         (isearch-message): Use the ELLIPSIS argument when calling
4097         isearch-message-prefix and isearch-message-suffix.
4098         (isearch-message-prefix): Distinguish between "wrapped" and
4099         "overwrapped" search, FWIW.
4100
4101 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4102
4103         * isearch-mode.el (isearch-edit-string): Use the head of the
4104         search ring instead of search-last-string and search-last-regexp.
4105         (search-highlight): Renamed from isearch-highlight.
4106         (isearch-exit): Use the new name.
4107         (isearch-highlight): Ditto.
4108         (isearch-dehighlight): Ditto.
4109         (isearch-update-ring): New function.
4110         (isearch-done): Call it.
4111         (isearch-done): New argument EDIT.
4112         (isearch-repeat): If search string is empty, look up at the car of
4113         the search ring; ignore the yank pointer.
4114         (isearch-abort): Call isearch-done with NOPUSH.
4115         (isearch-cancel): New function.
4116         (isearch-mode-map): Bind it to ESC ESC ESC.
4117
4118         * isearch-mode.el: Begin merge with FSF 20.4.
4119
4120 1999-09-01  Andy Piper  <andy@xemacs.org>
4121
4122         * x-select.el (x-get-clipboard): obsolete.
4123         (x-yank-clipboard-selection): obsolete
4124
4125         * select.el (disown-selection): need to be careful to disown the
4126         clipboard if we set it via selection.
4127         (get-clipboard): move from x-select.el
4128         (yank-clipboard-selection): ditto.
4129
4130 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4131
4132         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4133         isearch-highlight-all-matches to nil.
4134         (isearch-fixed-case): New variable.
4135         (isearch-mode): Initialize it.
4136         (isearch-edit-string): Save it.
4137         (isearch-toggle-case-fold): Set it.
4138         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4139         need to check isearch-fixed-case.
4140         (isearch-toggle-case-fold): Update highlighting of all matches
4141         before the pause.
4142         (isearch-edit-string):
4143
4144 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4145
4146         * isearch-mode.el (isearch-edit-string): Call isearch-message
4147         before reading the event so that the prompt is displayed properly.
4148         (isearch-message): Use isearch-nonincremental when calling
4149         isearch-message-prefix.
4150         (minibuffer-local-isearch-map): Bind up and down to do the same as
4151         M-p and M-n respectively.
4152         (isearch-done): New arg NOPUSH.
4153         (isearch-edit-string): Use it.
4154         (isearch-edit-string): Don't bind isearch-string.
4155         (isearch-ring-adjust): Edit string, *then* push state.
4156
4157 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4158
4159         * faces.el (isearch-secondary): Make isearch-secondary look
4160         different than default.
4161
4162 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4163
4164         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4165         save-excursion.
4166         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4167         (isearch-update): Call isearch-dehighlight without arguments.
4168         (isearch-done): Ditto.
4169
4170         * isearch-mode.el (isearch-fix-case): If the search string has no
4171         upper-case letters, allow the folding to be reenabled.
4172         Previously, once disabled, the folding would remain that way until
4173         the end of isearch.
4174         (isearch-top-state): Call isearch-fix-case.
4175
4176         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4177         save-excursion.
4178         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4179
4180 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4181
4182         * xpm-button.el:
4183         xbm-button.el: Need to exist in core because gui.el depends on
4184         them.
4185
4186 1999-08-31  Andy Piper  <andy@xemacs.org>
4187
4188         * gutter-items.el (buffers-tab-face): new customizable variable.
4189         (buffers-tab-default-buffer-line-length): new specifier for
4190         maximum viewable characters.
4191         (progress-stack): new variable for implementing widget-based
4192         progress messages.
4193         (progress-area-buffer): ditto.
4194         (progress-glyph-height): ditto.
4195         (progress-stop-callback): ditto.
4196         (progress-quit-function): new function.
4197         (progress-glyph): new variable.
4198         (progress-layout-glyph): ditto.
4199         (progress-displayed-p): new function, see message-displayed-p for
4200         details.
4201         (clear-progress): ditto.
4202         (remove-progress): ditto.
4203         (append-progress): ditto.
4204         (raw-append-progress): ditto.
4205         (display-progress): ditto.
4206         (current-progress): ditto.
4207         (current-progress-label): ditto.
4208         (progress): ditto.
4209         (lprogress): ditto.
4210
4211
4212 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4213
4214         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4215
4216         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4217         `isearch-yank-selection'.
4218         (isearch-mode-map): Use it.
4219         (isearch-yank-selection): Use `get-selection' instead of
4220         `get-x-selection'.
4221
4222 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4223
4224         * faces.el (isearch-secondary): Create face here.
4225
4226         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4227         timers.
4228
4229 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4230
4231         * subr.el (buffer-string): More robust backward compatibility
4232         check, courtesy William Perry.
4233
4234 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4235
4236         * replace.el (perform-replace): Stop the search after the search
4237         limit has been reached.
4238
4239 1999-08-23  Andy Piper  <andy@xemacs.org>
4240
4241         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4242         here if we don't have one.
4243
4244 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4245
4246         * ldap.el (ldap-coding-system): Default to nil until we get
4247         efficient UTF8 support
4248         (ldap-decode-string): Guard against `decode-coding-string' not
4249         being defined
4250         (ldap-encode-string): Guard against `encode-coding-string' not
4251         being defined
4252
4253 1999-08-23  Didier Verna  <didier@xemacs.org>
4254
4255         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4256         Some doc strings improvements, and add a star to the `interactive'
4257         calls.
4258
4259 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4260
4261         * font-lock.el (java-font-lock-keywords-3): introduced new
4262         keywords and regexpes for javadoc syntax 1.2.
4263
4264 1999-08-17  Andy Piper  <andy@xemacs.org>
4265
4266         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4267         format-buffers-tab-line.
4268         (buffers-tab-max-buffer-line-length): new variable.
4269         (format-buffers-tab-line): new function. truncate names if over
4270         buffers-tab-max-buffer-line-length.
4271
4272 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4273
4274         * cus-start.el: Customize the variable `bell-inhibit-time'.
4275
4276 1999-08-16  Andy Piper  <andy@xemacs.org>
4277
4278         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4279         brute-force approach to deleting the last buffer.
4280         (buffers-tab-grouping-regexp): new customizable variable.
4281         (select-buffers-tab-buffers-by-mode): use it.
4282
4283 1999-08-13  Andy Piper  <andy@xemacs.org>
4284
4285         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4286         deletion problem.
4287
4288 1999-07-30  Didier Verna  <didier@xemacs.org>
4289
4290         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4291         of princ to output symbols.
4292         (custom-save-face-internal): ditto.
4293         (custom-save-resets): ditto.
4294
4295 1999-08-09  Didier Verna  <didier@xemacs.org>
4296
4297         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4298         `regexp-quote' to protect the major mode name for use as a regular
4299         expression (c++ needs this for instance).
4300
4301 1999-08-08  Andy Piper  <andy@xemacs.org>
4302
4303         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4304         cope with similar mode names.
4305
4306         * gutter-items.el (buffers-tab-selection-function): new selection
4307         function.
4308         (select-buffers-tab-buffers-by-mode): new function.
4309         (buffers-tab-items): use it if set to only display buffers in the
4310         tab in the current buffer's group..
4311         (update-tab-in-gutter): use new api.
4312         (remove-buffer-from-gutter-tab): ditto.
4313
4314         * gutter-items.el (buffers-tab-max-size): set custom selection
4315         default to 6.
4316         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4317         (add-tab-to-gutter): set face as default.
4318
4319 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4320
4321         * faces.el (frob-face-property): Merge the fall-back specifier
4322         with the target, not replace it.
4323
4324 1999-08-05  Andy Piper  <andy@xemacs.org>
4325
4326         * gutter-items.el (update-tab-in-gutter): add frame argument for
4327         buffer-items.
4328         (update-tab-in-gutter): use it.
4329
4330         * gutter-items.el (record-buffer-hook): set.
4331
4332         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4333         change.
4334         (switch-to-buffer-hook) deleted.
4335
4336 1999-08-04  Andy Piper  <andy@xemacs.org>
4337
4338         * gutter-items.el (update-tab-in-gutter): make sure this will work
4339         as an argument to create-frame-hook.
4340
4341 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4342
4343         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4344         instead of timer emulation.
4345
4346 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4347
4348         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4349         Emacs isearch enhancements.
4350
4351 1999-07-28  Andy Piper  <andy@xemacs.org>
4352
4353         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4354         all devices that support tab controls.
4355         (remove-buffer-from-gutter-tab): new function. to be used as a
4356         value for kill-buffer-hook.
4357
4358 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4359
4360         * auto-show.el (auto-show-truncationp): changed to match
4361         `window_translation_on'
4362
4363 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4364
4365         * XEmacs 21.2.19 is released
4366
4367 1999-07-28  SL Baur  <steve@miho>
4368
4369         * code-files.el (insert-file-contents): Fix docstring.
4370         revert previous change.
4371
4372 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4373
4374         * fill.el (fill-region-as-paragraph): Change re-break-point to
4375         contain word-across-newline plus one character so that filling
4376         Japanese and Chinese works as desired.
4377         * simple.el (do-auto-fill): Ditto.
4378
4379 1999-07-26  SL Baur  <steve@miho>
4380
4381         * mule/japanese.el ("Japanese"): Do not specify a default input
4382         method.
4383         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4384
4385 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4386
4387         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4388         able to use cl-macs macro in early lisp.
4389
4390 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4391
4392         * custom.el:
4393         * cus-face.el:
4394         * cus-edit.el:
4395                 Massive custom Theme API changes.
4396
4397 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4398
4399         * code-files.el (insert-file-contents): Regard
4400         coding-system-magic-cookie if `coding-system-for-read' is nil.
4401
4402 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4403
4404         * mule/thai-xtis.el: Add coding: local variable, to avoid
4405         bootstrapping problem with C locale.
4406
4407 1999-07-22  Andy Piper  <andy@xemacs.org>
4408
4409         * dumped-lisp.el (preloaded-file-list): guard against putting
4410         gutter-items in a less than functional XEmacs.
4411         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4412
4413 1999-07-18  Bob Weiner  <weiner@beopen.com>
4414
4415         * fill.el (fill-context-prefix): Fixed bug that prevented the
4416         setting of an adaptive fill prefix when the `dont-skip-first' was
4417         t.
4418
4419 1999-07-22  SL Baur  <steve@miho>
4420
4421         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4422
4423 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4424
4425         * files.el (interpreter-mode-alist): add `make', `guile', and
4426         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4427         makefile-mode, guile is a scheme, and someday XEmacs will be
4428         modular enough to use as an efficient scripting tool.)
4429
4430 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4431
4432         * mule/mule-cmds.el (reset-language-environment): Regard
4433         coding-category `utf-8' and `ucs-4' if they are available.
4434
4435 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4436
4437         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4438         (prefer-coding-system): Fix DOC-string.
4439
4440         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4441         DOC-string too.
4442
4443         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4444         Mule.
4445         (coding-system-change-eol-conversion): Fix DOC-string.
4446
4447 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4448
4449         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4450         instead of `list-coding-system'.
4451
4452 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4453
4454         * menubar-items.el (default-menubar): `select-input-method' was
4455         renamed to `set-input-method'.
4456
4457         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4458         "Set Language Environment" menu.
4459
4460         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4461         "Describe Language Support" menu.
4462
4463 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4464
4465         * mule/chinese.el ("Chinese-GB"): Rename
4466         `chinese-gb-environment-setup-function' to
4467         `setup-chinese-gb-environment-internal'.
4468
4469 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4470
4471         * mule/korean.el: Use `define-coding-system-alias' instead of
4472         `copy-coding-system'.
4473
4474 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4475
4476         * mule/mule-cmds.el (set-language-environment-coding-systems):
4477         Treat duplicated coding-categories.
4478
4479 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4480
4481         * mule/japanese.el: Use `define-coding-system-alias' instead of
4482         `copy-coding-system'.
4483
4484 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4485
4486         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4487         coding-system `viscii'.
4488
4489 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4490
4491         * mule/cyrillic.el:
4492         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4493         (cyrillic-alternativnyj-decode-table): New variable.
4494         (cyrillic-alternativnyj-encode-table): New variable.
4495         - Specify `iso-8-1' as a category of coding-system
4496           `alternativnyj'.
4497         - Abolish general Cyrillic environment.
4498
4499 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4500
4501         * mule/chinese.el:
4502         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4503         - Register `chinese-gb-environment-setup-function' as a
4504           `setup-function' of "Chinese-GB" environment.
4505
4506 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4507
4508         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4509         optional argument `parents'.
4510
4511         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4512         property for Thai-XTIS.
4513
4514         * mule/mule-help.el (help-with-tutorial): Use property
4515         `tutorial-coding-system' of language-info as a coding-system to
4516         read tutorial file.
4517
4518 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4519
4520         * mule/thai-xtis.el: Don't setup `setup-function' and
4521         `exit-function'.
4522
4523         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4524         `set-coding-category-system' to set up coding-system for
4525         coding-category.
4526
4527         * mule/mule-cmds.el (prefer-coding-system): Use
4528         `set-coding-category-system' to set up coding-system for
4529         coding-category.
4530
4531 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4532
4533         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4534         Thai-XTIS environment.
4535
4536         * mule/mule-cmds.el (prefer-coding-system): Use
4537         `find-coding-system' instead of `coding-system-p'.
4538
4539 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4540
4541         * mule/mule-cmds.el (set-language-environment-coding-systems):
4542         Modify eol-type for XEmacs.
4543
4544         * mule/thai-xtis.el: Delete unused local variable `category'.
4545
4546         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4547         function.
4548         (prefer-coding-system): Don't call
4549         `update-coding-systems-internal'; use function
4550         `coding-category-list' instead of variable `coding-category-list';
4551         use `set-coding-priority-list' instead of `set-coding-priority';
4552         modify `eol-type' for XEmacs.
4553
4554         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4555         `charset-columns'.
4556         (char-width): Likewise.
4557
4558 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4559
4560         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4561         `tis-620'.
4562
4563         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4564         `set-coding-priority-list' instead of `set-coding-priority'; don't
4565         call `update-coding-systems-internal'.
4566
4567         * mule/mule-misc.el (coding-system-get): New function.
4568         (coding-system-put): New function.
4569         (coding-system-category): New function.
4570
4571 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4572
4573         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4574         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4575         to avoid conflict with leim/quail/thai-xtis.
4576
4577         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4578         to thai-xtis-chars.el.
4579
4580         * mule/thai-xtis-chars.el: New file (split from
4581         mule/thai-xtis.el).
4582
4583 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4584
4585         * mule/thai-xtis.el:
4586         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4587         - Add syntax entries.
4588         - Put `preferred-coding-system' of the charset `thai-xtis' to
4589           `tis-620'.
4590
4591 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4592
4593         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4594         rewritten to use write-multibyte-character.
4595
4596 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4597
4598         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4599         of `iso-2022-7'.
4600         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4601         ported yet.
4602         (read-input-method-name): Treat optional argument `default'.
4603
4604 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4605
4606         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4607         all.
4608         (set-language-info-alist): Set up menus here.
4609
4610 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4611
4612         * minibuf.el (completing-read): Add new optional argument
4613         `default'.
4614         (read-coding-system): Add new optional argument
4615         `default-coding-system'.
4616
4617 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4618
4619         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4620         (viet-viscii-...->viet-vscii...).
4621
4622 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4623
4624         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4625         and menus.
4626
4627 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4628
4629         * mule/mule-cmds.el (input-method-function): Add permanent-local
4630         property.
4631
4632 1999-03-30  Dave Love  <fx@gnu.org>
4633
4634         * mule/mule-cmds.el (current-language-environment): Doc fix.
4635
4636 1999-02-06  Richard Stallman  <rms@gnu.org>
4637
4638         * mule/european.el (setup-slovenian-environment): New function.
4639         ("Slovenian"): New language environment.
4640
4641 1999-01-27  Dave Love  <fx@gnu.org>
4642
4643         * mule/mule-cmds.el (current-language-environment): Provide :link,
4644         :type (choices) and appropriate :get.
4645
4646 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4647
4648         * mule/mule-cmds.el (describe-language-environment): Don't alter
4649         input-method-alist.
4650
4651 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4652
4653         * mule/mule-cmds.el (prefer-coding-system): Call
4654         set-coding-priority, so that the internal array of priorities is
4655         also updated.
4656
4657 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4658
4659         * mule/mule-cmds.el (prefer-coding-system): If the argument
4660         requires specific EOL conversion type, make the default coding
4661         systems use that.
4662
4663 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4664
4665         * mule/mule-cmds.el (set-language-environment): Pass the default
4666         eol-type to set-language-environment-coding-systems.
4667         (set-default-coding-systems): Copy the eol-type property for the
4668         new default values of {buffer-file,process}-coding-system from the
4669         old defaults.
4670         (set-language-environment-coding-systems): Accept an optional
4671         argument EOL-TYPE, and set the eol-type property of the default
4672         coding systems accordingly.
4673
4674 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4675
4676         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4677         use generate-new-buffer instead of get-buffer-create.
4678
4679 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4680
4681         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4682
4683 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4684
4685         * mule/mule-cmds.el (default-input-method): Fix custom type.
4686
4687 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4688
4689         * mule/mule-cmds.el (setup-specified-language-environment):
4690         Add apropos-inhibit property.
4691         (describe-specified-language-support): Likewise.
4692
4693 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4694
4695         * mule/mule-cmds.el: Doc fixes.
4696
4697 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4698
4699         * mule/mule-cmds.el (register-input-method): Doc-string
4700         modified.
4701
4702 1998-09-01  Dave Love  <fx@gnu.org>
4703
4704         * mule/mule-cmds.el (current-language-environment): Fix
4705         setter function.
4706
4707 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4708
4709         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4710         mule/european.el, mule/hebrew.el, mule/japanese.el,
4711         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4712         avoid bootstrapping problem if you need to recompile all the Lisp
4713         files using interpreted code.
4714
4715 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4716
4717         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4718         ("Latin-2"): Likewise.
4719
4720 1998-08-18  Per Starback  <starback@update.uu.se>
4721
4722         * mule/european.el (setup-latin2-environment): Fix typo.
4723
4724 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4725
4726         * mule/european.el: Give proper value of `input-method' key to all
4727         lang. env.
4728
4729         * mule/mule-cmds.el (activate-input-method): Handle the case that
4730         the arg INPUT-METHOD is nil correctly.
4731         (read-multilingual-string): Activate the specified input method
4732         before calling read-string.  Afterward, activate the original
4733         input method.
4734
4735 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4736
4737         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4738         (set-language-info-alist): Fix typo in doc-string.
4739
4740         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4741
4742 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4743
4744         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4745         (reset-language-environment): New function for the job that
4746         setup-english-environment used to do.
4747         (set-language-environment): Do more setups according to the info
4748         in language-info-alist.
4749         (read-language-name): Handle the case that the arg KEY is nil.
4750         (describe-language-environment): Handle input-method property.
4751
4752         * mule/: All files under this directory, which related with
4753         specific languages (such as mule/european.el, mule/greek.el,
4754         mule/hebrew.el, mule/misc-lang.el), modified as below.
4755         (setup-XXX-environment): Just call set-language-environment.  If
4756         they used to do some other jobs than what done by
4757         set-language-environment, those jobs are done in
4758         setup-XXX-environment-internal now.
4759         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4760         the value to setup-XXX-environment-internal.  Add properties
4761         input-method and features.
4762
4763         * mule/english.el (setup-english-environment): Just call
4764         reset-language-environment.
4765
4766         * mule/european.el (setup-8-bit-environment): Function deleted.
4767
4768 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4769
4770         * mule/mule-cmds.el (input-method-exit-on-first-char)
4771         (input-method-use-echo-area): Doc fixes.
4772
4773 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4774
4775         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4776         variable.
4777         (input-method-use-echo-area): New variable.
4778
4779 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4780
4781         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4782
4783 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4784
4785         * mule/mule-cmds.el (activate-input-method): Update mode line.
4786         (inactivate-input-method): Likewise.
4787
4788 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4789
4790         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4791         input method in the current buffer, but just bind
4792         current-input-method.
4793
4794 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4795
4796         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4797
4798         * mule/misc-lang.el ("IPA"): Add coding-priority and
4799         coding-system.
4800
4801 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4802
4803         * mule/greek.el: Add coding-priority.
4804
4805 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4806
4807         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4808         LANG-ENV.
4809
4810 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4811
4812         * mule/mule-cmds.el (register-input-method): Fix previous change.
4813         (setup-specified-language-environment): Doc fix.
4814
4815 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4816
4817         * mule/mule-cmds.el: Several doc fixes.
4818         (get-language-info, set-language-info): Rename argument.
4819         (set-language-info-alist): Likewise.
4820         (register-input-method): Rename argument.
4821         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4822
4823 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4824
4825         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4826         default value while reading an input method.
4827
4828 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4829
4830         * mule/mule-cmds.el (universal-coding-system-argument):
4831         Use buffer-file-coding-system as default.
4832
4833 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4834
4835         * mule/korean.el ("Korean"): Doc fix.
4836
4837 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4838
4839         * mule/mule-cmds.el (describe-language-environment): Print the
4840         languge environment at the head.
4841
4842 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4843
4844         * mule/japanese.el: Set exit-function to exit-japanese-environment
4845         for Japanese environment.
4846
4847 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4848
4849         * mule/mule-cmds.el (set-language-environment): Doc fix.
4850         (current-language-environment): Use defcustom.
4851         (default-input-method): Specify :type.
4852
4853 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4854
4855         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4856         modified.
4857         (prefer-coding-system): Doc-string modified.
4858
4859 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4860
4861         * mule/mule-cmds.el (set-language-info): Doc-string
4862         describes `coding-priority' KEY.
4863         (set-language-environment-coding-systems): New function.
4864         (select-safe-coding-system): New function.
4865         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4866         (set-language-info-alist): New optionla arg PARENTS.  Call
4867         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4868         (set-language-environment-coding-systems): New function.
4869
4870         * mule/chinese.el: Remove setting up of
4871         describe-chinese-environment-map and
4872         setup-chinese-environment-map.  Exclude them in args of calls to
4873         set-language-info-alist.  Register coding-priority key in
4874         language-info-alist.
4875
4876         * mule/cyrillic.el: Remove setting up of
4877         describe-cyrillic-environment-map and
4878         setup-cyrillic-environment-map.  Exclude them in args of calls to
4879         set-language-info-alist.  Register coding-priority key in
4880         language-info-alist.
4881
4882         * mule/english.el: Register coding-priority key in
4883         language-info-alist.
4884
4885         * mule/ethiopic.el: Register coding-priority key in
4886         language-info-alist.
4887
4888         * mule/european.el: Remove setting up of
4889         describe-european-environment-map and
4890         setup-european-environment-map.  Exclude them in args of calls to
4891         set-language-info-alist.  Register coding-priority key in
4892         language-info-alist.  Add "German" language env.
4893         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4894         (setup-german-environment): New function.
4895
4896         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4897         change default input method to "greek-postfix".
4898
4899         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4900         coding-priority key in
4901
4902 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4903
4904         * mule/mule-cmds.el (set-language-info): Doc fix.
4905         (input-method-inactivate-hook): Doc fix.
4906
4907 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4908
4909         * mule/mule-cmds.el (set-input-method): Renamed from
4910         select-input-method.
4911
4912 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4913
4914         * mule/mule-cmds.el (set-language-environment): Run
4915         exit-language-environment-hook before calling `exit-function'
4916         which is specified for the language environment.
4917
4918 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4919
4920         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4921         modified.
4922         (prefer-coding-system): Likewise.
4923         (describe-language-environment): Print aliases of each coding
4924         system.
4925         (set-language-environment-hook): New variable.
4926         (exit-language-environment-hook): New variable.
4927         (set-language-environment): Call these hooks.  Before setting a
4928         new language environment, exit from the
4929         current-language-environment if necessary.
4930         (input-method-verbose-flag): The value can be nil, t,
4931         complex-only, or default.
4932         (input-method-highlight-flag): Doc-string augmented.
4933         (activate-input-method): Check if we can run the registered
4934         function to activate an input method.
4935
4936         * mule/korean.el: Set exit-function for language environment
4937         "Korean" to exit-korean-environment.
4938         (setup-korean-environment): Moved to korea-util.el.
4939
4940 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4941
4942         * mule/mule-cmds.el (read-multilingual-string): Use
4943         current-input-method prior to default-input-method.  Don't bind
4944         current-input-method by `let', instead, activate the specified
4945         input method in the current buffer temporarily.
4946
4947 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4948
4949         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4950
4951 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4952
4953         * mule/chinese.el (post-read-decode-hz): Return the result of
4954         decode-hz-region.
4955         (pre-write-encode-hz): Do not change the value of
4956         last-coding-system.
4957
4958 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4959
4960         * mule/mule-ccl.el: Doc fixes.
4961
4962 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4963
4964         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4965         (check-ccl-program): New macro.
4966
4967 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4968
4969         * mule/mule-ccl.el: Comment about CCL syntax modified.
4970         (ccl-command-table): Add read-multibyte-character and
4971         write-multibyte-character.
4972         (ccl-code-table): Add ex-cmd.
4973         (ccl-extended-code-table): New variable.
4974         (ccl-embed-extended-command): New function.
4975         (ccl-compile-read-multibyte-character,
4976         ccl-compile-write-multibyte-character) New functions.
4977         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4978         ccl-dump-write-multibyte-character): New functions.
4979
4980 1999-07-22  SL Baur  <steve@miho>
4981
4982         * config.el (config-value-file): config.values is installed into
4983         doc-directory.
4984         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4985
4986 1999-07-19  Didier Verna  <didier@xemacs.org>
4987
4988         * rect.el: all functions rewritten, except when noted. Below is a
4989         list of interface changes.
4990         (apply-on-rectangle): new function. Obsoletes
4991         `operate-on-rectangle'. All functions that used to call this
4992         function now call the new one.
4993         (kill-rectangle): added optional prefix arg to fill lines.
4994         (delete-rectangle): ditto.
4995         (delete-extract-rectangle): ditto.
4996         (open-rectangle): ditto.
4997         (clear-rectangle): ditto.
4998         (delete-rectangle-line): added third arg FILL.
4999         (delete-extract-rectangle-line): ditto.
5000         (open-rectangle-line): ditto.
5001         (clear-rectangle-line): ditto.
5002
5003 1999-07-18  Andy Piper  <andy@xemacs.org>
5004
5005         * menubar-items.el (default-menubar): add gutter options.
5006
5007         * gutter-items.el: new file.
5008         (gutter): new group for custom.
5009         (gutter-visible-p): new variable.
5010         (default-gutter-position): ditto.
5011         (buffers-tab): new group for the buffers tab.
5012         (gutter-buffers-tab): widget to put in the gutter.
5013         (buffers-tab-max-size): max number of tabs.
5014         (buffers-tab-switch-to-buffer-function): function to call when a
5015         tab is pressed.
5016         (buffers-tab-omit-function): filter buffers with this function.
5017         (buffers-tab-format-buffer-line-function): format buffer names for
5018         inclusion in tabs.
5019         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5020         the record.
5021         (build-buffers-tab-internal): build a list of tab items.
5022         (buffers-tab-items): ditto.
5023         (add-tab-to-gutter): put a tab in the gutter area.
5024         (update-tab-in-gutter): reset the buffers in the tab.
5025
5026         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5027
5028         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5029         (switch-to-buffer-hooks): new hook.
5030
5031         * toolbar.el (default-toolbar-position): fix typo.
5032
5033 1999-07-16  Andy Piper  <andy@xemacs.org>
5034
5035         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5036
5037 1999-07-15  Didier Verna  <didier@xemacs.org>
5038
5039         * cus-edit.el (custom-prompt-variable): optional third arg makes
5040         prompt for a comment string.
5041         (customize-set-value): optional prefix makes this function handle
5042         variable comments.
5043         (customize-set-variable): ditto.
5044         (customize-save-variable): ditto.
5045         (customize-customized): handle custom comments.
5046         (customize-save-customized): ditto.
5047         (custom-variable-state-set): ditto.
5048         (custom-face-state-set): ditto.
5049         (customize-saved): ditto.
5050         (custom-variable-set): ditto.
5051         (custom-face-set): ditto.
5052         (custom-variable-save): ditto.
5053         (custom-face-save): ditto.
5054         (custom-variable-reset-saved): ditto.
5055         (custom-face-reset-saved): ditto.
5056         (custom-variable-reset-standard): ditto.
5057         (custom-face-reset-standard): ditto.
5058         (custom-comment-face): new face.
5059         (custom-comment-tag-face): ditto.
5060         (custom-comment): new widget.
5061         (custom-comment-create): new function.
5062         (custom-comment-delete): ditto.
5063         (custom-comment-value-set): ditto.
5064         (custom-comment-show): ditto.
5065         (custom-comment-invisible-p): ditto.
5066         (custom-variable-value-create): create a comment field widget.
5067         (custom-face-value-create): ditto.
5068         (custom-variable-menu): new entry for adding a custom comment.
5069         (custom-face-menu): ditto.
5070         (custom-save-variables): possibly save custom comments.
5071         (custom-save-faces): ditto.
5072
5073         * cus-face.el (custom-set-faces): the arguments can now have a
5074         custom comment as fourth argument.
5075
5076         * custom.el (custom-set-variables): the arguments can now have a
5077         custom comment as fifth element.
5078
5079 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5080
5081         * XEmacs 21.2.18 is released
5082
5083 1999-07-13  SL Baur  <steve@miho>
5084
5085         * lib-complete.el (read-library-name): Revert previous change.
5086         (read-library): Ditto.
5087
5088 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5089
5090         * packages.el (packages-package-list): Capitalize docstring.
5091
5092         * packages.el (packages-find-package-library-path): Use #'nconc
5093         rather than #'append to reduce consing -- #'mapcar uses Flist,
5094         which returns a freshly consed list.  #'append would create yet
5095         another fresh list, using Fmake_list in concat.
5096
5097         * packages.el (package-provide): Use setq with remassq like it
5098         says in its docstring.
5099
5100 1999-07-06  SL Baur  <steve@miho.m17n.org>
5101
5102         * lib-complete.el (progn-with-message): Fix typo.
5103
5104 1999-07-06  SL Baur  <steve@miho.m17n.org>
5105
5106         * mule/mule-misc.el (char-octet): Make function match docstring.
5107         From Katsumi Yamaoka <yamaoka@jpl.org>
5108
5109 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5110
5111         * wid-edit.el (widget-documentation): corrected spelling error.
5112
5113 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5114
5115         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5116         keys if already bound
5117
5118 1999-07-06  SL Baur  <steve@miho.m17n.org>
5119
5120         * lib-complete.el (progn-with-message): Revert previous changes.
5121
5122 1999-06-24  Bob Weiner  <weiner@beopen.com>
5123
5124         * lib-complete.el (find-library):
5125         (find-library-other-window):
5126         (find-library-other-frame): Completely rewrote
5127         so that these functions actually work when called non-interactively.
5128         Also made them handle LIBRARY arguments which end with .el or .elc.
5129
5130 1999-06-24  Bob Weiner  <weiner@beopen.com>
5131
5132         * simple.el (indent-new-comment-line): Locally bound
5133         `block-comment-start' to `comstart' or else when this is called
5134         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5135         `block-comment-start' value, ignoring any existing spacing after a
5136         comment prefix in the previous line and producing ugly comments.
5137
5138 1999-06-23  Bob Weiner  <weiner@beopen.com>
5139
5140         * list-mode.el (mouse-choose-completion):
5141         (choose-completion):
5142         (completion-switch-to-minibuffer): Added.
5143         ([Tab]): [Tab] previously switched to the minibuffer
5144         but since [space] does that and since most applications in the
5145         world use [Tab] to select the next item in a list, do that in the
5146         *Completions* buffer too.  This will cause the least confusion
5147         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5148         06/23/1999.
5149
5150 1999-06-22  Bob Weiner  <weiner@beopen.com>
5151
5152         * help.el (help-buffer-name): Added support for a null value
5153         of `help-buffer-prefix-string' since some buffers require no
5154         prefix.
5155
5156 1999-06-20  Bob Weiner  <weiner@beopen.com>
5157
5158         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5159         in the completion-list-mode-map to bury the completions buffer
5160         even when the minibuffer is no longer active.
5161
5162 1999-06-20  Bob Weiner  <weiner@beopen.com>
5163
5164         * list-mode.el (list-mode): It is visually disconcerting to have
5165         the text cursor disappear within list buffers, especially when
5166         moving from window to window, so leave it visible.
5167
5168 1999-07-01  SL Baur  <steve@miho.m17n.org>
5169
5170         * menubar-items.el (default-menubar): Conditionalize the bug
5171         report menu item (which may not be possible in this XEmacs).
5172         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5173
5174 1999-06-30  SL Baur  <steve@miho.m17n.org>
5175
5176         * subr.el (with-current-buffer): DOC string fix.
5177         Suggested by Bob Weiner <weiner@altrasoft.com>
5178
5179 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5180
5181         * cus-face.el (custom-face-italic): insert missing args
5182
5183 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5184
5185         * packages.el (package-locations): Changed default early package
5186         hierarchies to ~/.xemacs/mule-packages and
5187         ~/.xemacs/xemacs-packages.
5188
5189 1999-06-23  SL Baur  <steve@miho.m17n.org>
5190
5191         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5192
5193 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5194
5195         * packages.el (package-locations): Changed default early package
5196         hierarchy to ~/.xemacs/packages.
5197         (package-locations): Removed `packages' as a possible name for a
5198         late package hierarchy.
5199
5200 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5201
5202         * mule/mule-category.el (word-combining-categories): Set up new
5203         variable.
5204         (word-separating-categories): Likewise.
5205
5206 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5207
5208         * XEmacs 21.2.17 is released
5209
5210 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5211
5212         * font-menu.el (font-menu-set-font): allow for nil specification
5213         of font size.
5214
5215 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5216
5217         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5218         is 1.
5219
5220 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5221
5222         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5223         8859-5 instead of ISO 8859-1.
5224
5225 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5226
5227         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5228         (viet-viscii-encode-table): Ditto.
5229
5230         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5231         Make obsolete definition of char-octet.
5232
5233 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5234
5235         * subr.el: Move no-Mule make-char ...
5236         * help-nomule.el (make-char): To here.
5237         (string-width): Make Mule compatibility alias.
5238
5239 1999-06-15  Andy Piper  <andy@xemacs.org>
5240
5241         * select.el (get-selection-no-error): really make there be no-error.
5242         (get-selection): revert to original.
5243
5244 1999-06-11  Andy Piper  <andy@xemacs.org>
5245
5246         * select.el (selection-sets-clipboard): renamed.
5247         (own-selection): use it.
5248
5249 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5250
5251         * XEmacs 21.2.16 is released
5252
5253 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5254
5255         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5256         missing characters to avoid crash.
5257
5258 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5259
5260         * coding.el (set-terminal-coding-system): Only set the console
5261         coding system on the selected console if it is a tty.
5262
5263 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5264
5265         * cus-face.el:
5266         * cus-edit.el:
5267         * faces.el:
5268         (custom):
5269         (face-spec-set):
5270         * faces.el (frob-face-property):
5271         * font-menu.el (font-menu-set-font):
5272                   Actually apply changes from 1999-03-17
5273
5274 1999-06-10  Andy Piper  <andy@xemacs.org>
5275
5276         * select.el (get-selection): abstract out non error-signalling
5277         part.
5278         (get-selection-no-error): get-selection without signalling an
5279         error.
5280         (selection-is-clipboard-p): new variable. controls whether the
5281         selection sets the clipboard.
5282         (own-selection): use it.
5283
5284         * mouse.el (insert-selection): fallback to clipboard after trying
5285         primary selection and cutbuffer.
5286
5287 1999-06-05  Andy Piper  <andy@xemacs.org>
5288
5289         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5290         selection functions.
5291
5292 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5293
5294         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5295         default value.
5296         (load): Use `raw-text' instead of `no-conversion'.
5297         (insert-file-contents): Likewise.
5298
5299         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5300         of `no-conversion'.
5301
5302 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5303
5304         * coding.el: Don't copy `no-conversion' to `raw-text'.
5305
5306 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5307
5308         * subr.el (make-char): Define it if Mule is not around.
5309
5310 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5311
5312         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5313
5314         * x-select.el (x-disown-selection-internal): Restore symbol as an
5315         obsolete alias.
5316         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5317
5318 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5319
5320         * XEmacs 21.2.15 is released
5321
5322 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5323
5324         * subr.el (split-string): Avoid infinite looping
5325
5326 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5327
5328         * ldap.el (ldap-ignore-attribute-codings): New variable
5329         (ldap-default-attribute-decoder): New variable
5330         (ldap-coding-system): New variable
5331         (ldap-attribute-syntax-encoders): New variable
5332         (ldap-attribute-syntax-decoders): New variable
5333         (ldap-attribute-syntaxes-alist): New variable
5334         (ldap-encode-boolean): New function
5335         (ldap-decode-boolean): New function
5336         (ldap-encode-country-string): New function
5337         (ldap-decode-string): New function
5338         (ldap-decode-address): New function
5339         (ldap-encode-address): New function
5340         (ldap-decode-attribute): New function
5341         (ldap-search): Use some of these
5342
5343 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5344
5345         * version.el (emacs-version): Make the patch level/beta come
5346         before the XEmacs qualifier so that it gets into (funcall
5347         emacs-version) and thus in the bug reports.
5348         (emacs-version>=): Support patch levels.
5349
5350 1999-06-03  SL Baur  <steve@xemacs.org>
5351
5352         * version.el: implement x.y.z version number
5353         From Jan Vroonhof <vroonhof@math.ethz.ch>
5354
5355 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5356
5357         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5358
5359 1999-05-22  Vin Shelton <acs@xemacs.org>
5360
5361         * startup.el: Document -private and break out non-standard X options.
5362
5363 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5364
5365         * mule/mule-charset.el (charset-after): New function.
5366         (charset-direction): Synch with Mule, update docstring.
5367         (get-charset-property): New function.
5368         (put-charset-property): New function.
5369         (charset-plist): New function.
5370
5371         * mule/mule-charset.el (compose-region):
5372         (decompose-region): remove;  these functions (which don't work
5373         since we don't do composite characters) have been moved to
5374         mule-util.el.
5375         (toplevel): follow coding standards
5376
5377 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5378
5379         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5380         exist any more.
5381
5382         * code-files.el: Fix commentary to follow coding standards.  Move
5383         the single line left in mule-files.el to here.
5384
5385         * mule/mule-files.el: delete.
5386
5387 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5388
5389         * info.el (Info-scroll-prev): Use event functions instead of the
5390         old emacs 19 interface.
5391
5392 1999-06-02  Andy Piper  <andy@xemacs.org>
5393
5394         * x-font-menu.el (x-font-menu-load-font):
5395         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5396
5397 1999-05-31  Andy Piper  <andy@xemacs.org>
5398
5399         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5400         group.
5401         (font-menu-this-frame-only-p): ditto.
5402         (font-menu-max-items): reinstate, from Jan Vroonhof
5403         <vroonhof@math.ethz.ch>
5404         (font-menu-submenu-name-format): ditto.
5405         (font-menu-split-long-menu): ditto, for use by the family
5406         constructor.
5407         (font-menu-family-constructor): use it.
5408
5409 1999-05-30  Andy Piper  <andy@xemacs.org>
5410
5411         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5412         for use by the font menu.
5413
5414         * msw-font-menu.el: new file implementing mswindows specific
5415         font-menu behaviour.
5416         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5417         (mswindows-font-menu-junk-families): ditto.
5418         (hack-font-truename): ditto.
5419         (mswindows-font-regexp-ascii): ditto.
5420         (mswindows-reset-device-font-menus): ditto.
5421         (mswindows-font-menu-font-data): ditto.
5422         (mswindows-font-menu-load-font): ditto.
5423
5424         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5425         (x-font-menu-font-data): ditto.
5426         (x-font-menu-load-font): ditto.
5427
5428         * font-menu.el: new file implementing generic font menu behaviour.
5429         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5430         made device independent.
5431         (font-menu-this-frame-only-p): ditto.
5432         (font-menu-preferred-resolution): ditto.
5433         (font-menu-size-scaling): new variable used to determine whether
5434         sizes are in points or tenths of a point.
5435         (vassoc): moved from x-font-menu.el.
5436         (device-fonts-cache): ditto.
5437         (device-fonts-cache): ditto.
5438         (flush-device-fonts-cache): ditto.
5439         (reset-device-font-menus): copied from x-font-menu.el and made
5440         device independent. Most functionality deferred to
5441         device-dependent versions.
5442         (font-menu-family-constructor): copied from x-font-menu.el and
5443         made device independent.
5444         (font-menu-size-constructor): ditto.
5445         (font-menu-weight-constructor): ditto.
5446         (font-menu-set-font): ditto.
5447         (font-menu-change-face): ditto.
5448         (font-menu-load-font): new device method.
5449         (font-menu-font-data): ditto.
5450
5451         * x-font-menu.el: The above functions deleted.
5452
5453 1999-05-26  Andy Piper  <andy@xemacs.org>
5454
5455         * update-elc.el:
5456         * make-docfile.el:
5457         * loadup.el: rehash expand-file-name usage to not use default-directory.
5458
5459 1999-05-21  Andy Piper  <andy@xemacs.org>
5460
5461         * x-select.el (x-select-convert-to-text):
5462         (x-selected-text-type):
5463         (x-get-selection):
5464         (xselect-convert-to-string):
5465         (xselect-convert-to-compound-text):
5466         (xselect-convert-to-length):
5467         (xselect-convert-to-targets):
5468         (xselect-convert-to-delete):
5469         (xselect-convert-to-filename):
5470         (xselect-convert-to-charpos):
5471         (xselect-convert-to-lineno):
5472         (xselect-convert-to-colno):
5473         (xselect-convert-to-sourceloc):
5474         (xselect-convert-to-os):
5475         (xselect-convert-to-host):
5476         (xselect-convert-to-user):
5477         (xselect-convert-to-class):
5478         (xselect-convert-to-name):
5479         (xselect-convert-to-integer):
5480         (xselect-convert-to-atom):
5481         (xselect-convert-to-identity): functions renamed from x-* and
5482         moved to select.el.
5483         (x-get-secondary-selection): use rename get-selection.
5484         (x-get-clipboard): ditto.
5485         (x-own-selection): moved to select.el.
5486         (x-valid-simple-selection-p): ditto.
5487         (x-dehilight-selection): ditto.
5488         (x-own-clipboard): ditto.
5489         (x-disown-selection): ditto.
5490
5491         * x-mouse.el (x-yank-function): moved to mouse.el.
5492         (x-insert-selection): ditto.
5493         (x-set-point-and-move-selection): use renamed function.
5494
5495         * select.el (selected-text-type): moved and renamed from
5496         x-select.el.
5497         (selection-owner-p): moved to C.
5498         (selection-exists-p): ditto.
5499         (get-cutbuffer): new device method.
5500         (get-selection): generalised and moved from x-select.el.
5501         (own-selection): moved x-own-selection functionality into here.
5502         (dehilight-selection): renamed and moved from x-select.el.
5503         (own-clipboard): functionality moved from x-select.el using new
5504         generic C builtins.
5505         (disown-clipboard): ditto.
5506         (select-convert-to-text):
5507         (select-convert-to-string):
5508         (select-convert-to-compound-text):
5509         (select-convert-to-length):
5510         (select-convert-to-targets):
5511         (select-convert-to-delete):
5512         (select-convert-to-filename):
5513         (select-convert-to-charpos):
5514         (select-convert-to-lineno):
5515         (select-convert-to-colno):
5516         (select-convert-to-sourceloc):
5517         (select-convert-to-os):
5518         (select-convert-to-host):
5519         (select-convert-to-user):
5520         (select-convert-to-class):
5521         (select-convert-to-name):
5522         (select-convert-to-integer):
5523         (select-convert-to-atom):
5524         (select-convert-to-identity): new functions renamed from x-* and
5525         moved from x-select.el.
5526
5527         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5528         into here and use as the default window-system mouse yank.
5529         (insert-selection): generalised and moved from x-mouse.el.
5530         (own-clipboard): moved to C.
5531
5532         * msw-select.el (mswindows-selection-owned-p): deleted.
5533         (mswindows-own-selection): generalised and moved to select.el.
5534         (mswindows-disown-selection): generalised and moved to C.
5535         (mswindows-selection-owner-p): ditto.
5536
5537 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5538
5539         * XEmacs 21.2.14 is released
5540
5541 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5542
5543         * about.el: update contact info for jason and slb.
5544
5545 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5546
5547         * mule/european.el (setup-romanian-environment): Add Romanian
5548         support from Emacs/Mule romanian.el.
5549
5550 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5551
5552         * cus-face.el: Label all custom changes with the 'custom' tag.
5553
5554         * cus-edit.el: idem ditto.
5555
5556         * faces.el: Added suport for adding device tags to various functions.
5557         (custom): New device tag.
5558         (face-spec-set): Call reset face with tags argument. No longer do
5559         x-init-global-faces hack.
5560
5561         * faces.el (frob-face-property): Use an anonymous specifier to map
5562         frob-face-property-1 over.
5563
5564         * x-font-menu.el (font-menu-set-font): Always specify all
5565         properties to custom.
5566
5567 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5568
5569         * mule/european.el (setup-czech-environment): Add czech support.
5570         From David Sauer <davids@orfinet.cz>
5571
5572 1999-03-15  SL Baur  <steve@xemacs.org>
5573
5574         * check-features.el: Turn hard errors into warnings.
5575
5576 1999-03-21  SL Baur  <steve@xemacs.org>
5577
5578         * simple.el (delete-key-deletes-forward): As per discussion on
5579         xemacs-beta, default to t.
5580
5581 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5582
5583         * loadup.el: Define Installation-string before loading anything.
5584
5585 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5586
5587         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5588         From Anders Stenman <stenman@isy.liu.se>
5589
5590 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5591
5592         * wid-edit.el (widget-glyph-find): Ditto.
5593
5594         * packages.el (locate-library): Ditto.
5595
5596         * loadup.el (really-early-error-handler): Ditto.
5597
5598         * lib-complete.el (read-library): Ditto.
5599
5600         * faces.el (set-face-stipple): Ditto.
5601
5602         * code-files.el (load): Use new calling style of locate-file.
5603
5604 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5605
5606         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5607         dead.
5608
5609 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5610
5611         * dumped-lisp.el (preloaded-file-list): Don't load
5612         Installation.el.
5613
5614         * loadup.el (Installation-string): Define it here.
5615
5616 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5617
5618         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5619         Installation.el needs to be loaded before `dump-paths', otherwise
5620         the dumping process won't find it.
5621
5622 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5623
5624         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5625         subr so that we can use `replace-in-string' in Installation.el to
5626         get rid of C-m chars under the native Windows build.
5627
5628 1999-04-29  Andy Piper  <andy@xemacs.org>
5629
5630         * make-docfile.el: canonicalize file and directory names.
5631
5632         * device.el (call-device-method): new function for calling device
5633         specific methods.
5634         (define-device-method): new function for defining device methods.
5635         (define-device-method*): ditto.
5636
5637 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5638
5639         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5640
5641 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5642
5643         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5644         (cyrillic-koi8-r-encode-table): Likewise.
5645         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5646         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5647
5648         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5649         from vietnamese.el].
5650
5651         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5652         mule/mule-misc.el.
5653
5654 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5655
5656         * mule/thai-xtis.el:
5657         - Change font registry name from "Thai94x94-0" to "xtis-0".
5658         - Change mnemonic of coding-system `tis-620' to "TIS620".
5659
5660 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5661
5662         * mule/ethiopic.el: fixed.
5663
5664 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5665
5666         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5667
5668         * mule/thai-xtis.el: New file.
5669
5670         * mule/vietnamese.el: New file.
5671
5672         * mule/ethiopic.el: New file.
5673
5674 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5675
5676         * bytecomp.el (byte-compile-close-variables): Leave
5677         debug-issue-ebola-notices alone.
5678
5679 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5680
5681         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5682         at the top of the buffer since it is the most important thing to
5683         customize
5684         (ldap-get-host-parameter): New defun
5685         (ldap-search): Add a new parameter `withdn' to retrieve the
5686         distinguished names of entries
5687
5688 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5689
5690         * startup.el (splash-frame-body): Date and spelling fixes.
5691
5692 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5693
5694         * view-less.el (toggle-truncate-lines): add autoload tag
5695
5696 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5697
5698         * format.el (format-alist): Disable image stuff.
5699
5700 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5701
5702         * wid-edit.el (widget-glyph-find): Search by directories, then by
5703         suffixes rather than the other way around.
5704         (widget-image-conversion): Renamed to
5705         `widget-image-file-name-suffixes'.
5706
5707 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5708
5709         * mule/mule-charset.el: Made old functions obsolete, remove the
5710         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5711         (charset-iso-graphic-plane): Rename from charset-graphic.
5712         (charset-iso-final-char): Rename from charset-final.
5713         (charset-width): Rename from charset-columns.
5714         (charset-bytes): Added from fsf compatibility, returns always 1.
5715
5716         * mule/mule-misc.el: Move charset-doc-string alias to
5717         mule-charset.el
5718
5719 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5720
5721         * x-faces.el (x-make-font-bold-italic): honor
5722         *try-oblique-before-italic-fonts*
5723
5724 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5725
5726         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5727
5728 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5729
5730         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5731         name.
5732
5733 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5734
5735         * cl-extra.el (equalp): Would bug out for lists.
5736
5737 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5738
5739         * about.el (about-hackers):  Change cgw's email address
5740
5741 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5742
5743         * XEmacs 21.2.13 is released
5744
5745 1999-03-12  SL Baur  <steve@xemacs.org>
5746
5747         * simple.el (delete-key-deletes-forward): Revert to previous
5748         behavior.
5749
5750 1999-01-18  Didier Verna  <didier@xemacs.org>
5751
5752         * menubar-items.el (xemacs-splash-buffer): handle the case of
5753         multiple elements in the splash buffer body.
5754
5755         * startup.el (splash-frame-timeout): new constant: interval
5756         between splash buffer elements.
5757         (command-line-1): handle splash buffer with multiple elements (use
5758         a timeout).
5759         (splash-frame-body): Originally `startup-splash-frame-body'.
5760         Rewrote a cleaner and more readable version. This can now be array,
5761         in which case each element is displayed in turn in the splash buffer.
5762         (splash-frame-static-body): new constant. Persistent information
5763         across all splash buffer elements (preserves the possibility to give
5764         it in different languages.
5765         (circulate-splash-frame-elements): new function. Used as a timeout
5766         to circulate through all splash frame elements and display them in
5767         sequence.
5768         (display-splash-frame): originally `startup-splash-frame'. Handle
5769         the case of multiple elements in the splash buffer body. Now
5770         returns a timeout id if multiple elements to display, or nil.
5771
5772 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5773
5774         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5775         so they can be overridden by x-init-face-from-resources.
5776         Additionally specify the font name also with an x tag.
5777
5778 1999-03-08  Andy Piper  <andy@xemacs.org>
5779
5780         * package-get.el (package-get-base): autoload.
5781
5782         * menubar-items.el (default-menubar): add update menu item. Fix
5783         custom menu to only be activated when package-base is available.
5784
5785         * package-get.el (package-get-custom): don't load
5786         package-get-custom as it is auto-generated. Fix group definition.
5787
5788 1999-03-05  Didier Verna  <didier@xemacs.org>
5789
5790         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5791         instead of `symbol-name' (Thanks Kyle).
5792
5793         * cus-edit.el (custom-save-variables): use `prin1' instead of
5794         princ to write symbols.
5795
5796 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5797
5798         * XEmacs 21.2.12 is released
5799
5800 1999-03-05  SL Baur  <steve@xemacs.org>
5801
5802         * menubar-items.el (default-menubar): Add kfm browsing support.
5803         From Neal Becker <nbecker@fred.net>
5804
5805 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5806
5807         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5808         calls to font-lock during buffer reversion.
5809
5810 1999-02-12  Didier Verna  <didier@xemacs.org>
5811
5812         * info.el (Info-build-node-completions): unconditionally widen the
5813         tag table buffer.
5814
5815 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5816
5817         * x-faces.el (x-init-face-from-resources):
5818         Only set fonts in the 'x locale.
5819
5820 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5821
5822         * package-ui.el (pui-install-selected-packages): Don't throw on
5823         `package-admin-delete-binary-package' returning nil since it's
5824         normal.  Reindent function.
5825         (pui-add-required-packages): Handle case where packages selected
5826         for installation have never been installed.
5827
5828 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5829
5830         * menubar-items.el (default-menubar):
5831         Implement the ``Mule->Set coding system of process'' menu item.
5832
5833 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5834
5835         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5836         files
5837         - Change some `if's to `when's
5838
5839 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5840
5841         * XEmacs 21.2.11 is released
5842
5843 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5844
5845         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5846         against window close (Fix Bug #460).
5847         (ask-user-about-lock-dbox): Idem.
5848
5849 1999-02-25  SL Baur  <steve@xemacs.org>
5850
5851         * mule/mule-charset.el (charset-leading-byte): New function.
5852         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5853
5854 1999-02-12  Andy Piper  <andy@xemacs.org>
5855
5856         * about.el (xemacs-hackers): change andy's email address.
5857         (about-url-alist): change andy's web page address.
5858         (about-xemacs): add piper.
5859
5860 1999-02-16  SL Baur  <steve@xemacs.org>
5861
5862         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5863         of mule-base into lisp/mule.
5864
5865 1999-02-16  SL Baur  <steve@xemacs.org>
5866
5867         * mule/arabic.el:
5868         mule/canna-leim.el:
5869         mule/chinese.el:
5870         mule/cyrillic.el:
5871         mule/english.el:
5872         mule/european.el:
5873         mule/greek.el:
5874         mule/hebrew.el:
5875         mule/japanese.el:
5876         mule/kinsoku.el:
5877         mule/korean.el:
5878         mule/misc-lang.el:
5879         mule/mule-category.el:
5880         mule/mule-ccl.el:
5881         mule/mule-charset.el:
5882         mule/mule-cmds.el:
5883         mule/mule-coding.el:
5884         mule/mule-files.el:
5885         mule/mule-help.el:
5886         mule/mule-init.el:
5887         mule/mule-misc.el:
5888         mule/mule-tty-init.el:
5889         mule/mule-x-init.el:
5890         mule/viet-chars.el:  Remerge from mule-base.
5891
5892         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5893         of mule-base into lisp/mule.
5894
5895 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5896
5897         * process.el (exec-to-string): Use `shell-command-switch' in place
5898         of hard-wired "-c" (for WindowsNT).
5899
5900 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5901
5902         * menubar-items.el (default-menubar):  Remove obsolete
5903         "Gopher" item
5904
5905 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5906
5907         * package-admin.el (package-admin-get-install-dir): First fall
5908         back to the location of xemacs-base for non-mule packages.
5909
5910 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5911
5912         * paths.el:
5913         - improved automounter tmp directory support.
5914         - support 4 (!) empirically discovered automounter conventions
5915
5916 1999-02-12  SL Baur  <steve@xemacs.org>
5917
5918         * etags.el (pop-tag-mark): autoload to match key binding.
5919
5920 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5921
5922         * XEmacs 21.2.10 is released
5923
5924 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5925
5926         * package-get.el (package-get-remote-filename): Don't bug out for
5927         a local file name in the search entry.
5928
5929 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5930
5931         * XEmacs 21.2.9 is released
5932
5933 1999-01-19  Didier Verna  <didier@xemacs.org>
5934
5935         * replace.el (replace-search-function): new variable containing a
5936         function to perform a search-forward.
5937         (replace-re-search-function): new variable containing a function
5938         to perform a re-search-forward.
5939         (perform-replace): use them.
5940
5941 1999-01-25  Didier Verna  <didier@xemacs.org>
5942
5943         * select.el (selection-owner-p): use the name `XEmacs'.
5944         (cut-copy-clear-internal): ditto.
5945
5946 1999-01-18  Andy Piper  <andy@xemacs.org>
5947
5948         * about.el (about-url-alist): Update my entry.
5949         (xemacs-hackers): Ditto.
5950
5951 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5952
5953         * buffer.el (switch-to-buffer): Fixing documentation.
5954         * minibuf.el (minibuffer-completion-table): ditto.
5955         * cl-macs.el (return-from): ditto.
5956
5957 1999-01-04  Didier Verna  <didier@xemacs.org>
5958
5959         * replace.el (delete-non-matching-lines): temporarily disable
5960         case-folding when called interactively with a regexp containing
5961         uppercase characters.
5962         (delete-matching-lines): ditto.
5963         (count-matches): ditto.
5964         (list-matching-lines): ditto.
5965
5966 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5967
5968         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5969         abort if current window is split horizontally, not if others are
5970         split.  Got rid of unnecessary minibuffer checking.  Also, add
5971         some comments (it's still complex).
5972
5973 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5974
5975         * package-get.el: changed address for doc.ic.ac.uk to
5976         sunsite.doc.ic.ac.uk
5977
5978 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5979
5980         * ldap.el (toplevel): Remove requires so that the file compiles
5981         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5982
5983 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5984
5985         * dump-paths.el: Calculate module-directory and set
5986         module-load-path to the load path for modules.
5987
5988         * loadup.el: Get bootstrap value of module-load-path from the
5989         environment variable EMACSBOOTSTRAPMODULEPATH.
5990         - Display the module load path if we're debugging paths.
5991
5992         * setup-paths.el: Added function paths-find-site-module-directory.
5993         - Added function paths-find-module-directory.
5994         - Added function paths-construct-module-load-path.  Uses new
5995         environment variable EMACSMODULEPATH.
5996
5997 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5998
5999         * font.el (font-default-object-for-device):
6000         Oops! This `or' can't be replaced by `unless'.
6001         Fixed inability to run w3, among other things.
6002
6003 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6004
6005         * package-admin.el: Change initialization of
6006           package-admin-install-function dependent on system type.
6007           Change package-admin-install-function-mswindows to use
6008           "minitar".
6009
6010 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6011
6012         * mouse.el (default-mouse-motion-handler): Disable help echo while
6013         in the minibuffer.
6014
6015 1998-12-28  Martin Buchholz <martin@xemacs.org>
6016
6017         * XEmacs 21.2.8 is released.
6018
6019 1998-12-24  Martin Buchholz <martin@xemacs.org>
6020
6021         * XEmacs 21.2.7 is released.
6022
6023 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6024
6025         * package-ui.el (pui-list-packages): Set truncate-lines.
6026
6027         * package-get.el (package-get-download-menu): Use
6028         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6029
6030         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6031         (pui-help-string): idem.
6032         (list-packages-mode): New major mode.
6033         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6034         (pui-install-selected-packages): Add suport for removing packages.
6035         (pui-toggle-package-delete-key): New function.
6036         (pui-popup-context-sensitive): New kludge.
6037         (pui-list-packages): Add warning when `package-get-remote' is nil.
6038         (package-ui-add-site): New function.
6039
6040 1998-12-01  Didier Verna  <didier@xemacs.org>
6041
6042         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6043
6044 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6045
6046         * ldap.el: Custom-ized
6047         (toplevel): Do not provide `ldap' which is provided by C level
6048         LDAP code
6049         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6050
6051 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6052
6053         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6054
6055 1998-12-17  Andy Piper  <andy@xemacs.org>
6056
6057         * sound.el (sound-load-list): name changed from sound-load-alist.
6058         (sound-extension-list): name changed from sound-ext-list.
6059         (load-default-sounds): use new names.
6060         (load-sound-file): use new names.
6061
6062 1998-12-16  Andy Piper  <andy@xemacs.org>
6063
6064         * XEmacs 21.2.6 is released
6065
6066 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6067
6068         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6069         errors.
6070
6071 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * wid-edit.el (widget-echo-this-extent): Set
6074         help-echo-owns-message to t.
6075
6076 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6077
6078         * package-get.el (package-get-download-menu): use toggles for
6079           each site in the download site menu.
6080
6081 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6082
6083         * package-get.el (package-get): If we cannot find a package
6084           because package-get-remote is not set, give a more helpful
6085           error message.
6086
6087 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6088
6089         * package-get.el (package-get-remote-filename): use an EFS path
6090         with user anonymous if no user is specified.
6091
6092 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6093
6094         * faces.el (face-spec-set): Re-init fallfacks for default after
6095         calling reset-face on the default face.
6096
6097 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6098
6099         * package-admin.el (package-admin-default-install-function):
6100         Behave as advertised.  Make sure the pkg-dir is proper for
6101         default-directory.
6102         (package-admin-add-binary-package): Make sure the pkg-dir is
6103         proper for default-directory.
6104         (package-admin-install-function-mswindows): Make sure the pkg-dir
6105         is proper for default-directory.
6106
6107 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6108
6109         * XEmacs 21.2.5 is released
6110
6111 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6112
6113         * files.el (binary-file-regexps): regexp-opt is not available at
6114         bytecompile time.
6115
6116 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6117
6118         * x-win-xfree86.el:
6119         * x-win-sun.el (x-win-init-sun):
6120         * x-win-sun.el:
6121         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6122         * x-iso8859-1.el:
6123         * x-init.el (init-post-x-win):
6124         * x-init.el (init-pre-x-win):
6125         * x-init.el (x-initialize-compose):
6126         * x-init.el:
6127         * x-compose.el:
6128         * winnt.el:
6129         * widget.el:
6130         * wid-edit.el (widget-glyph-click):
6131         * wid-edit.el (widget-glyph-find):
6132         * wid-edit.el (widget-type):
6133         * view-less.el (view-buffer-other-window):
6134         * very-early-lisp.el:
6135         * version.el:
6136         * toolbar.el:
6137         * toolbar-items.el:
6138         * term/sun.el (suntool-map):
6139         * term/sun-mouse.el:
6140         * term/internal.el:
6141         * syntax.el (modify-syntax-entry):
6142         * symbol-syntax.el:
6143         * subr.el:
6144         * startup.el (lock-directory):
6145         * simple.el (set-comment-column):
6146         * simple.el (backward-delete-char-untabify):
6147         * shadow.el (find-emacs-lisp-shadows):
6148         * shadow.el:
6149         * setup-paths.el (paths-construct-info-path):
6150         * select.el (cut-copy-clear-internal):
6151         * process.el (call-process-region):
6152         * process.el (start-process-shell-command):
6153         * process.el:
6154         * paths.el (rmail-spool-directory):
6155         * paragraphs.el (use-hard-newlines):
6156         * package-get.el (package-get-dependencies):
6157         * package-admin.el (package-admin-delete-binary-package):
6158         * obsolete.el (truncate-string):
6159         * obsolete.el (store-substring):
6160         * mouse.el (default-mouse-track-maybe-own-selection):
6161         * mouse.el (mouse-yank-at-point):
6162         * modeline.el:
6163         * modeline.el (mouse-drag-modeline):
6164         * minibuf.el (read-directory-name-internal):
6165         * minibuf.el (read-file-name-internal):
6166         * minibuf.el (read-file-name-internal-1):
6167         * minibuf.el (read-file-name-2):
6168         * minibuf.el (exact-minibuffer-completion-p):
6169         * minibuf.el (read-from-minibuffer):
6170         * minibuf.el:
6171         * menubar.el (check-menu-syntax):
6172         * map-ynp.el (map-y-or-n-p):
6173         * make-docfile.el (docfile-out-of-date):
6174         * loadup.el ((member "run-temacs" command-line-args)):
6175         * loadup.el ((member "no-site-file" command-line-args)):
6176         * loadup.el (really-early-error-handler):
6177         * loadup.el:
6178         * loadhist.el:
6179         * loaddefs.el:
6180         * lisp-mnt.el (lm-verify):
6181         * lib-complete.el (lib-complete:cache-completions):
6182         * lib-complete.el (library-all-completions):
6183         * itimer.el (itimer-run-expired-timers):
6184         * info.el (Info-mode):
6185         * info.el (Info-insert-file-contents):
6186         * info.el (Info-rebuild-dir):
6187         * info.el (Info-build-dir-anew):
6188         * info.el (Info-parse-dir-entries):
6189         * info.el (Info-dir-outdated-p):
6190         * info.el (Info-insert-dir):
6191         * info.el (info-xref):
6192         * info.el:
6193         * hyper-apropos.el (hyper-apropos-get-doc):
6194         * hyper-apropos.el (hyper-describe-face):
6195         * hyper-apropos.el (hyper-apropos-mode):
6196         * hyper-apropos.el:
6197         * help.el (list-processes):
6198         * help.el:
6199         * gnuserv.el:
6200         * font.el (mswindows-font-create-name):
6201         * font.el (font-default-font-for-device):
6202         * font.el (x-font-create-object):
6203         * font.el (font-registry):
6204         * font.el:
6205         * font-lock.el (font-lock-keywords):
6206         * font-lock.el:
6207         * finder.el (finder-compile-keywords):
6208         * find-paths.el (paths-find-recursive-path):
6209         * fill.el (set-justification-center):
6210         * fill.el (fill-region-as-paragraph):
6211         * files.el (insert-directory):
6212         * files.el (wildcard-to-regexp):
6213         * files.el (recover-file):
6214         * files.el (basic-save-buffer):
6215         * files.el (delete-auto-save-file-if-necessary):
6216         * files.el (file-relative-name):
6217         * files.el (backup-extract-version):
6218         * files.el (backup-buffer):
6219         * files.el (set-visited-file-name):
6220         * files.el (set-auto-mode):
6221         * files.el (interpreter-mode-alist):
6222         * files.el:
6223         * files.el (find-file-noselect):
6224         * files.el (abbreviate-file-name):
6225         * files.el (parse-colon-path):
6226         * files.el (directory-abbrev-alist):
6227         * etags.el (visit-tags-table-buffer):
6228         * easymenu.el (easy-menu-define):
6229         * dragdrop.el (experimental-dragdrop-drag):
6230         * dragdrop.el (dragdrop-drop-do-functions):
6231         * dragdrop.el (dragdrop-drop-at-point):
6232         * disass.el (disassemble-1):
6233         * disass.el (disassemble-internal):
6234         * disass.el (disassemble):
6235         * disass.el:
6236         * derived.el (derived-mode-init-mode-variables):
6237         * derived.el (define-derived-mode):
6238         * custom.el (defgroup):
6239         * cus-edit.el (custom-quote):
6240         * config.el:
6241         * code-process.el (open-network-stream):
6242         * code-process.el (start-process):
6243         * code-process.el (call-process-region):
6244         * code-process.el (call-process):
6245         * code-process.el:
6246         * code-files.el (insert-file-contents):
6247         * code-files.el:
6248         * code-files.el (buffer-file-coding-system-for-read):
6249         * cmdloop.el (yes-or-no-p-minibuf):
6250         * cl.el:
6251         * cl-macs.el:
6252         * cl-extra.el:
6253         * callers-of-rpt.el (make-caller-report):
6254         * callers-of-rpt.el:
6255         * bytecomp.el (batch-byte-recompile-directory):
6256         * bytecomp.el (batch-byte-compile-1):
6257         * bytecomp.el (batch-byte-compile):
6258         * bytecomp.el (display-call-tree):
6259         * bytecomp.el (byte-compile-insert):
6260         * bytecomp.el (byte-compile-two-args-19->20):
6261         * bytecomp.el (byte-compile-variable-ref):
6262         * bytecomp.el (byte-compile-form):
6263         * bytecomp.el (byte-compile-top-level-body):
6264         * bytecomp.el (byte-compile-out-toplevel):
6265         * bytecomp.el (byte-compile-byte-code-maker):
6266         * bytecomp.el (byte-compile-file-form-defmumble):
6267         * bytecomp.el (byte-compile-file-form):
6268         * bytecomp.el (byte-compile-keep-pending):
6269         * bytecomp.el (byte-compile-insert-header):
6270         * bytecomp.el (byte-compile-from-buffer):
6271         * bytecomp.el (byte-compile-file):
6272         * bytecomp.el (byte-recompile-file):
6273         * bytecomp.el (byte-compile-close-variables):
6274         * bytecomp.el (byte-compile-warn-about-unused-variables):
6275         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6276         * bytecomp.el (byte-compiler-legal-options):
6277         * bytecomp.el (byte-compile-lapcode):
6278         * bytecomp.el (byte-optimize-log):
6279         * bytecomp.el ((fboundp 'defsubst)):
6280         * bytecomp.el:
6281         * bytecomp-runtime.el:
6282         * byte-optimize.el (byte-optimize-apply):
6283         * byte-optimize.el (car):
6284         * byte-optimize.el (byte-optimize-form):
6285         * byte-optimize.el (byte-optimize-form-code-walker):
6286         * byte-optimize.el:
6287         * build-report.el (build-report-insert-installation-file):
6288         * build-report.el (build-report):
6289         * auto-show.el:
6290         * apropos.el (apropos-documentation):
6291         - mega patch
6292         - clean up byte-compile warnings
6293         - remove unused variables
6294         - Use common lisp style hashtable functions
6295         - byte compiler cleanup
6296         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6297         - remove old backquote syntax usage
6298         - move some cl functionality into C for speed.
6299         - remove last remaining VMS support
6300         - spelling fixes
6301         - implement last, butlast, nbutlast, copy-list in C.
6302         - new macro ignore-file-errors, similar to ignore-errors
6303           (ignore-file-errors (delete-file "foo"))
6304         - get frequent garbage collection during loadup.el by tweaking
6305           gc-cons-threshold, rather than explicitly calling garbage-collect
6306         - default delete-key-deletes-forward to `t'.
6307
6308 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6309
6310         * XEmacs 21.2-beta4 is released.
6311
6312 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6313
6314         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6315         (easy-menu-item-present-p): Wrapper around find-menu-item.
6316         (easy-menu-remove-item): Wrapper around delete-menu-item.
6317
6318         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6319         (add-menu-button): Add 'in-menu' argument.
6320         (add-menu-item-1): Add in-menu support to helper function.
6321
6322 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6325
6326 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6327
6328         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6329         of Dec 4, 1997.
6330
6331 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6332
6333         * process.el (shell-command-on-region): Report if the command
6334         succeeded or failed.
6335
6336 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6337
6338         * subr.el (buffer-substring-no-properties): Comment out.
6339
6340 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6341
6342         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6343           into font instances first, like `x-frob-font-size' does.
6344           (mswindows-find-larger-font): ditto
6345
6346 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6347
6348         * package-ui.el (pui-install-selected-packages): fix args in call
6349         to `package-get'.
6350
6351 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6352
6353         * package-get.el (host-name): New widget type.
6354         (package-get-remote): Better customization using new type.
6355         (package-get-download-sites): idem dito.
6356
6357         (package-get-custom): Do not use package-get-all untill we have
6358         runtime dependencies.
6359
6360         (package-get-remove-copy): Default to 't' we no longer need this
6361         kludge as we do not currently use depenencies.
6362
6363         (package-get-was-current): New variable.
6364         (package-get-require-base): New 'force-current' argument.
6365         (package-get-update-base): idem
6366         (package-get-package-provider):  idem
6367         (package-get-locate-index-file): New 'no-remote' argument.
6368         (package-get-locate-file): idem.
6369
6370         (package-get-maybe-save-index): New function.
6371         (package-get-update-base): Use it.
6372
6373 1998-10-28 Greg Klanderman <greg@alphatech.com>
6374
6375         * package-get.el (package-get-remote): default to nil; by default,
6376         don't go out to the net via EFS.  They must select a download site.
6377         (package-get-download-sites): new variable.
6378         (package-get-download-menu): new function.
6379         (package-get-locate-index-file): new function.
6380         (package-get-update-base): use it.
6381
6382         * menubar-items.el (default-menubar): add "Update Package Index"
6383         and "Add Download Site" menus under Options | Manage Packages.
6384
6385 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6386
6387         * package-get.el (package-get): bugfix code checking installed version
6388         for case where package is not currently installed.
6389         (package-get-require-signed-base-updates): new variable.
6390         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6391         deemed not a goot thing.  Use the variable
6392         package-get-allow-unsigned-base-updates instead.
6393
6394 1998-10-16 Greg Klanderman <greg@alphatech.com>
6395
6396         * package-get.el (package-get): Don't install an older version than
6397         we already have unless explicitly told to.  Issue a warning.
6398
6399         * package-ui.el (pui-add-required-packages): when adding
6400         dependencies, don't add packages that are up to date.
6401         (pui-package-symbol-char):  Don't consider a package out of date
6402         if you have a newer version installed than the latest version in
6403         package-get-base.
6404
6405         * package-get.el (package-get-base-filename): document that it may
6406         be a path relative to package-get-remote;  new default value.
6407         (package-get-locate-file): new function.
6408         (package-get-update-base): use it to expand package-get-base-filename.
6409         (package-get-save-base): new function to save the package-get database
6410         to file.
6411         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6412         (package-get-update-base): pass the REMOTE-SOURCE arg.
6413         (package-get-update-base-entry): call package-get-custom-add-entry.
6414         (package-get-file-installed-p): removed; no longer needed.
6415         (package-get-create-custom): ditto.
6416         (toplevel): remove code to build and load package-get-custom.el
6417         (package-get-custom-add-entry): new function.
6418
6419 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6420
6421         * wid-edit.el (widget-button-click): Don't switch window.
6422
6423 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6424
6425         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6426
6427 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6428
6429         * etags.el (find-tag-default): Run find-tag-hook using
6430         run-hooks rather than funcall
6431
6432 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6433
6434         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6435         and the current local map as the parents to isearch-mode-map.
6436
6437 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6438
6439         * XEmacs 21.2-beta3 is released.
6440
6441 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6442
6443         * package-get.el (package-get-update-base): use
6444         insert-file-contents-internal, not insert-file-contents-literally.
6445
6446 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6447
6448         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6449         dump time.
6450
6451 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6452
6453         * package-get.el (package-get-update-base-entry): new function.
6454         (package-get-update-base): renamed; was `package-get-load-base'.
6455         cleanup, and use package-get-update-base-from-buffer.
6456         (package-get-update-base-from-buffer): new function.
6457         (package-get-update-base-entries): new; helper for above.
6458         Do not eval lisp grabbed over ftp; parse it from new format.
6459
6460 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6461
6462         * files.el (set-auto-mode): Don't play games loading package-get
6463         database; package-get-package-provider will handle it all.
6464
6465 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6466
6467         * package-get.el (package-get-base-filename): new variable.
6468         (package-get-require-base): new function.
6469         (package-get-pgp-signed-begin-line): new variable.
6470         (package-get-pgp-signature-begin-line): ditto.
6471         (package-get-pgp-signature-end-line):  ditto.
6472         (package-get-load-base): new function.
6473         (package-get-interactive-package-query):
6474         (package-get-update-all):
6475         (package-get-dependencies):
6476         (package-get-package-provider):
6477         (package-get-custom): use package-get-require-base.
6478         [package-get-custom loading]: disable for now.
6479
6480         * package-ui.el (pui-list-packages): use (package-get-require-base)
6481
6482 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6483
6484         * package-ui.el: Correct obvious thinko in choosing extent face.
6485
6486 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6487
6488         * menubar-items.el (default-menubar): pui-list-package has nothing
6489         to with Customize. Move all the package stuff to a new Item in Options.
6490
6491         * package-ui.el (pui-menu): Add menu and Popup menu.
6492
6493         * package-get.el (package-get): Use new
6494         package-admin-get-install-dir.
6495
6496         * package-admin.el (package-admin-get-install-dir): New syntax.
6497         Conserve package location and put mule packages where mule-base is.
6498
6499         * package-get.el : Customized
6500
6501         * package-ui.el (pui): Customized
6502         (pui-package-install-dest-dir): New variable.
6503         (pui-install-selected-packages): Use it
6504
6505 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6506
6507         * package-get.el (package-get-interactive-package-query): Move
6508         dependency on package-get-base to run-time.
6509         (package-get-update-all): Ditto.
6510         (package-get-dependencies): Ditto.
6511         (package-get-package-provider): Ditto.
6512         (package-get-custom): Ditto.
6513
6514 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6515
6516         * events.el: Remove 'ascii-character property from 'backspace
6517         and 'delete symbols
6518
6519 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6520
6521         * package-get-base.el: removed.
6522
6523 1998-09-23  Didier Verna  <didier@xemacs.org>
6524
6525         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6526         (no-upper-case-p): new function.
6527         (with-search-caps-disable-folding): new macro.
6528         (with-interactive-search-caps-disable-folding): new macro.
6529         (zap-to-char): In interactive mode, do a case-sensitive search if
6530         the character is uppercase.
6531         (zap-up-to-char): ditto.
6532
6533         * replace.el (perform-replace): use the function no-upper-case-p.
6534
6535         * isearch-mode.el (isearch-fix-case): ditto.
6536         make obsolete `with-caps-disable-folding' and
6537         `isearch-no-upper-case-p'.
6538
6539         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6540         (tags-search): ditto.
6541         (tags-query-replace): ditto.
6542
6543         * info.el (Info-search): ditto.
6544
6545 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6546
6547         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6548
6549 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6550
6551         * package-admin.el (package-admin-rmtree): rewritten.  need to
6552         check for "." and ".." before symlink check.  expand files and
6553         directories with respect to DIRECTORY, not default-directory.
6554
6555 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6556
6557         * package-get.el (package-get-all): add INSTALL-DIR argument.
6558
6559 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6560
6561         * package-ui.el (pui-add-required-packages): new function, select
6562         dependent packages.
6563         (pui-display-keymap): bind it.
6564         (pui-help-string): document it.
6565         (pui-install-selected-packages): package-get-all -> package-get.
6566
6567         * package-get.el (package-get-dependencies): new function.
6568
6569 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6570
6571         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6572         regexps.
6573
6574 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6575
6576         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6577         function.
6578         (default-mouse-track-normalize-point): Use it.
6579
6580 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6581
6582         * package-admin.el (package-admin-delete-binary-package):
6583                 General cleanup. Remove unnessary use of progn and
6584         save-excursion.
6585         (package-admin-delete-binary-package): Do NOT mess with file
6586         modes. That is evil.
6587         (package-admin-delete-binary-package): Wrap all deleting in
6588         condition-case. The data in MANIFEST is untrustworthy.
6589         (package-admin-delete-binary-package): Let the OS worry about non
6590         empty directories.
6591
6592 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6593
6594         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6595         processing.
6596         (lm-report-bug): Fix mail address to send bug reports to.
6597
6598 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6599
6600         * XEmacs 21.2-beta2 is released.
6601
6602 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6603
6604         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6605
6606 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6607
6608         * info.el (Info-mode): Document page turning by double clicks in
6609         docstring so `M-x describe-mode' will display it.
6610
6611 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6612
6613         * info.el (Info-mouse-track-double-click-hook): Use character
6614         widths to calculate a border region where double clicking does
6615         page turning, and return `nil' by default so other hooks, such as
6616         region highlighting, will be run.
6617
6618 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6619
6620         * sound.el (default-sound-directory-list): Initialize with all the
6621         "sounds" directories in `data-directory-list'.  It used to just be
6622         the first one.
6623
6624         * packages.el (locate-data-directory-list): Created.  This gives
6625         the list of matching directories, unlike `locate-data-directory',
6626         which just gives the first one.
6627
6628 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6629
6630         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6631         make a binding in the local keymap until help-char handling is
6632         improved.
6633
6634         * help.el (help-keymap-with-help-key): Provide keymap with help
6635         binding.
6636         (help-print-help-form): New helper function.
6637
6638 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6639
6640         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6641         move extent to another buffer; no need to create a new extent.
6642         (isearch-fix-case): New function.
6643         (isearch-search-and-update): Use it.
6644
6645 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6646
6647         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6648         the keymap, not minor-mode-map-alist.
6649         (isearch-done): Restore overriding-local-map.
6650
6651 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6652
6653         * bytecomp.el (byte-compile-buffer-substring):
6654         Fix for: (byte-compile (defun f () (buffer-substring)))
6655         ==>   ** buffer-substring called with 3 args, but requires 0-3
6656         - new code not only works, but is more readable, too.
6657
6658 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6659
6660         * msw-faces.el (mswindows-init-device-faces): Don't try to
6661           specify a default font at this late stage. Do try to force
6662           creation of the default face font so that if it fails we get
6663           an error now instead of a crash at frame creation.
6664
6665           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6666           mswindows-make-font-unitalic: Canonical default weight
6667           changed from "Normal" to "Regular".
6668
6669           mswindows-make-font-bold / -bold-italic: Supplied device was
6670           not being passed into call to mswindows-find-smaller-font.
6671
6672 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6673
6674         * package-get.el (package-get-remote): Fix the path where to find
6675           the packages on xemacs.org.
6676
6677 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6678
6679         * about.el (about-maintainer-info): Update Ben's entry.
6680
6681 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6682
6683         * lisp/shadow.el (find-emacs-lisp-shadows):
6684         - `member' was being called on lists of length 2000!
6685         - Replace with hashtables.
6686         - Replace hand-coded loops with (dolist)
6687         - Fix comment typo
6688
6689 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6690
6691         * packages.el: Added new function, `package-delete-name', to
6692           delete existing packages from the installed package database
6693           (`packages-package-list').  Also added the "pkginfo" directory
6694           to `packages-special-base-regexp', so that the pkginfo directory
6695           would not get added to `late-packages'.
6696
6697         * package-admin.el: Added ability to delete an installed package
6698           (added low-level function, `package-admin-delete-package').
6699           Understands how to use the pkginfo/MANIFEST.<package> file to
6700           delete the package.  When installing a package, will also
6701           create a MANIFEST.* file if one is not provided by the
6702           package.  If the MANIFEST.* doesn't exist when deleting a
6703           package, the functions will fall back to attempting to delete
6704           any package-specific lisp directory.
6705
6706         * package-get.el: Moved some functions to package-admin.el.
6707           Added interactive function `package-get-delete-package', for
6708           use by users for deleting a package.
6709
6710           Also modified to not require the presence of efs.
6711
6712 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6713
6714         * files.el (find-file-noselect): Handle all signals, kill the
6715         buffer and resignal.
6716
6717 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6718
6719         * cl-macs.el (glyph-image): Add setf method.
6720
6721 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6722
6723         * package-get.el: Fixed broken EFS downloading.  Also, look for
6724           .tar.gz files first, in preference over .tgz files.
6725
6726         * package-ui.el: Fix display of package version numbers.
6727
6728 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6729
6730         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6731         argument.
6732
6733 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6734
6735         * list-mode.el: `display-completion-list': added new/optional
6736           keyword `:completion-string', which allows the programmer to
6737           change the "Possible completions are:" prompt.
6738
6739         * menubar-items.el: Added new pulldown menu-pick to start up the
6740           visual package browser/installer:
6741
6742                 Options->Customize->List Packages
6743
6744         * package-admin.el: Added hooks for installing under both Unix
6745           and MS Windows.  Does additional error checking.  No longer
6746           calls "add-big-package.sh" to install packages under Unix; now
6747           calls gunzip & tar directly.
6748
6749         * package-get.el: Added ability to install packages from files
6750           on a local disk/CDROM.  Now deletes any existing package lisp
6751           directory.  Does completion on available packages when
6752           querying for package names.  Will also search for .tgz files
6753           in addition for .tar.gz files.  Tries to reload
6754           auto-autoloads, as a convenience when loading new packages,
6755           and also tries to add any new package paths to `load-path'.
6756           Changed all occurences of `concat' to use `expand-file-name'.
6757
6758         * package-ui.el: New file which implements the main visual
6759           package browser/installer, which is started via a menu pick or
6760           M-x pui-list packages.
6761
6762 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6763
6764         * startup.el (load-init-file): spelling fix.
6765
6766 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6767
6768         * startup.el (normal-top-level): Load auto-autoload files
6769         covariantly with their precedence.
6770
6771 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6772
6773         * menubar-items.el (default-menubar): Remove "Font Weight"
6774         option, there is currently no custom equivalent.. Customize-faces
6775         is "Edit faces".
6776
6777         * x-font-menu.el (font-menu-set-font): Use customize to set
6778         default face.
6779
6780         * faces.el (face-spec-update-all-matching): New function.
6781
6782         * cus-face.el (custom-set-face-update-spec): New function.
6783         Interface to customize faces from elisp.
6784
6785         (custom-face-value-create): Show the customized settings if set
6786         but not saved.
6787
6788 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6789
6790         (custom-face-value-create): Show the customized settings if set
6791         but not saved.
6792
6793 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6794
6795         * keydefs.el (global-map): Add FSF 20.3 binding of
6796         query-replace-regexp.
6797
6798 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6799
6800         * minibuf.el (read-file-name-internal-1): use
6801         user-name-completion-1 instead of user-name-completion.
6802
6803 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6804
6805         * loadup.el:
6806         * make-docfile.el:
6807         * update-elc.el: Don't set `source-directory' (now defunct as a
6808         global variable) no more.
6809
6810         * packages.el (packages-list-autoloads): Made `source-directory'
6811         (now defunct as a global variable) a parameter.
6812
6813 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6814
6815         * about.el (about-hackers): new email
6816
6817 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6818
6819         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6820
6821 1998-07-17  Didier Verna  <didier@xemacs.org>
6822
6823         * faces.el (set-face-property):
6824         (set-face-dim-p):
6825         (face-dim-p): updated the doc strings now that the dim property isn't
6826         tty-specific.
6827         (face-equal): the dim property is now a common one.
6828
6829         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6830         Renamed the `stipple' attribute to `background-pixmap'.
6831         (custom-face-background-pixmap): make custom-face-stipple an
6832         obsolete alias for this.
6833
6834 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6835
6836         * find-paths.el (paths-file-readable-directory-p): Created and
6837         used.
6838
6839         * loadup.el: Don't set inhibit-... flags from run-temacs.
6840
6841 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6842
6843         * packages.el (packages-data-path-depth): Added and used.
6844
6845 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6846
6847         * about.el:
6848         - Change .xpm to .png, delete "zcat" section.
6849         - cosmetic fix in the 'marcpa' entry.
6850
6851         * etc/photos
6852         - convert all .xpm.Z to .png
6853         - rename mrb to martin
6854         - rename mcook-m to mcookm
6855
6856 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6857
6858         * x-init.el (x-initialize-compose): Add support for
6859         dead-circumflex as YET ANOTHER NAME for that dead key.
6860
6861 1998-08-05  Colin Rafferty <colin@xemacs.org>
6862
6863         * setup-paths.el (paths-construct-exec-path): Made the
6864         last-packages really be last.
6865         (paths-construct-data-directory-list): Ditto.
6866
6867 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6868
6869         * startup.el(startup-splash-frame-body):
6870         Update Copyright notice in splash screen
6871
6872 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6873
6874         * minibuf.el (read-file-name-internal-1): do ~user completion.
6875
6876 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6877
6878         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6879         aginst destroyed extents
6880
6881 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6882
6883         * package-get.el (package-get): add `install-dir' argument.
6884
6885 1998-07-20  John Jones  <jj@asu.edu>
6886
6887         * package-get.el: calls to package-get-update-all will only
6888           update packages which are already installed.
6889
6890 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6891
6892         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6893         writable.
6894
6895 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6896
6897         * about.el (about-hackers): Correct my email.
6898
6899 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6900
6901         * about.el (about-hackers): new email-address.
6902
6903 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6904
6905         * minibuf.el (read-number): Don't let `input-error' condition
6906         escape.
6907
6908 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6909
6910         * about.el (about-hackers): use my `email-for-life' address.
6911
6912 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6913
6914         * XEmacs 21.2-beta1 is released.
6915
6916 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6917
6918         * ldap.el (ldap-search): Doc string change
6919
6920 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6921
6922         * menubar-items.el (default-menubar): Removed references to
6923         `data-directory', and use `locate-data-file' instead, and made
6924         then greyed out if they don't exist.
6925
6926 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6927
6928         * keymap.el (events-to-keys): Use `format' instead of `concat'
6929         since the latter does not accept integer args anymore
6930
6931 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6932
6933         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6934         macros replaced.
6935
6936 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6937
6938         * make-docfile.el: Get first initialization from very-early-lisp.el
6939         * update-elc.el: Ditto.
6940         * loadup.el (really-early-error-handler): Ditto.
6941
6942         * packages.el (packages-unbytecompiled-lisp): Add new file,
6943         very-early-lisp.el.
6944
6945         * very-early-lisp.el: New file.
6946
6947 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6948
6949         * Symbols that have been obsolete for at least 3 years removed (II).
6950
6951         * obsolete.el (eval-current-buffer): Make compatible.
6952         (byte-code-function-p): Ditto.
6953         (send-string): Removed.
6954         (send-region): Removed.
6955         (screen-scrollbar-width): Removed.
6956         (set-screen-scrollbar-width): Removed.
6957         (set-screen-left-margin-width): Removed.
6958         (set-screen-right-margin-width): Removed.
6959         (screen-left-margin-width): Removed.
6960         (screen-right-margin-width): Removed.
6961         (set-buffer-left-margin-width): Removed.
6962         (set-buffer-right-margin-width): Removed.
6963         (buffer-left-margin-width): Removed.
6964         (buffer-right-margin-width): Removed.
6965         (x-set-frame-icon-pixmap): Removed.
6966         (x-set-screen-icon-pixmap): Removed.
6967         (pixel-name): Removed.
6968         (make-pixmap): Removed.
6969         (make-cursor): Removed.
6970         (pixmap-width): Removed.
6971         (pixmap-contributes-to-line-height-p): Removed.
6972         (set-pixmap-contributes-to-line-height): Removed.
6973
6974 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6975
6976         * obsolete.el (popup-menu-up-p): removed.
6977         (read-no-blanks-input): Removed.
6978         (wholenump): Removed.
6979         (ring-mod): Removed (what was ring-mod?).
6980         (current-time-seconds): Removed.
6981         (run-special-hook-with-args): Removed.
6982         (dot): Removed.
6983         (dot-marker): Removed.
6984         (dot-min): Removed.
6985         (dot-max): Removed.
6986         (window-dot): Removed.
6987         (set-window-dot): Removed.
6988
6989         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6990         `dot-min'.
6991
6992         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6993
6994         * code-files.el (insert-file-contents): Rename
6995         run-special-hook-with-args to run-hook-with-args-until-success.
6996         (write-region): Ditto.
6997
6998 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6999
7000         * about.el: Fix typos, update release date.
7001
7002         * Symbols that have been obsolete for at least 3 years removed.
7003
7004         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7005         screen- functions.
7006         (toplevel): remove setf methods for screen functions.
7007         * cl-macs.el (extent-data): defsetf removed.
7008         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7009         many places to remove.
7010         (comment-indent-hook): Ditto.
7011         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7012         (buffer-dedicated-screen): Ditto.
7013         (deiconify-screen): Ditto.
7014         (delete-screen): Ditto.
7015         (event-screen): Ditto.
7016         (find-file-other-screen): Ditto.
7017         (find-file-read-only-other-screen): Ditto.
7018         (live-screen-p): Ditto.
7019         (screen-height): Ditto.
7020         (screen-iconified-p): Ditto.
7021         (screen-list): Ditto.
7022         (screen-live-p): Ditto.
7023         (screen-name): Ditto.
7024         (screen-parameters): Ditto.
7025         (screen-pixel-height): Ditto.
7026         (screen-pixel-width): Ditto.
7027         (screen-root-window): Ditto.
7028         (screen-selected-window): Ditto.
7029         (screen-totally-visible-p): Ditto.
7030         (screen-visible-p): Ditto.
7031         (screen-width): Ditto.
7032         (screenp): Ditto.
7033         (get-screen-for-buffer): Ditto.
7034         (get-screen-for-buffer-noselect): Ditto.
7035         (get-other-screen): Ditto.
7036         (iconify-screen): Ditto.
7037         (lower-screen): Ditto.
7038         (mail-other-screen): Ditto.
7039         (make-screen): Ditto.
7040         (make-screen-invisible): Ditto.
7041         (make-screen-visible): Ditto.
7042         (modify-screen-parameters): Ditto.
7043         (new-screen): Ditto.
7044         (next-screen): Ditto.
7045         (next-multiscreen-window): Ditto.
7046         (other-screen): Ditto.
7047         (previous-screen): Ditto.
7048         (previous-multiscreen-window): Ditto.
7049         (raise-screen): Ditto.
7050         (redraw-screen): Ditto.
7051         (select-screen): Ditto.
7052         (selected-screen): Ditto.
7053         (set-buffer-dedicated-screen): Ditto.
7054         (set-screen-height): Ditto.
7055         (set-screen-position): Ditto.
7056         (set-screen-size): Ditto.
7057         (set-screen-width): Ditto.
7058         (show-temp-buffer-in-current-screen): Ditto.
7059         (switch-to-buffer-other-screen): Ditto.
7060         (visible-screen-list): Ditto.
7061         (window-screen): Ditto.
7062         (x-set-screen-pointer): Ditto.
7063         (x-set-frame-pointer): Ditto.
7064         (screen-title-format): Ditto.
7065         (screen-icon-title-format): Ditto.
7066         (terminal-screen): Ditto.
7067         (delete-screen-hook): Ditto.
7068         (create-screen-hook): Ditto.
7069         (mouse-enter-screen-hook): Ditto.
7070         (mouse-leave-screen-hook): Ditto.
7071         (map-screen-hook): Ditto.
7072         (unmap-screen-hook): Ditto.
7073         (default-screen-alist): Ditto.
7074         (default-screen-name): Ditto.
7075         (x-screen-defaults): Ditto.
7076         (x-create-screen): Ditto.
7077         * obsolete.el: meta-flag removed.
7078         baud-rate removed.
7079         sleep-for-millisecs removed.
7080         extent-data removed.
7081         set-extent-data removed.
7082         set-extent-attribute removed.
7083         extent-glyph removed.
7084         extent-layout removed.
7085         set-extent-layout removed.
7086         list-faces-display removed.
7087         list-faces removed.
7088         trim-versions-without-asking removed.
7089         after-write-file-hooks removed.
7090         truename removed.
7091         auto-fill-hook removed.
7092         blink-paren-hook removed.
7093         select-screen-hook, deselect-screen-hook removed.
7094         auto-raise-screen, auto-lower-screen removed.
7095
7096         * msw-mouse.el: Global change resource -> mswindows-resource.
7097
7098         * XEmacs 21.0-pre5 is released.
7099
7100 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7101
7102         * about.el (about-hackers): Credits update.
7103
7104 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7105
7106         * register.el (insert-register): Don't activate the region.
7107
7108 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7109
7110         * select.el: Restore x-* symbols for backwards compatibility:
7111         x-copy-primary-selection, x-kill-primary-selection,
7112         x-delete-primary-selection, x-select-make-extent-for-selection,
7113         x-valid-simple-selection-, x-cut-copy-clear-internal.
7114
7115 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7116
7117         * XEmacs 21.0-pre4 is released.
7118
7119 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7120
7121         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7122         reporting bugs.
7123         (maybe-add-init-button): Fix semantics under Windows.  Use
7124         `expand-file-name' rather than `concat'.
7125
7126         * help.el (print-messages): New function.
7127
7128 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7129
7130         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7131
7132 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7133
7134         * about.el: Tweaked my entry in about-hackers.
7135
7136         * find-paths.el (paths-emacs-root-p):
7137           Relaxed emacs-root checking of an in-place installation to
7138           also accommodate the flat layout used on MS Windows.
7139
7140 1998-06-29  John Jones  <jj@asu.edu>
7141
7142         * package-get.el: calls to package-get-update-all will only
7143           update packages which are already installed.
7144
7145 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7146
7147         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7148         are handled by the gui-element face fallbacks now.
7149
7150         * x-faces.el: default gui-element face to "background" as well as
7151         the default face.
7152
7153         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7154         and default face settings since these are set as fallbacks now in
7155         the appropriate domain.
7156
7157 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7158
7159         * text-mode.el (text-mode): Reorder regexp so the OR part
7160         corresponding to `page-delim' goes first and the hack in
7161         `forward-paragraph' will work.
7162         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7163
7164 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7165
7166         * subr.el (remove-hook): When checking the hook value
7167           with functionp, don't apply car to it.
7168
7169 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7170
7171         * package-get.el (package-get-remote-filename):
7172           Don't use file-name-as-directory because the local directory
7173           separator conventions might not be the same as ftp's.
7174
7175 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7176
7177         * ldap.el (ldap-host-parameters-alist): New name of
7178         `ldap-host-parameters-plist'
7179
7180 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7181
7182         * package-get.el: Using (require 'package-get-base), now that it
7183         provides itself.  Consequently removed all instances of (load
7184         "package-get-base.el").
7185
7186 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7187
7188         * subr.el (remove-hook): Don't treat the hook value as a
7189           list unless it is both consp and not functionp.
7190
7191 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7192
7193         * about.el: Email address for Ben Wing is ben@xemacs.org.
7194         * auto-show.el: Ditto.
7195         * bytecomp.el: Ditto.
7196         * faces.el: Ditto.
7197         * x-scrollbar.el: Ditto.
7198         * x-misc.el: Ditto.
7199         * tty-init.el: Ditto.
7200         * toolbar-items.el: Ditto.
7201         * symbol-syntax.el: Ditto.
7202         * specifier.el: Ditto.
7203         * objects.el: Ditto.
7204         * hyper-apropos.el: Ditto.
7205         * glyphs.el: Ditto.
7206
7207 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7208
7209         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7210         vertical-divider-always-visible-p.
7211         (default-mouse-motion-handler): Ditto.
7212
7213 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7214
7215         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7216         global value.
7217
7218 1998-06-21  Oliver Graf <ograf@fga.de>
7219
7220         * build-reports.el: changed receiver to xemacs-build-reports list
7221
7222 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7223
7224         * font.el: Split font-family-mappings into X and
7225           mswindows-specific versions.
7226           mswindows-font-create-[object|name]: Treat supplied size
7227           as a pointsize. Added underline and strikethru handling.
7228
7229         * msw-faces.el: changed default mswindows charset to western.
7230
7231         * msw-glyphs.el: removed space in border-glyph font string that
7232           was inserted to get round bugs in the mswindows C font code.
7233
7234 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7235
7236         * about.el (about-hackers): Credits update.
7237
7238         * help-nomule.el (tutorial-supported-languages): Add Romanian
7239         TUTORIAL.
7240
7241         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7242         to ISO-8859-2.
7243
7244 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7245
7246         * font.el: Split font-family-mappings into X and
7247           mswindows-specific versions.
7248           mswindows-font-create-[object|name]: Treat supplied size
7249           as a pointsize. Added underline and strikethru handling.
7250
7251         * msw-faces.el: changed default mswindows charset to western.
7252
7253         * msw-glyphs.el: removed space in border-glyph font string that
7254           was inserted to get round bugs in the mswindows C font code.
7255
7256 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7257
7258         * minibuf.el: make read-color-completion-table call
7259           (mswindows-color-list for mswindows devices.
7260
7261 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7262
7263         * lisp/font-lock.el
7264         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7265         Let declaration items contain non-word symbol characters.
7266
7267 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7268
7269         * package-get.el (package-get-package-provider): Added autoload
7270         cookie.  Loading "package-get-base.el" in ALL functions that use
7271         it.  Fixed some (interactive ...) with multiple argument specs
7272         again.  Cosmetic indentation changes.
7273
7274 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7275
7276         * info.el (Info-insert-dir): Don't use nreverse on variables
7277         that you want to use later.
7278
7279 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7280
7281         * x-mouse.el (x-set-point-and-move-selection): Replace call
7282         to x-kill-primary-selection with kill-primary-selection
7283
7284 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7285
7286         * simple.el (what-cursor-position): Make cursor position reported
7287         use value of column-number-start-at-one
7288
7289 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7290
7291         * about.el (xemacs-hackers): Fix Jareth's email address.
7292
7293 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7294
7295         * startup.el (startup-splash-frame): Remove
7296         `xemacs-startup-logo-function'.
7297
7298 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7299
7300         * about.el (about-hackers): Update credits list.
7301
7302 1998-06-06  Jeff Miller <jmiller@smart.net>
7303
7304         * lisp/sound.el: Update sound-ext to allow filenames with
7305           extensions to be found by load-sound-file
7306
7307 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7308
7309         * info.el (Info-rebuild-outdated-dir): Removed variable
7310         (Info-auto-generate-directory): New variable
7311         (Info-save-auto-generated-dir): New variable
7312         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7313         (Info-build-dir-anew): Second parameter removed.  Use
7314         `Info-save-auto-generated-dir'
7315         (Info-rebuild-dir): Ditto
7316
7317 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7318
7319         * list-mode.el (next-list-mode-item): Would not recognize
7320         border between directly neighbored items.
7321
7322 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7323
7324         * package-get.el: add autoloads for some functions.
7325
7326 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7327
7328         * specifier.el (let-specifier): Tiny docfixes.
7329
7330 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7331
7332         * msw-mouse.el: set selection-pointer-glyph to Normal.
7333
7334 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7335
7336         * wid-edit.el (widget-specify-secret): New function.
7337         (widget-after-change): Use it.
7338         (widget-specify-field): Use it.
7339
7340 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7341
7342         * mouse.el (drag-window-divider): Use `(not done)' instead of
7343         `doit'; reuse result of `window-pixel-edges'.
7344
7345         * modeline.el (drag-modeline-event-lag): Rename to
7346         drag-divider-event-lag.
7347
7348 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7349
7350         * specifier.el (let-specifier): Rewritten not to generate needless
7351         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7352         arguments.
7353
7354 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7355
7356         * minibuf.el (read-file-name-1): Setup buffer-local value of
7357         `completion-ignore-case' in completions buffer under Windows.
7358
7359 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7360
7361         * about.el (about-maintainer-glyph): Fix support for not
7362         compressed images.
7363
7364 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7365
7366         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7367
7368         * mouse.el (mouse-track): Cancel selection if misc-user event with
7369         `cancel-mode-internal' function is fetched.
7370
7371 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7372
7373         * files.el (save-some-buffers-1): Fixed return value.
7374
7375 1998-06-01  Oliver Graf <ograf@fga.de>
7376
7377         * dragdrop.el: added experimental
7378
7379 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7380
7381         * startup.el (after-init-hook, init-file-user,
7382         user-init-directory, load-user-init-file):  Purge references
7383         to "~/.xemacs/init.el" from docstrings.
7384
7385         (load-user-init-file) Use paths-construct-path to construct
7386         paths to user init files.  Go directly to ~/.emacs, do not
7387         search ~/.xemacs/, do not load `default-custom-file'.
7388
7389 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7390
7391         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7392         general *sh.
7393         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7394
7395 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7396
7397         * menubar-items.el (default-menubar): add Update Packages to customize
7398         menu.
7399
7400 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7401
7402         * faces.el: use toolbar face as a fallback for toolbar properties
7403         in xpm-color-symbols instead of default.
7404
7405         * msw-faces.el: rename 3d-object -> gui-element face.
7406
7407 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7408
7409         * startup.el (xemacs-startup-logo-function): New variable.
7410         (startup-splash-frame): Use it.
7411
7412 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7413
7414         * files.el (save-some-buffers): Would wait 1 second.
7415         (save-some-buffers-1): Delete other windows here instead of in
7416         `save-some-buffers'.
7417         (save-some-buffers): Force redisplay only if windows were deleted.
7418
7419 1998-06-02  Didier Verna  <didier@xemacs.org>
7420
7421         * cus-face.el (custom-face-attributes): generalized the use of
7422         toggle buttons for boolean attributes.
7423         Re-ordered the items a bit.
7424
7425 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7426
7427         * sound.el (default-sound-directory): Use `locate-data-directory'
7428         to find the sounds directory.
7429
7430 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7431
7432         * sound.el: default sound-ext to .wav under mswindows, .au
7433         otherwise. load-default sounds without extensions.
7434
7435 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7436
7437         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7438         if send-pr is not bound.
7439
7440 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7441
7442         * files.el: grok idl files in auto-mode-alist.
7443 1998-06-01  Jeff Miller  <jmiller@smart.net>
7444
7445         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7446         calling `upcase'.
7447
7448 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7449
7450         * msw-glyphs.el: add xbm to the list of image types supported.
7451
7452 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7453
7454         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7455         instead of XEmacs one when dumping InfoDock.
7456
7457 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7458
7459         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7460         for `modeline-visible-p'
7461
7462         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7463
7464 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7465
7466         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7467         since it's not used anymore. doc string fixes.
7468
7469         * package-get.el (package-get-file-installed-p): new function. use
7470         instead of file-installed-p which is in an external package.
7471
7472 1998-05-28  Oliver Graf <ograf@fga.de>
7473
7474         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7475         favor of select-window/switch-to-buffer
7476
7477 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7478
7479         * startup.el: changed (getenv "HOME") to (user-home-directory)
7480
7481 1998-05-25  Oliver Graf <ograf@fga.de>
7482
7483         * frame.el (cde-start-drag) moved to dragdrop.el
7484         (offix-start-drag-region) moved to dragdrop.el
7485         (offix-start-drag) moved to dragdrop.el
7486         * dragdrop.el (cde-start-drag) moved from frame.el
7487         (offix-start-drag-region) moved from frame.el
7488         (offix-start-drag) moved from frame.el
7489         (cde-start-drag-region) cde drag regions
7490         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7491
7492 1998-05-26  Oliver Graf <ograf@fga.de>
7493
7494         * dragdrop.el: created dragdrop-drag prototypes
7495         (cde-start-drag-region) fixed typo
7496
7497 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7498
7499         * simple.el (after-init-hook): Remove reader macro.
7500
7501         * packages.el (packages-hardcoded-lisp): Get rid of reader
7502         macros.  Update DOC string.
7503
7504 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7505
7506         * mouse.el (drag-window-divider): Ditto.
7507
7508         * modeline.el (mouse-drag-modeline): Use it.
7509
7510         * lisp-mode.el (let-specifier): Specify indentation.
7511
7512         * specifier.el (let-specifier): Renamed from
7513         `with-specifier-instance'.
7514
7515 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7516
7517         * x-faces.el:
7518         * faces.el: move definition of xpm-color-symbols from x-faces.el
7519         to faces. Predicate x-get-resource on the presence of x.
7520
7521         * msw-faces.el: set 3d-object face rather than modeline. Specify
7522         faces as specfier defaults.
7523
7524         * package-get.el: don't use package-admin-add-single-file-package.
7525
7526 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7527
7528         * toolbar-items.el: Fixup tooltips.
7529         (toolbar-gnus): Don't use obsolete variable
7530         toolbar-news-frame-properties.
7531         (toolbar-news-reader): Default to `gnus' instead of
7532         `not-configured'.
7533
7534         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7535         Windows.
7536
7537 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7538
7539         * package-get.el: rename -installedp -> -installed-p.
7540
7541 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7542
7543         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7544         attributes, and assinged it to continuation, truncation and
7545         hscroll glyphs.
7546
7547         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7548         and made continuation, truncation and hscroll glyphs arrow
7549         characters out of that font.
7550
7551 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7552
7553         * minibuf.el (minibuffer-electric-separator): Play nicely with
7554         directory-sep-char being \.
7555         (minibuffer-electric-tilde): Ditto.
7556         (read-file-name-map): Ditto.
7557
7558 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7561         on X devices.
7562         (default-mouse-track-deal-with-down-event): Avoid
7563         `x-disown-selection'; use `disown-selection' instead.
7564
7565 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7566
7567         * select.el:
7568         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7569         moved to (cut-copy-clear-internal) in select.el. Ditto for
7570         (x-delete-primary-selection) (x-kill-primary-selection)
7571         (x-copy-primary-selection).
7572         (own-clipboard): new function.
7573
7574         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7575         functions in select.el. remove old ones.
7576         (mswindows-own-clipboard): new function.
7577
7578 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7579
7580         * gnuserv.el: allow connections from mswindows type devices.
7581
7582 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7583
7584         * msw-glyphs.el: change image type used from cursor to resource.
7585
7586 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7587
7588         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7589         for {top,bottom}-{left,right} values in addition to
7590         {top,bottom}_{left,right}.
7591         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7592
7593 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7594
7595         * cl-macs.el (specifier-instance): Undefine its setf method.
7596
7597         * specifier.el (with-specifier-instance): Added docstring.
7598
7599         * mouse.el (drag-window-divider): Ditto.
7600
7601         * modeline.el (mouse-drag-modeline): Use it.
7602
7603         * lisp-mode.el (with-specifier-instance): Define its indentation
7604         level.
7605
7606         * specifier.el (with-specifier-instance): New macro.
7607
7608 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7609
7610         * package-get.el (package-get-create-custom): new function to
7611         auto-generate package-get-custom.el from package-get-base.el.
7612         * (package-get-ever-installedp): new function.
7613         * (package-get-custom): new function to get all packages specified
7614         by customize.
7615
7616 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7617
7618         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7619
7620 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7621
7622         * cl-extra.el: Reverse previous float change.
7623
7624 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7625
7626         * x-faces.el:
7627         * faces.el (try-font-name): moved from x-faces.el since it is
7628         required by w3 under mswindows as well X.
7629
7630 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7631
7632         * winnt.el: Removed evil (setq completion-ignore-case t)
7633         clause, one more overlookef fsfism.
7634         (nt-quote-args-functions-alist): End sentences with double space.
7635
7636 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7637
7638         * window-xemacs.el (push-window-configuration): Remove kludgery of
7639         recaching default-toolbar specifier.
7640         (pop-window-configuration): Ditto.
7641         (unpop-window-configuration): Ditto.
7642
7643 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7644
7645         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7646
7647 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7648
7649         * winnt.el (nt-quote-args-verbatim): Added function.
7650         (nt-quote-args-prefix-quote): Added function.
7651         (nt-quote-args-backslash-quote): Added function.
7652         (nt-quote-args-double-quote): Added function.
7653         (nt-quote-args-functions-alist): New variable.
7654         (nt-quote-process-args): Added function. This is the main quoting
7655         work horse called from process-nt.c
7656
7657 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7658
7659         * winnt.el: Removed duplicate definitions for backspace,
7660         delete, M-backspace and C-M-backspace.
7661         (file-name-buffer-file-type-alist): Removed this variable.
7662         (find-buffer-file-type): Removed function.
7663         (find-file-binary):  Removed function.
7664         (find-file-text): Removed function.
7665         (find-file-not-found-set-buffer-file-type): Removed function.
7666         (save-to-unix-hook): Removed function.
7667         (revert-from-unix-hook): Removed function.
7668         (using-unix-filesystems): Removed function.
7669         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7670         warning.
7671         (x-set-selection): Removed function.
7672         (x-get-selection): Removed function.
7673         Removed commented FSFisms.
7674         Replaced copyright notice (this file is not part of GNU Emacs).
7675         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7676         comint-process-echoes setting to t.
7677
7678 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7679
7680         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7681         and used following the interface change of
7682         `paths-find-recursive-path'.
7683
7684         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7685         regexp instead of a list of base names.
7686         (paths-version-control-filename-regexp):
7687         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7688         Introduced and used following the interface change of
7689         `paths-find-recursive-path'.
7690
7691 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7692
7693         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7694         on X devices, rather than on all non-TTY devices.
7695
7696 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7697
7698         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7699
7700         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7701
7702 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7703
7704         * itimer.el (activate-itimer): Fixed usage of integers
7705         as argument to `concat'.
7706
7707 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7708
7709         * itimer.el (start-itimer): replace the use of `concat' with
7710         `format'
7711
7712 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7713
7714         * mode-motion.el (mode-motion-hook): Clarify docstring.
7715         From Bob Weiner <weiner@altrasoft.com>
7716
7717         * loadhist.el (symbol-file): Supply prompt string when used
7718         interactively.
7719         From Bob Weiner <weiner@altrasoft.com>
7720
7721 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7722
7723         * loadup.el (really-early-error-handler): Ditto.
7724
7725         * update-elc.el: Ditto.
7726
7727         * setup-paths.el (paths-construct-exec-path): Ditto.
7728
7729         * make-docfile.el: Ditto.
7730
7731         * find-paths.el (paths-decode-directory-path): Use split-path
7732         instead of decode-path.
7733
7734         * files.el (parse-colon-path): Update docstring reference.
7735
7736 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7737
7738         * msw-init.el:
7739         * x-init.el:
7740         Bind cut'n'paste keys to non window-system specific functions.
7741
7742         * msw-select.el: New function mswindows-clear-clipboard.
7743         mswindows-cut-copy-clipboard extended to handle clearing of the
7744         selection and renamed to mswindows-cut-copy-clear-clipboard.
7745
7746         * select.el: on mswindows devices delete-primary-selection
7747         calls mswindows-clear-clipboard.
7748
7749 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7750
7751         * simple.el (quoted-insert): Inhibit quit when using read-char.
7752
7753         * cmdloop.el (read-char): Don't inhibit quit.
7754         (read-char-exclusive): Ditto.
7755         (read-char): Signal quit if quit-char was pressed.
7756         (read-char-exclusive): Ditto.
7757         (read-quoted-char): Return a character, not integer.
7758
7759         * menubar-items.el (default-popup-menu): Use Andy's generic
7760         selection code.
7761         (default-popup-menu): Fix code.
7762
7763 1998-05-14  Oliver Graf <ograf@fga.de>
7764
7765         * dragdrop.el (dragdrop-function-widget): this time it's done
7766
7767 1998-05-13  Oliver Graf <ograf@fga.de>
7768
7769         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7770
7771 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7772
7773         * device.el (device-pixel-width):
7774         (device-pixel-height):
7775         (device-mm-width):
7776         (device-mm-height):
7777         (device-bitplanes):
7778         (device-color-cells): Swapped parameters to device-system-metric
7779         according to the interface change.
7780
7781 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7782
7783         * mouse.el (default-mouse-motion-handler): Use new name of the
7784         function event-over-vertical-divider-p.
7785         Do not set E-W arrow cursor over the divider if
7786         vertical-divider-draggable-p is nil in the window.
7787         ([top-level]): Use new name for the variable
7788         vertical-divider-map.
7789         (drag-window-divider): Respect vertical-divider-draggable-p.
7790         Variable name typo fixes.
7791
7792 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7793
7794         * keymap.el (kbd): Define here; handle string constants and
7795         others...
7796
7797 1998-05-15  Christian Nyb <chr@mediascience.no>
7798
7799         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7800         in Emacs 18.
7801
7802 1998-05-13  Didier Verna  <didier@xemacs.org>
7803
7804         * mouse.el (drag-window-divider): give the vertical divider a
7805         pressed look when dragging it.
7806
7807 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7808
7809         * faces.el: predicate some more face operations on x or mswindows
7810         not just x.
7811
7812         * modeline.el: enable modeline coloring for mswindows.
7813
7814 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7815
7816         * minibuf.el (minibuffer-default): Added variable; compatible with
7817         FSF Emacs.
7818         (next-history-element): Used `minibuffer-default'.
7819
7820 1998-05-12  Oliver Graf <ograf@fga.de>
7821
7822         * dragdrop.el (dragdrop-function-widget): button and mods ok
7823         arguments still look a bit strange
7824         (dragdrop-compare-mods) created
7825         (dragdrop-drop-do-functions) correctly checks for buttons and
7826         modifiers
7827
7828 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7829
7830         * setup-paths.el (paths-default-info-directories): Replace
7831         path-separator with directory-sep-char.
7832
7833         * files.el (path-separator): Don't define it here.
7834
7835 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7836
7837         * update-elc.el: Ditto.
7838
7839         * setup-paths.el (paths-construct-exec-path): Ditto.
7840
7841         * make-docfile.el: Ditto.
7842
7843         * loadup.el (really-early-error-handler): Ditto.
7844
7845         * find-paths.el (paths-decode-directory-path): Use decode-path
7846         instead of decode-path-internal.
7847
7848         * files.el (parse-colon-path): Update docstring.
7849
7850 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * subr.el (get-buffer-window-list): Make BUFFER optional.
7853
7854         * window-xemacs.el (windows-of-buffer): Defalias to
7855         get-buffer-window-list.
7856
7857 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7858
7859         * disass.el: Fix maintainer keyword.
7860
7861         * bytecomp.el (byte-compile-and-load-file): Autoload.
7862         (byte-compile-buffer): Ditto.
7863
7864         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7865         value is returned, not the name.
7866         (lisp-imenu-generic-expression): Enable it.
7867         (lisp-mode-variables): Ditto.
7868         (lisp-indent-offset): Change defconst to defvar.
7869         (lisp-indent-function): Ditto.
7870         (lisp-body-indent): Ditto.
7871
7872 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7873
7874         * modeline.el: Use zap-last-kbd-macro-event.
7875
7876         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7877         nil, don't attempt to do anything with messages.
7878         (eval-last-sexp): Use `letf' for clarity.
7879
7880 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7881
7882         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7883
7884 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7885
7886         * buff-menu.el:
7887         * lisp-mode.el:
7888         * obsolete.el:
7889         Change empty docstrings into no doc strings at all.
7890         Fix bogus FSF-format docstrings.
7891         * etags.el: Fix docstring.
7892
7893 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7894
7895         * package-get.el (package-get): Use internal md5
7896
7897 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7898
7899         * about.el (about-xemacs): Correct abuse of concat.
7900
7901 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7902
7903         * info.el (Info-mode): Use easymenu.
7904
7905 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7906
7907         * apropos.el (apropos): Don't use concat with integers.
7908
7909         * cmdloop.el (describe-last-error): Handle the case when no error
7910         was seen gracefully.
7911
7912         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7913         defun.
7914         (apropos-describe-plist): Ditto.
7915
7916         * help.el (with-displaying-help-buffer): Revert to a defun.
7917         (describe-key): Use it as defun.
7918         (describe-mode): Ditto.
7919         (describe-bindings): Ditto.
7920         (describe-prefix-bindings): Ditto.
7921         (describe-installation): Ditto.
7922         (view-lossage): Ditto.
7923         (describe-function): Ditto.
7924         (describe-variable): Ditto.
7925         (describe-syntax): Ditto.
7926
7927 1998-05-11  Oliver Graf <ograf@fga.de>
7928
7929         * dragdrop.el: changed order of require/provide
7930         (dragdrop-drop-mime-default) changed to new calling conventions
7931         (dragdrop-drop-do-functions) changed to new calling conventions
7932         (dragdrop-function-widget) this one needs more work...
7933
7934 1998-05-10  Oliver Graf <ograf@fga.de>
7935
7936         * about.el: another small change in my entry
7937         * dragdrop.el (dragdrop-drop-log-function): logging added
7938         plus customizations
7939         changed interface to handler functions. now called with event
7940         and object
7941
7942 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7943
7944         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7945         E-W arrow pointer displayed over draggable dividers.
7946
7947         * mouse.el (default-mouse-motion-handler): Show it when
7948         appropriate.
7949         (drag-window-divider): Added.
7950         ([top-level]): Initialized window-divider-map with a keymap
7951         binding the above function to left button down event.
7952
7953         * x-mouse.el (x-init-pointer-shape): Initialize
7954         divider-pointer-glyph from Cursor.dividerPointer, or use default
7955         E-W double arrow.
7956
7957 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7958
7959         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7960
7961 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7962
7963         * simple.el (count-words-buffer): Don't query for buffer.
7964         (count-lines-buffer): Ditto.
7965
7966 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7967
7968         * help.el (where-is): add optional insert argument.
7969
7970 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7971
7972         * help.el (describe-key-briefly): New argument INSERT.
7973
7974         * simple.el (eval-expression): New optional argument; synch with
7975         FSF 20.3.
7976
7977         * keydefs.el (global-map): Add new register bindings.
7978
7979         * register.el: Synched with FSF 20.3.
7980
7981 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7982
7983         * window-xemacs.el (recenter): all arguments are optional.
7984
7985 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7986
7987         * device.el: (device-pixel-width): Reflected name/parameters
7988         change to device-system-metric.
7989         (device-pixel-height): Ditto.
7990         (device-mm-width): Ditto.
7991         (device-mm-height): Ditto.
7992         (device-bitplanes): Ditto.
7993         (device-color-cells): Ditto.
7994
7995 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7996
7997         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7998
7999         * cl.el (most-positive-fixnum): Document.
8000         (most-negative-fixnum): Ditto.
8001
8002         * cus-dep.el: Updated comment.
8003
8004         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8005         constant.
8006
8007         * cus-load.el (custom-put): Removed.
8008
8009         * files.el (after-find-file): Just resignal quit instead of
8010         signaling "canceled".
8011
8012 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * frame.el (other-frame): Use `focus-frame' instead of
8015         select-frame kludges.
8016
8017         * lisp-mode.el: Update lisp-indent-function for
8018         save-selected-frame and with-selected-frame.
8019
8020         * frame.el (save-selected-frame): New macro.
8021         (with-selected-frame): Ditto.
8022         (other-frame): Use `set-frame-focus'.
8023
8024 1998-05-06  Oliver Graf <ograf@fga.de>
8025
8026         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8027         (dragdrop-drop-url-default) default handler for URL drops created
8028         (dragdrop-drop-mime-default) default handler for MIME drops created
8029         (dragdrop-drop-functions) default custom for handling drops created
8030         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8031
8032 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8033
8034         * mouse.el: Removed redundant mouse-mswindows-drop function.
8035
8036 1998-05-05  Oliver Graf <ograf@fga.de>
8037
8038         * about.el: changed some text in my entry
8039         * dragdrop.el: added customs
8040
8041 1998-05-04  Oliver Graf <ograf@fga.de>
8042
8043         * mouse.el: killed global drop key bindings
8044         (mouse-offix-drop) removed
8045         * dragdrop.el: created
8046         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8047
8048 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8049
8050         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8051         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8052
8053         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8054         obsolete comment.
8055
8056         * scrollbar.el (scrollbars-visible-p): Use new
8057         {vertical,horizontal}-scrollbar-visible-p specifiers.
8058
8059 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8060
8061         * device.el (device-pixel-height):
8062         (device-pixel-width):
8063         (device-mm-width):
8064         (device-mm-height):
8065         (device-bitplanes):
8066         (device-color-cells): Moved these 6 functions from device.c; they
8067         all use single (device-system-metrics) call.
8068
8069 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8070
8071         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8072         were renamed.
8073
8074         * menubar-items.el:
8075         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8076         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8077
8078         * help.el (help-map): Remove Hyperbole keybinding logic.
8079         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8080
8081 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8082
8083         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8084         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8085
8086 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8087
8088         * msw-glyphs.el: use nicer icon3 from the frame icon.
8089
8090 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8091
8092         * version.el (emacs-version): Remove InfoDock conditionals.
8093
8094         * startup.el (startup-splash-frame): Change ID logo name.
8095
8096 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8097
8098         * files.el (after-find-file): If the user presses C-g on
8099         directory-creation prompt, kill the buffer.
8100
8101 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8102
8103         * simple.el (count-words-region): Reverse previous change.
8104
8105 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8106
8107         * replace.el (query-replace): Just call perform-replace.
8108         (query-replace-regexp): Ditto.
8109         (perform-replace): Move region handling here.
8110         (perform-replace): Use the new arg to match-data.
8111
8112 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8113
8114         * x-init.el: Install X specific display table that
8115           displays char 0240 as a space to avoid whatever it is
8116           that screws up display of that character code.
8117
8118 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8119
8120         * help.el (function-arglist): If no arguments are documented for a
8121         subr, print nothing rather than incorrect output.
8122
8123 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8124
8125         * cmdloop.el (command-error): Update bail-out error message to use
8126         `emacs-program-name'.
8127
8128         * lib-complete.el: Remove reader macro cruft.
8129
8130         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8131         cruft.
8132
8133         * simple.el (count-words-region): Drop interactive-p check on the
8134         message.
8135
8136 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8137
8138         * font.el
8139         * msw-faces.el
8140         Correct spelling of mswindows-font-canonicalize-name.
8141
8142 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8143
8144         * ldap.el (ldap-host-parameters-alist): Replaced with
8145         `ldap-host-parameters-plist'
8146         (ldap-search): Adapt to previous change
8147
8148 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8149
8150         * about.el (about-hackers): Update Bob Weiner bio.
8151         (about-maintainer-info): Ditto.
8152
8153 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * simple.el (display-warning-minimum-level): Docfix.
8156
8157 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8158
8159         * widget.el (:default-get): New keyword.
8160         * wid-edit.el (default, widget-default-default-get): Define it.
8161         (group, widget-group-default-get): Define it.
8162         (menu-choice, widget-choice-default-get): Define it.
8163         (widget-default-get): New function.
8164         (widget-choice-action): Call it.
8165         (widget-editable-list-entry-create): Call it.
8166
8167 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8168
8169         * byte-optimize.el (byte-boolean-vars): Removed.
8170         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8171         lookup through `byte-boolean-vars'.
8172
8173 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8174
8175         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8176         resource-provided values into ghost specs for scrollbar-height and
8177         scrollbar-width.
8178
8179 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8180
8181         * byte-optimize.el: Don't attempt to optimize /=.
8182
8183         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8184         (byte-compile-/=): Ditto.
8185
8186 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8187
8188         * apropos.el: Use `with-displaying-help-buffer'.
8189         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8190         Use `with-displaying-help-buffer'.
8191         (apropos-follow): Do not give special treatment to buffer cursor
8192         was in prior to a mouse click.
8193         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8194         (apropos-print-doc): Set correct buffer for setting text
8195         properties.
8196
8197 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8198
8199         * help.el (help-buffer-prefix-string): New variable.
8200         (help-buffer-name): Use it.
8201
8202         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8203         mode menu.
8204
8205 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8206
8207         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8208
8209 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8210
8211         * files.el (find-file-noselect): Update docstring.
8212         (find-file-noselect): Signal an error if found an unreadable file.
8213         (file-chase-links): Save the match data.
8214         (normal-mode): Use `lwarn' and `error-message-string'.
8215         (interpreter-mode-alist): Change defconst to defvar.
8216         (inhibit-first-line-modes-regexps): Ditto.
8217         (inhibit-first-line-modes-regexps): Added .tgz.
8218         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8219         (change-major-mode-with-file-name): New user-option.
8220         (set-visited-file-name): Synched with FSF.
8221         (file-name-extension): New function, from FSF 20.3.
8222         (file-relative-name): Synched with FSF.
8223         (save-some-buffers): Support the C-r feature.
8224         (recover-session): Synched with FSF.
8225         (kill-some-buffers): Ditto.
8226         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8227
8228 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8229
8230         * files.el (insert-file): Undo previous change and reenable use of
8231         format.el.
8232
8233 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8234
8235         * window-xemacs.el (recenter): Define.
8236
8237 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8238
8239         * font.el (mswindows-font-create-name)
8240         (mswindows-font-create-object): new functions for mswindows type
8241         fonts.
8242
8243         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8244         strings are parsed as well as font objects.
8245
8246 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8247
8248         * modeline.el (defining-kbd-macro): Restore modeline indication of
8249         kbd-macro being recorded.
8250         (add-minor-mode): Simplify docstring.
8251         (modeline-minor-mode-menu): Remove stuff.
8252
8253 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8254
8255         * code-process.el (call-process): dynamically decide process
8256         coding type.
8257
8258 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8259
8260         * modeline.el: Add line-number-mode, column-number-mode to
8261         the modeline minor-mode menu.  Button2 on the line number does
8262         goto-line.
8263
8264 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8265
8266         * mouse.el: move x-selection-owner-p type things to
8267         selection-owner-p.
8268
8269         * msw-init.el: copy zmacs stuff from x-init.el
8270
8271         * msw-select.el (mswindows-own-selection)
8272         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8273         functions. Very simple minded implementation of selectio
8274         ownership.
8275
8276         * select.el (own-selection) (disown-selection)
8277         (activate-region-as-selection) (select-make-extent-for-selection)
8278         (valid-simple-selection-p): functions moved from x-select.el for
8279         generalized selection.
8280
8281         * x-select.el: see select.el changes.
8282
8283         * x-toolbar.el: use new selection functions.
8284
8285 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8286
8287         * packages.el (packages-find-package-directories): Fixed bug that
8288         would pick up multiple site-package directories.
8289         (package-locations): Added "xemacs-packages" as a late package
8290         location.
8291
8292         * find-paths.el: Now uses `emacs-program-name' and
8293         `emacs-program-version'.
8294         Additions to enforce version-specific directories in
8295         `paths-find-version-directory'.
8296
8297 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8298
8299         * default.el: Removed.
8300         * site-start.el: Removed.
8301
8302 1998-04-29  Didier Verna  <didier@xemacs.org>
8303
8304         * minibuf.el (minibuffer-history-minimum-string-length): Default
8305         to nil.
8306
8307 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8308
8309         * find-paths.el (paths-program-name): Rename.
8310         (paths-emacs-root-p): Ditto.
8311         (paths-find-site-directory): Ditto.
8312
8313 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8314
8315         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8316         `emacs-lisp-byte-compile-and-load'.
8317
8318 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8319
8320         * ldap.el (ldap-search): Fixed additional parameter passing to
8321         `ldap-open'
8322
8323 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8324
8325         * select.el (kill-primary-selection) (selection-owner-p)
8326         (copy-primary-selection) (yank-clipboard-selection)
8327         (selection-exists-p) (delete-primary-selection): new file and
8328         functions that do the right thing for the selected device.
8329
8330         * x-menubar.el: use generalised selection functions.
8331
8332         * dumped-lisp.el: dump select.el.
8333
8334 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8335
8336         * find-paths.el (paths-progname): New variable.
8337         (paths-emacs-root-p): Use it.
8338         (paths-find-site-directory): Ditto.
8339
8340 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8341
8342         * loadup.el ((member "dump" command-line-args)): Dump as
8343         `infodock' if InfoDock.
8344
8345 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8346
8347         * find-paths.el (construct-emacs-version): Simplify, include
8348         program name in the return value.
8349         * (paths-find-version-directory): Use it.
8350
8351 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8352
8353         * info.el (Info-parse-dir-entries): Fixed regexp
8354         (Info-build-dir-anew): Remove full suffix and capitalize info file
8355         name for files with no @direntry
8356         (Info-batch-rebuild-dir): New function
8357         (Info-suffixed-file): Check for regular files instead of simple
8358         file existence (could catch directories before)
8359
8360 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8361
8362         * setup-paths.el, find-paths.el: Removed uses of `not' which
8363         temacs doesn't have.
8364
8365         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8366         into root searching.
8367
8368 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8369
8370         * subr.el: Remove definition of `not'.
8371
8372 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8373
8374         * msw-glyphs.el: enable graphics support.
8375
8376 1998-04-23  Didier Verna  <didier@xemacs.org>
8377
8378         * x-menubar.el (default-menubar): restored the line-number-mode
8379         option.
8380
8381         * misc doc string updates related to the options menu.
8382
8383 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8384
8385         * setup-paths.el (paths-construct-load-path): Fix typo.
8386
8387 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8388
8389         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8390         font-menu-ignore-scaled-fonts don't have to be bound now; this
8391         gets us one step further towards making --no-autoloads work.
8392
8393         * startup.el (normal-top-level): Load auto-autoloads only if
8394         lisp-directory is non-nil.
8395
8396         * setup-paths.el (paths-construct-load-path): Made it robust
8397         against nil lisp-directory.
8398
8399         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8400         to the list of variables that cause a warning when nil.
8401
8402         * toolbar.el (init-toolbar-location): Now works even when there's
8403         no toolbar icon directory.
8404
8405 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8406
8407         * help.el (view-lossage): Recognize it.
8408
8409         * simple.el (log-message): Mark multiline messages.
8410
8411 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8412
8413         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8414
8415 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8416
8417         * package-get.el (package-get-all):  add `\n' separator to
8418         interactive specification so that both variables are read
8419
8420 1998-04-22  Didier Verna  <didier@xemacs.org>
8421
8422         * x-menubar.el: ported the options menu to Custom.
8423         Moved the "read only" toggle button to the buffers menu.
8424         Corrected some missing ;;;###autoload or defcustom.
8425
8426         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8427         the scrollbar-visible specifier for options menu handling.
8428
8429         * toolbar.el (toolbar-visible-p)
8430                      (toolbar-captioned-p)
8431                      (default-toolbar-position): defcustom wrappers around
8432         the toolbar specifiers for options menu handling.
8433
8434         * frame.el (get-frame-for-buffer-default-instance-limit):
8435         defcustom it for options menu handling.
8436
8437         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8438         font-lock-mode for options menu handling.
8439
8440         * cus-start.el: added Custom properties to overwrite-mode for
8441         options menu handling.
8442
8443 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8444
8445         * about.el: shameless self-promotion.
8446
8447 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * simple.el (raw-append-message): Slightly optimize.
8450         (remove-message): Use `push' for clarity.
8451         (append-message): Ditto.
8452         (display-warning): Dito.
8453         (raw-append-message): Send the message to the appropriate device.
8454
8455 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8456
8457         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8458         From Sean MacLennan <Sean.MacLennan@pika.ca>
8459
8460 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8461
8462         * setup-paths.el: Changed `directory-sep-char' to
8463         `path-separator', following a change in GNU Emacs.
8464
8465 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8466
8467         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8468         (Info-build-dir-anew): Add a final newline.
8469         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8470         is `always'
8471         (Info-rebuild-dir): Ditto
8472
8473         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8474
8475 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8476
8477         * simple.el (count-words-buffer): Retain zmacs region.
8478         (count-words-region): Ditto.
8479         * simple.el: (what-line): Expanded line counts.
8480         (count-lines): New parameter to conditionalize whether collapsed
8481         lines get counted.
8482         From Bob Weiner <weiner@altrasoft.com>
8483
8484 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8485
8486         * packages.el (package-locations): infodock-packages must override
8487         mule-packages and packages.
8488
8489 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8490
8491         * wid-edit.el:
8492         remove rude messages from widget-activation-widget-mapper
8493         and widget-activation-glyph-mapper
8494
8495 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8496
8497         * toolbar.el: Remove (featurep 'x) test from
8498         toolbar-make-button-list
8499
8500 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8501
8502         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8503         only if in the same frame.
8504
8505 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8506
8507         * packages.el (package-locations): Added site-packages hierarchy.
8508
8509         * setup-paths.el (paths-default-info-directories): Introduced and
8510         used.
8511
8512         * packages.el, setup-paths.el: Set various path searching depths
8513         to 1.
8514
8515         * packages.el (packages-hierarchy-depth):
8516         (packages-load-path-depth): Introduced and used.
8517
8518         * setup-paths.el (paths-load-path-depth): Introduced and used.
8519
8520         * find-paths.el (paths-find-recursive-path): Added max-depth
8521         parameter.
8522
8523 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8524
8525         * setup-paths.el (paths-construct-info-path): Removed
8526         dependency on behavior of (file-name-as-directory "").
8527
8528 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8529
8530         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8531         lisp objects
8532
8533 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8534
8535         * dump-paths.el, startup.el: Added handling for --debug-paths.
8536
8537 1998-04-15  William M. Perry  <wmperry@aventail.com>
8538
8539         * wid-edit.el: We cannot just set the help-echo or balloon-help
8540           properties for an extent based on the :help-echo widget
8541           property, since help-echo and balloon-help cause an EXTENT to
8542           get passed in, where :help-echo functions are expecting a WIDGET
8543
8544 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8545
8546         * scrollbar.el (init-scrollbar-from-resources): Call
8547         mswindows-init-scrollbar-metrics when appropriate.
8548
8549 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8550
8551         * dumped-lisp.el: dump x-toolbar for window system
8552
8553         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8554         have support and xpm.
8555
8556 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8557
8558         * files.el (toggle-read-only): Fix docstring.
8559         From Didier Verna <didier@xemacs.org>
8560
8561 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8562
8563         * startup.el (normal-top-level): Load autoload-file-name without
8564         specifying an extension---some people only auto-autoload.el.gz.
8565
8566 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8567
8568         * files.el (backup-enable-predicate): Don't bomb on NAME being
8569         nil.
8570
8571 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8572
8573         * find-paths.el, packages.el: Now prefers configure'd paths.
8574         This shouldn't cause any of the originally anticipated problems as
8575         the current paths architecture will not define the various
8576         configure-xxx variables if they're not specified on the configure
8577         command line.
8578
8579         * find-paths.el, setup-paths.el, packages.el: Removed all
8580         mentionings of "/" as a path separator.
8581         Used paths-construct-path throughout.
8582
8583         * find-paths.el (paths-construct-path): Created to assemble paths
8584         from directory components.
8585
8586         * setup-paths.el, packages.el: Used paths-decode-directory-path
8587         instead of decode-path-internal.
8588
8589         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8590         and associates.
8591         (paths-decode-directory-path) Created.
8592
8593         * setup-paths.el: Changed configure-exec-path to
8594         configure-exec-directory.
8595
8596 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8597
8598         * packages.el (packages-find-packages): Fixed decoding of
8599         EMACSPACKAGEPATH.
8600
8601         * startup.el: -no-packages -> -no-early-packages.
8602
8603         (packages-load-package-lisps): Fixed loading of auto-autoload
8604         files.
8605
8606         * startup.el (normal-top-level): Fixed loading of core
8607         auto-autoload.
8608
8609         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8610
8611         * startup.el, packages.el, dump-paths.el: Added proper settings
8612         for site-directory and lisp-directory variables.
8613
8614         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8615         inhibit-package-autoloads and fixed handling of it.
8616
8617         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8618         handling of former inhibit-package-init, now
8619         inhibit-early-packages, to make -vanilla etc. work.
8620
8621 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8622
8623         * code-process.el (start-process): Fallback to 'undecided instead
8624         of 'binary for process input coding stream.
8625
8626         * process.el (start-process): Docstring fix.
8627
8628 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8629
8630         * info.el (Info-insert-dir): Do not insert temporary dir files
8631         in Info-dir-file-attributes
8632         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8633         (Info-rebuild-dir): Ditto.
8634
8635 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8636
8637         * obsolete.el: Added obsoleteness declarations for
8638         `site-directory' and `Info-default-directory-list'.
8639
8640 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8641
8642         * find-paths.el (paths-find-emacs-root): Only look at the
8643         executable at the end of the symlink chain for determining the
8644         Emacs root.
8645
8646 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8647
8648         * setup-paths.el (paths-construct-info-path): Changed construction
8649         to cater to gone default in configure.
8650
8651         * find-paths.el (paths-uniq-append): Added.
8652
8653         * packages.el: Rewritten package path construction once again.
8654
8655         * dump-paths.el, startup.el: Removed package-path as a global
8656         variable.
8657
8658         * package-admin.el (package-admin-add-single-file-package):
8659         (package-admin-add-binary-package): Changed package-path to
8660         late-packages.
8661
8662         * packages.el (packages-split-path): Split path at "/" rather than
8663         nil according to change in emacs.c.
8664
8665 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8666
8667         * setup-paths.el (paths-construct-info-path): Changed info path
8668         order so that directories come out right.
8669         (paths-find-lock-directory): Fixed bug: It used to think
8670         configure-lock-directory is a path.
8671
8672 1998-04-06  Jeff Miller <jmiller@smart.net>
8673
8674         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8675         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8676         eases the use of toolbar-add/kill-item functions.
8677
8678 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8679
8680         * code-files.el (file-coding-system-alist): Commented out
8681         loaddefs.el magical treatment.
8682
8683 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8684
8685         * info.el (Info-rebuild-outdated-dir): Added new option
8686         `conservative' and made it the default
8687         (Info-rebuild-dir): Appropriately parse multi-line description
8688         strings, and multi-section dir files. Issue warning when dir
8689         is rebuilt as temporary
8690         (Info-build-dir-anew): Issue warning when dir is built as
8691         temporary
8692
8693 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8694
8695         * list-mode.el (list-mode-map): Bind highlight motion commands to
8696         standard keys left, right, C-b and C-f.
8697
8698 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8699
8700         * files.el (auto-mode-alist): allow .sc for Scheme->C
8701
8702 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8703
8704         * loadup.el (pureload): Don't quote (garbage-collect).
8705
8706 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8707
8708         * package-get-base.el: Updated.
8709
8710 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8711
8712         * isearch-mode.el (isearch-just-started): New variable.
8713         (isearch-mode): Set it.
8714         (isearch-repeat): Advance one character forward only if the search
8715         was successful, and was not just started.
8716         (isearch-repeat): Clear isearch-just-started.
8717
8718 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8719
8720         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8721         if running -batch.
8722
8723 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8724
8725         * subr.el (listify-key-sequence): Removed.
8726
8727 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8728
8729         * bytecomp.el (byte-compile-print-gensym): New option.
8730         (byte-compile-output-file-form): Use it.
8731         (byte-compile-output-docform): Ditto.
8732         (byte-compile-compiled-obj-to-list): Ditto.
8733
8734 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8735
8736         * msw-glyphs.el: set frame icon if xpm support.
8737
8738 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8739
8740         * help.el: Code that pretty prints variable values
8741           removed.
8742
8743 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8744
8745         * find-paths.el (paths-emacs-root-p): Correct test for installation
8746         directory.
8747         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8748
8749 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8750
8751         * loaddefs.el: Don't set debug-ignored-errors; leave
8752           its default value set to nil.
8753
8754 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8755
8756         * info.el (Info-rebuild-dir): fixed mis-spelling.
8757
8758 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8759
8760         * info.el (Info-rebuild-outdated-dir): New custom var
8761         (Info-insert-node): Create/update dir file when needed, ie when it
8762         does not exist or is older than some info files in directory
8763
8764 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8765
8766         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8767         for last packages, mainly for using a 20.4 package base.
8768
8769         * packages.el (late-packages): Typo fix.  It was called
8770         early-packages.
8771
8772         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8773         relative symlinks correctly.
8774         (paths-find-emacs-roots): More rigorous checking for plausible
8775         configuration-time root.
8776
8777         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8778         find its roots.
8779
8780 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8781
8782         * faces.el: Fix docstrings.
8783         * glyphs.el: Fix docstrings.
8784         * mouse.el: Fix docstrings.
8785
8786         * frame.el: Change phrase `current frame' to `selected frame'.
8787
8788         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8789
8790         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8791         macros using backquote to make them infinitely more readable.
8792
8793 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8794
8795         * packages.el (packages-find-package-path): Hardcoded specialized
8796         InfoDock support until we can clean this up.
8797
8798         * help.el (describe-bindings-1): Return the value of the bindings
8799         help buffer created.
8800         (describe-bindings): Ditto.
8801
8802         * simple.el (set-variable): Restore previous behavior of not
8803         bombing if the variable to set is not boundp.
8804
8805 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8806
8807         * packages.el (packages-handle-package-dumped-lisps): Allow for
8808         non-local files to be loaded off the package-lisp variable.
8809
8810 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8811
8812         * x-faces.el: Global X resources should override
8813           specs for all device classes (color, grayscale, mono);
8814           code currently doesn't override any of them.  Fixed by
8815           calling remove-specifier with '(x default) as the tag
8816           set and allowing inexact matches.
8817
8818 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8819
8820         * faces.el: Separated face initializations based on
8821           device classes into device type specific (tag set,
8822           instantiator) pairs.
8823
8824 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8825
8826         * wid-edit.el (widget-choice-action): Remember user's explicit
8827         choice.
8828         (widget-choice-value-create): Respect it.
8829         From Richard Stallman <rms@gnu.org>
8830
8831 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8832
8833         * setup-paths.el (paths-construct-info-path): Always append
8834         existing directories from configure-time info path.
8835
8836         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8837         Info-directory-list.
8838
8839         * info.el: Removed Info-default-directory-list which was broken by
8840         design.
8841         Removed bogus initialization of Info-directory-list---startup.el
8842         can do a much better job.
8843         Added autoload of Info-directory-list.
8844
8845         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8846         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8847         be exclusive; now it's merely given precedence, just like in the
8848         old days.
8849
8850 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8851
8852         * find-paths.el (paths-find-architecture-directory): Fix bug with
8853         finding; it used to default too early.
8854
8855 1998-03-25  Martin Buchholz <martin@xemacs.org>
8856
8857         * packages.el (packages-split-path): Fix a bug; it used to fail
8858         for paths that weren't split.
8859
8860 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8861
8862         * finder.el (finder-compile-keywords): trap on errors.
8863
8864 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8865
8866         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8867           fourth argument of t so that only the specs exactly
8868           matching the tag lists are removed.
8869
8870 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8871
8872         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8873
8874 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8875
8876         * minibuf.el (mouse-read-file-name-1): If a default directory was
8877         specified, use it for generating the completions.
8878
8879 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8880
8881         * update-elc.el: Now respects inhibit-package-init and
8882         inhibit-site-lisp.
8883         Now does path construction with loadup-paths.
8884
8885         * startup.el (normal-top-level, startup-setup-paths): Now respects
8886         inhibit-package-init and inhibit-site-lisp.
8887
8888         * packages.el (packages-find-package-path): Extended package path
8889         by version-specific hierarchies.
8890         (packages-find-packages): Now respects inhibit flag and
8891         inhibit-site-lisp.
8892         Moved path setup to loadup-paths.
8893
8894         * make-docfile.el: Now respects inhibit-package-init and
8895         inhibit-site-lisp.
8896         Now does path construction with loadup-paths.
8897
8898         * loadup.el: Now respects inhibit-package-init and
8899         inhibit-site-lisp.
8900
8901         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8902
8903         * loadup-paths.el: New file: setup load-path to encompass
8904         packages.
8905
8906 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8907
8908         * auto-show.el: load-gc renamed to pureload.
8909         * site-load.el: Ditto.
8910         * packages.el (toplevel): Ditto.
8911         * loadup.el (really-early-error-handler): Ditto.
8912         * dumped-lisp.el (preloaded-file-list): Ditto.
8913         * cus-face.el (custom-declare-face): Ditto.
8914
8915 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8916
8917         * <Today>: The Big Path Searching Overhaul.
8918
8919         * find-paths.el: New file: find and assemble paths in the
8920         installation hierarchy.
8921
8922         * setup-paths.el: New file: global layout of paths and directories
8923         within the XEmacs hierarchy.
8924
8925         * packages.el: Replaced everything related to path searching and
8926         startup by code in terms of find-paths.
8927
8928         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8929         the new path searching engine.
8930
8931         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8932         and setup-paths.
8933
8934 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8935
8936         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8937         setup-paths.el.
8938
8939 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8940
8941         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8942         compiles identically in any configuration.
8943         Removed irrelevant commentary.
8944
8945 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8946
8947         * simple.el (set-variable): Allow setting specifiers.
8948
8949 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8950
8951         * lisp.el (forward-sexp): Revert previous change.
8952
8953 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8954
8955         * frame.el (frame-initialize): Use `delete-console' instead of
8956         `delete-device' to delete the stream console to match the usage in
8957         Fkill_emacs.
8958
8959 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8960
8961         * files.el (cdpath-previous): New variable.
8962         (cd): Use it.
8963         From Bob Weiner <weiner@wave.altrasoft.com>
8964
8965 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8966
8967         * keydefs.el: Changed keybindings of forward-char,
8968           backward, scroll-up and scroll-down to point to their
8969           -command counterparts.
8970
8971         * simple.el: New functions: forwarc-char-command,
8972           backwrad-char-command, scroll-up-command,
8973           scroll-down-command which work liek their counterparts
8974           except that they honor the variable
8975           signal-error-on-buffer-boundary.
8976
8977           Definition of signal-error-on-buffer-boundary received
8978           from src/cmds.c.
8979
8980           defvar declaration added for word-across-newline to avoid
8981           byte-compiler warning about the free variable reference.
8982
8983 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8984
8985         * winnt.el: Removed "%t" from the beginning of
8986         modeline-format. From now on, there's no nt-specifics in the modeline.
8987
8988 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8989
8990         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8991         of `when' with `if'.
8992
8993 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8994
8995         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8996         mswindows. Must be reworked along with glyphs.el, or
8997         merged into it, after there is images support.
8998
8999         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9000         'mswindows.
9001
9002 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9003
9004         * faces.el: fix for text cursor initialization.
9005         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9006         From Andy Piper <andyp@parallax.co.uk>
9007
9008 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9009
9010         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9011         if there is an existing package that handles it and warn the user
9012         about that mode.
9013
9014 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9015
9016         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9017         Installation" menu item when Installation-string is not bound.
9018
9019 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9020
9021         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9022         From Jeremiah W. James <jerry@cs.ucsb.edu>
9023
9024 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9025
9026         * msw-faces.el:
9027         * faces.el: Fix face initialization.
9028
9029 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9030
9031         * files.el (backup-enable-predicate): fix breakage introduced
9032         by TMPDIR patch.
9033
9034 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9035
9036         * x-faces.el (x-init-face-from-resources): The
9037           TTY face property retrieval functions don't return
9038           specifiers, so use face-property instead.
9039
9040 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9041
9042         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9043
9044 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9045
9046         * x-menubar.el: Expanded documentation for
9047           option-save-faces.  Changed Options -> Browse Faces
9048           menu entry to invoke customize-face.
9049
9050 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9051
9052         * faces.el: Most face initialization moved out of
9053           init-other-random-faces to the top level so that the
9054           initialization happens before Xemacs is dumped.  Much
9055           of the fascist "face-differs-from-default-p or FROB!"
9056           code has been retired in favor of letting the user do
9057           what they want to do.  Face initialization code changed
9058           to use `default' specifier tag so that the settings can
9059           be overridden later if the user wishes it.
9060
9061 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9062
9063         * about.el (about-hackers): Update contributors list.
9064
9065 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9066
9067         * specifier.el: Define new specifier tag `default'.
9068
9069         * modeline.el: Initialize faces using `default' tag.
9070
9071         * x-faces.el (x-init-face-from-resources): Remove
9072           specifier specs containing the `default' tag before
9073           adding new specs.
9074
9075 1998-03-02  John Jones  <jj@asu.edu>
9076
9077         * package-get.el (package-get-all): fixed arguments on call to
9078         package-admin-add-single-file-package.
9079         * package-get.el (package-get-installedp): fixed to match
9080         advertised behavior.
9081         * package-get.el: added function package-get-update-all which
9082         installs newest versions of all the current packages (if they are
9083         not already installed).
9084
9085 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9086
9087         * files.el (find-file-noselect): Uncommented `truename' binding in
9088         `let*' and use it later to set `buffer-file-truename' iff it's
9089         still nil, as happens for example when finding a compressed
9090         file with "jka-compr".
9091
9092 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9093
9094         * faces.el: in make-face-* type functions do the operation for all
9095         window systems, not just the first one found.
9096
9097         * font.el: call mswindows-list-fonts for mswindows.
9098
9099 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9100
9101         * code-process.el (call-process-region):
9102         * process.el (call-process-region):
9103         * package-get.el (package-get-dir):
9104         * files.el (backup-enable-predicate):
9105         * gnuserv.el (gnuserv-temp-file-regexp):
9106         Use temp-directory in place of `/tmp'.
9107
9108 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9109
9110         * "Fast" dired-in-C enhancements for Windows 95/NT:
9111
9112         * files.el: Added function, `wildcard-to-regexp', from GNU
9113           Emacs.
9114
9115         * files.el (insert-directory): Modified to use special
9116           dired-in-C enhancements if present.
9117
9118 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9119
9120         * code-files.el: make default coding no-conversion.
9121
9122 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9123
9124         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9125         the load-path.
9126
9127         * update-elc.el: Strip directory when testing for files not to
9128         bytecompile.
9129
9130 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9131
9132         * lisp-mode.el: Use recommended form for menus.
9133
9134         * info.el (Info-construct-menu): Use recommended form for menus.
9135
9136         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9137         entry.
9138
9139 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9140
9141         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9142           (get-frame-for-buffer-noselect): Always return frames
9143           in the not-this-window-p cond clause.
9144
9145 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9146
9147         * help.el (describe-installation): New function.
9148
9149         * x-menubar.el (default-menubar): Add describe-installation to
9150         Help menu.
9151
9152         * packages.el (packages-unbytecompiled-lisp): Installation.el
9153         should not be bytecompiled.
9154
9155         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9156         XEmacs.
9157
9158         * x-menubar.el (default-menubar): Use correct guard for VM menu
9159         entry.
9160
9161         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9162         coding.
9163         From Andy Piper <andyp@parallax.co.uk>
9164
9165 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9166
9167         * ldap.el: Do not require ldap-internal at compile time.
9168
9169 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9170
9171         * code-files.el: new file. a virtual copy of mule-files.el
9172         but without charset
9173         dependencies. (toggle-buffer-file-ocding-system) new function for
9174         changing the eol type for the current buffer.
9175
9176         * code-process.el: new file. a copy of
9177         mule-process.el. mule-process.el will disappear when things have
9178         settled.
9179
9180         * coding.el: new file. a virtual copy of mule-files.el but
9181         without charset dependencies. (coding-system-base) new function
9182         for getting the parent coding system of a coding system with eol
9183         type set.
9184
9185         * dumped-lisp.el: add above files for the non-mule case.
9186
9187 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9188
9189         * window-xemacs.el (display-buffer): If no explicit
9190           frame is specified, search for a window that displays
9191           the buffer on the currently selected frame, before
9192           searching other frames.
9193
9194 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9195
9196         * frame.el (get-frame-for-buffer): If not-this-window-p
9197           is non-nil, use window on the selected frame if it is not
9198           also the selected window.  When defaulting, search for
9199           windows on the currently selected fgrame before searching
9200           other frames.
9201
9202 1998-02-25  Didier Verna  <didier@xemacs.org>
9203
9204         * modeline.el (modeline-swap-buffers): originally named
9205         `mouse-release-modeline'. Whether to actually swap the buffers is
9206         decided in `mouse-drag-modeline'.
9207         (mouse-drag-modeline): A button release event is considered a
9208         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9209         stay unchanged.
9210
9211 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9212
9213         * x-menubar.el: Put redo on the menubar.
9214         From Aki Vehtari <Aki.Vehtari@hut.fi>
9215
9216 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9217
9218         * bytecomp.el (displaying-byte-compile-warnings): if
9219         temp-buffer-show-function is set, use it to display current set of
9220         warnings in the "*Compile-Log-Show*" buffer.
9221
9222         * simple.el (display-warning-buffer): if temp-buffer-show-function
9223         is set, use it to display current set of warnings in the
9224         "*Warnings-Show*" buffer.
9225
9226 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9227
9228         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9229         Common Lisp.
9230
9231 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9232
9233         * menubar.el: Allow button descriptors at least 2 long.
9234
9235         * x-menubar.el (default-menubar): Use recommended forms.
9236         (file-menu-filter): Remove.
9237         (edit-menu-filter): Remove.
9238
9239 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9240
9241         * about.el (about-hackers): Updated.
9242
9243 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9244
9245         * help.el (help-max-help-buffers): new variable
9246         (help-register-and-maybe-prune-excess): new function
9247         (help-buffer-name): use help-max-help-buffers.
9248         (with-displaying-help-buffer): use
9249         help-register-and-maybe-prune-excess.
9250
9251         * help.el (help-maybe-pretty-print-value): if the value fits on
9252         one line, let it.
9253
9254 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9255
9256         * (with-displaying-help-buffer): there is no need to kill the buffer
9257         if it exists, because with-output-to-temp-buffer will clear it.
9258         further, killing the buffer violates the rule that
9259         temp-buffer-show-function, if set, has the full responsibility of
9260         showing the temp buffer.  killing the buffer fucks with the window
9261         configuration, hosing temp-buffer-show-function.
9262
9263
9264 1998-02-23  Didier Verna  <didier@xemacs.org>
9265
9266         * modeline.el (mouse-drag-modeline):
9267         - Always scroll the modeline that was originally clicked on.
9268         - Use x pixels instead of x characters (which doesn't work anyway)
9269         as horizontal reference for modeline dragging. This allows us to
9270         keep on dragging the modeline even if the motion event occurs in
9271         another window.
9272
9273 1998-02-23  Didier Verna  <didier@xemacs.org>
9274
9275         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9276         glyph on the modeline to indicate that dragging the mouse has an
9277         effect both horizontally and vertically.
9278
9279 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9280
9281         * about.el (about-xemacs): Get rid of redundant visible version
9282         number.
9283
9284 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9285
9286         * about.el (about-hackers): Update credits.
9287
9288 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9289
9290         * prim/register.el (view-register): Show register type file-query.
9291
9292 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9293
9294         * mode-motion.el (mode-motion-highlight-internal):
9295           save-excursion inside save-window-exucrsion form to
9296           hide buffer point changes from save-window-excursion.
9297           Prevents display flickering when the mouse pointer
9298           moves.
9299
9300 1998-02-17  Didier Verna  <didier@xemacs.org>
9301
9302         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9303         function to handle correctly the case of a toolbar one side of the
9304         window: scrolling will not necessarily happen.
9305
9306 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9307
9308         * files.el (after-find-file): Restore missing argument
9309           to format that provides filename for "... consider M-x
9310           recover-file" message.  Also call `message' with "%s"
9311           as the first arg instead of an arbitrary string.
9312
9313 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9314
9315         * about.el (about-hackers): Various additions.
9316
9317 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9318
9319         * autoload.el (generate-file-autoloads-1): Don't force an extra
9320         line out when copying on-the-same line autoloads.
9321
9322         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9323         is installed.
9324
9325 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9326
9327         * x11/x-win-xfree86.el (x-win-init-xfree86):
9328         * x11/x-win-sun.el (x-win-init-sun):
9329         * x11/x-init.el (x-initialize-compose):
9330         * prim/simple.el:
9331         (backward-or-forward-kill-sexp):
9332         (backward-or-forward-kill-sentence):
9333         (backward-or-forward-kill-word):
9334         (backward-or-forward-delete-char):
9335         * prim/isearch-mode.el (isearch-help-or-delete-char):
9336         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9337         x-keysym-on-keyboard-p to detect backspace.
9338         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9339         Clean up symbols used with dead keys, checking Linux and solaris
9340         keysyms.
9341         Simplify x-win-*.el using above methods.
9342         Change documentation for x-keysym-*-p functions.
9343
9344 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9345
9346         * about.el (about-hackers): Restore entries for Michael Sperber and
9347         Vinnie Shelton.
9348         From Vinnie Shelton <acs@acm.org>
9349
9350 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9351
9352         * simple.el (count-words-region): Ditto.
9353
9354 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9355
9356         * simple.el (count-words-buffer): Document.  Don't print anything
9357         if non-interactive.
9358
9359 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9360
9361         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9362         multiple files in InfoDock.
9363
9364 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9365
9366         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9367         from version.el in InfoDock.
9368
9369         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9370         specially.
9371
9372 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9373
9374         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9375         variable name in docstring.
9376
9377 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9378
9379         * menubar.h: Include "gui.h".
9380
9381 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9382
9383         * site-load.el: Fix documentation.
9384
9385 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9386
9387         * package-get-base.el (package-get-base): Updated.
9388
9389         * keymap.el: PC-ize.
9390
9391 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9392
9393         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9394         from' on a fresh line.
9395
9396 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9397
9398         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9399         object.
9400
9401 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9402
9403         * undo-stack.el: PC-ize.
9404
9405         * cmdloop.el: PC-ize.
9406
9407 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9408
9409         * bytecomp-runtime.el: PC-ize.
9410
9411         * byte-optimize.el: Prolog fixup.  PC-ize.
9412
9413         * cus-dep.el: Spelling fix.
9414
9415         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9416         entries follow).
9417
9418 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9419
9420         * text-mode.el (text-mode-hook-identify): New function,
9421         put on text-mode-hook.  Set text-mode-variant here.
9422         (text-mode): Don't set it here.
9423
9424 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9425
9426         * text-mode.el (text-mode-hook): New defvar.
9427         (text-mode-variant): New variable.
9428         (text-mode): Set that variable locally.
9429         (toggle-text-mode-auto-fill): New command.
9430
9431 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9432
9433         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9434
9435 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9436
9437         * text-mode.el (paragraph-indent-text-mode):
9438         Renamed from spaced-text-mode.
9439         (text-mode-map): Bind TAB to indent-relative.
9440         (indented-text-mode-map): Variable deleted.
9441         (indented-text-mode): Now an alias for text-mode.
9442
9443 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9444
9445         * loadup.el: test-atoms debugging stuffs removed.
9446
9447 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9448
9449         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9450
9451 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9452
9453         * help.el (describe-beta): Made it use `locate-data-file'.
9454         (describe-distribution): Ditto.
9455         (describe-copying): Ditto.
9456         (describe-project): Ditto.
9457         (view-emacs-news): Ditto.
9458
9459         * help-nomule.el (help-with-tutorial): Made it use
9460         `locate-data-file' to find tutorial.
9461
9462 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9463
9464         * about.el: Corrected my email address.
9465
9466         * mouse.el: Added 'mouse-mswindows-drop' similar to
9467         'mouse-offix-drop'.
9468
9469 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9470
9471         * loadup.el (running-xemacs): Spelling fix.
9472
9473 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9474
9475         * packages.el (packages-find-packages-1): Don't allow a backwards
9476         compatible lisp tree to overwrite `preloaded-file-list'.
9477
9478 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9479
9480         * loadup.el: Don't delete "xemacs" prior to dumping.
9481
9482 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9483
9484         * package-info.el (pi-last-mod-date): New function.
9485         (pi-author-version): New function.
9486         (batch-update-package-info): Use them.
9487
9488 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9489
9490         * frame.el (get-frame-for-buffer-default-to-current): Create.
9491         (get-frame-for-buffer-noselect): Allow user to use current frame
9492         with `get-frame-for-buffer-default-to-current'.
9493
9494 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9495
9496         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9497         (byte-compile-output-docform): Ditto.
9498         (byte-compile-compiled-obj-to-list): Ditto.
9499
9500 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9501
9502         * startup.el (command-line-1): Removed code that ran
9503           buffer-menu.
9504
9505 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9506
9507         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9508
9509 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9510
9511         * frame.el (suspend-emacs-or-iconify-frame): Check using
9512         `device-on-window-system-p' instead of explicitly checking for X,
9513         so that the same logic works for MS Windows.
9514         (suspend-or-iconify-emacs): Ditto.
9515
9516 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9517
9518         * about.el (about-maintainer-info): Andy Piper is back.
9519         (xemacs-hackers): Updated Andy Piper's email address.
9520         (about-hackers): Added Jonathan Harris.
9521         (about-hackers): Updated Tibor Polgar's email address.
9522
9523 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9524
9525         * about.el: Add xemacs.org email manager.
9526
9527         * package-get-base.el (package-get-base): Updated with most recent
9528         package updates.
9529
9530 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9531
9532         * help.el (function-arglist): Use `indirect-function' instead of
9533         `symbol-function' so that aliases are treated correctly.
9534
9535 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9536
9537         * help.el (help-map): Add f1 binding to `help-for-help'.
9538         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9539         (describe-key-briefly): Use `princ' "%s" to print object.
9540         (with-displaying-help-buffer): Kill buffer if it exists, again.
9541         (describe-key): Use `princ' "%s" to print object.
9542         (describe-function-1): Use `princ' "%s" to print object.
9543         Commented out alias lines removed.
9544         (help-pretty-print-limit): New variable to control pretty-printing
9545         of variable values.
9546         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9547         `help-pretty-print-value' again.  Only print-print when OBJECT is
9548         list of length less than `help-pretty-print-limit'.
9549         (describe-variable): Use `help-maybe-pretty-print-value' again.
9550
9551 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9552
9553         * simple.el (blink-matching-open): Remove C++ kludge.
9554         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9555
9556 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9557
9558         * info.el (Info-default-directory-list): Made the documentation
9559         more explanitory.
9560
9561 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9562
9563         * lisp/packages.el:
9564         * lisp/package-admin.el:
9565         * lisp/build-report.el:
9566         Fix typos.
9567
9568 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9569
9570         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9571         warnings in Java buffers without final newline and editing the
9572         last line.
9573
9574 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9575
9576         * packages.el (packages-find-packages-1): Don't allow a backwards
9577         compatible lisp tree to overwrite `preloaded-file-list'.
9578         Suggested by Colin Rafferty  <colin@xemacs.org>
9579
9580         * mouse.el (mouse-offix-drop): Set undo-boundary.
9581         From Oliver Graf <ograf@fga.de>
9582
9583 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9584
9585         * loadup.el (load-gc): rewrite as defun.
9586         Print something sensical if a required dump-time file isn't found.
9587
9588 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9589
9590         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9591         bug strikes a menudescriptor.
9592
9593         * package-get-base.el (package-get-base): Updated.
9594
9595         * package-info.el (batch-update-package-info): Derive REQUIRES
9596         from the Makefile.
9597
9598 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9599
9600         * files.el (save-some-buffers): Don't play games with deleting
9601         other windows if we are in the minibuffer window.
9602
9603 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9604
9605         * modeline.el (modeline-minor-mode-menu): Add support for :active
9606         (add-minor-mode): Document :active property to TOGGLE.
9607
9608 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9609
9610         * modeline.el (modeline-minor-mode-menu): Add support for an
9611         `:included' predicate in the `toggle-sym' plist.
9612         (add-minor-mode): Document the :included property, format
9613         docstring some more.
9614         (modeline-minor-mode-menu): Documentation string added.
9615
9616 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9617
9618         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9619         labels from the symbol-names by thwacking off the overly redundant
9620         and overused "mode", parenthesizing "minor", and capitalizing the
9621         resultant strings.  Also shortened the menu's title by eliminating
9622         the redundant buffer name.
9623         (add-minor-mode): Beautified the docstring, added mention of the
9624         `:menu-tag' property of TOGGLE.
9625         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9626         `toggle-sym' to beatify the mode-life menus.
9627         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9628         `auto-fill-function'.
9629
9630 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9631
9632         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9633         menus to :style 'toggle.
9634
9635 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9636
9637         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9638
9639 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9640
9641         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9642         only recognize first hyperlink.
9643         (hyper-apropos-highlightify): Deletia, this is already done by
9644         `hyper-apropos-insert-face'.
9645         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9646
9647 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9648
9649         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9650         mail.
9651         (toolbar-mail-reader): Add support for `send'.
9652         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9653
9654 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9655
9656         * info.el (Info-emacs-info-file-name): Add defvar for
9657         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9658         will function properly.
9659
9660 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9661
9662         * simple.el: make the backwards delete function called by
9663         `backward-or-forward-delete-char' user configurable.
9664
9665 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9666
9667         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9668         compiled function got loaded from.
9669
9670 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9671
9672         * term/apollo.el: Synched up with InfoDock 3.6.2.
9673
9674 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9675
9676         * startup.el (load-init-file): Load autoloads earlier.
9677         (startup-splash-frame): Handle InfoDock logo.
9678
9679         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9680         InfoDock.
9681         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9682
9683         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9684         doesn't have this function.
9685
9686         * packages.el (locate-data-file): Fix to call `locate-file'.
9687
9688 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9689
9690         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9691         version of version.el.
9692         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9693
9694         * x-menubar.el (default-menubar): Guard reference to
9695         `gnuserv-frame'.
9696         (default-menubar): Guard references to `font-lock-mode'.
9697         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9698         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9699
9700         * make-docfile.el: Don't snarf doc strings from autoloads.
9701
9702         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9703         loading auto-autoloads files.
9704
9705         * loaddefs.el: Disable dumping autoloads.
9706
9707 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9708
9709         * lisp-mnt.el: Synch to Emacs 20.2.
9710
9711         * help.el: Remove manual autoload of `finder-by-keyword'.
9712
9713         * finder.el (finder-by-keyword): Autoload.
9714
9715         * help.el: Conditionalize hyperbole setup.
9716
9717 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9718
9719         * packages.el (package-require): Update to reflect new data format.
9720
9721 1998-01-02  Didier Verna  <didier@xemacs.org>
9722
9723         * x-menubar.el (default-menubar): make the tutorials available
9724         through the menubar. (Plus some compilation warnings cleanup).
9725
9726 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9727
9728         * check-features.el: New file.  Perform sanity check after build.
9729
9730         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9731         files to tooltalk package.
9732         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9733         package.
9734
9735         * package-admin.el (package-admin-xemacs): Use better default for
9736         location of XEmacs binary.
9737
9738 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9739
9740         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9741         tag with sexp and add value tag with value `t'.
9742
9743 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9744
9745         * package-get.el: Changes to work with real data.
9746         From Pete Ware <ware@cis.ohio-state.edu>
9747
9748         * packages.el (packages-reload-autoloads): Guard load for the time
9749         being.
9750
9751         * update-elc.el ("packages.el"): Force loading packages.el instead
9752         of possibly out-of-date packges.elc.
9753         * make-docfile.el ("packages.el"): Ditto.
9754
9755 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9756
9757         * build-report.el (build-report-delete-regexp): Added a rule for
9758         the main tarball shadowing anything past it.
9759
9760 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9761
9762         * packages.el (package-provide): Delete a previous provide.
9763
9764         * package-info.el: New file.
9765
9766         * package-get.el: New file.
9767         From Pete Ware <ware@cis.ohio-state.edu>
9768         (package-get): Fix md5 computation to work with Mule.
9769
9770 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9771
9772         * simple.el (log-message-*): Quote symbols in docstrings properly.
9773
9774 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9775
9776         * packages.el (packages-new-autoloads): Ignore symbolic links.
9777
9778         * cus-face.el (face-custom-attributes-get): Fix typo.
9779         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9780
9781 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9782
9783         * startup.el (load-init-file): Reload new or changed autoloads
9784         unless inhibited.  Reload modified dumped lisp (stubbed).
9785
9786         * packages.el (packages-new-autoloads): New function.
9787         (packages-reload-autoloads): New function.
9788         (packages-reload-dumped-lisp): New (stub) function.
9789
9790         * loadup.el: Inhibit reloading dumped files when running temacs.
9791
9792         * loadhist.el (file-provides): Extend to handle variant
9793         extensions.
9794
9795         * replace.el (query-replace): Fix typo.
9796
9797 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9798
9799         * make-docfile.el: list-autoloads-path has been renamed.
9800         * update-elc.el: list-autoloads has been renamed.
9801
9802         * packages.el (packages-list-autoloads): Renamed.
9803         (packages-list-autoloads-path): Ditto.
9804
9805 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9806
9807         * packages.el (packages-find-packages-1): Made it signal a warning
9808         for an error in an auto-autoload.el file.
9809
9810 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9811
9812         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9813         tag with const.
9814         From Aki Vehtari <Aki.Vehtari@hut.fi>
9815
9816         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9817
9818         * loadhist.el (unload-feature): Remove autoload.
9819
9820 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9821
9822         * loadhist.el: Unpackaged.
9823
9824         * help.el (describe-symbol-find-file): Rename
9825         `describe-function-find-file' and make old name obsolete.
9826         (describe-function-1): Use it.
9827         (describe-function-1): Guard reference to
9828         `compiled-function-annotation'.
9829
9830 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9831
9832         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9833         argument.
9834         (help-mode-quit): New optional arg to control whether it kills or
9835         buries.  Tidied up.
9836         (with-displaying-help-buffer): Don't kill buffer initially, even
9837         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9838         (help-pretty-print-value): Rename back from
9839         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9840         use it, otherwise use dumped `cl-prettyprint'.
9841         (describe-variable): Use `help-pretty-print-value' again.
9842         (find-func): Removed reference to "find-func" at end.
9843
9844 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9845
9846         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9847           GUI XEmacs. Rename? x-menubar is rather window system
9848           independant, except for a couple of items.
9849
9850 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9851
9852         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9853         entries as they will no longer be distributed with XEmacs.
9854
9855         * format.el (format-alist): Fix image/tiff regexps.
9856         From P. E. Jareth Hein <jareth@camelot-soft.com>
9857
9858         * help.el (help-maybe-pretty-print-value): Rename.
9859         (describe-variable): Use it.
9860         (describe-variable): Add trailing linefeed.
9861
9862 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9863
9864         * help.el (describe-function-1): Don't output anything for
9865           arglist of autoload functions.
9866
9867 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9868
9869         * help.el (describe-function-1): Don't output anything for
9870           arglist of autoload functions.
9871
9872 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9873
9874         * help.el (help-mode-map): New bindings for `help-mode-bury',
9875         `describe-function-at-point', `describe-variable-at-point',
9876         `Info-elisp-ref', `customize-variable', `help-next-section' and
9877         `help-prev-section'.
9878         (help-next-section): New function.
9879         (help-prev-section): New function.
9880         (help-mode-quit): Changed to kill the help buffer.
9881         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9882         correctly.
9883         (help-buffer-name): New function to generate the name of help
9884         buffers.
9885         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9886         argument giving the name of the help buffer.
9887         (describe-key): Use `with-displaying-help-buffer' with name.
9888         (describe-mode): Ditto.
9889         (describe-bindings): Ditto.
9890         (describe-prefix-bindings): Ditto.
9891         (view-lossage): Ditto.
9892         (with-syntax-table): New macro.
9893         (function-called-at-point): Use `ignore-errors' and
9894         `with-syntax-table'.
9895         (function-at-point): Ditto.
9896         (describe-function): Use `with-displaying-help-buffer' with name.
9897         (function-arglist): Extracted from `describe-function-1'.  Returns
9898         function's arglist as string.
9899         (function-documentation): Extracted from `describe-function-1'.
9900         Returns function's docstring.
9901         (describe-function-1): Remove all the "stream" garbage, including
9902         the stream argument.  Use `function-arglist' and
9903         `function-documentation'.
9904         (describe-function-arglist): Just use `function-arglist'.
9905         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9906         (help-pretty-print-value): New function to help with
9907         pretty-printing variable values.  Knows about `#<...>'.  Needs
9908         `pp-internal'.
9909         (describe-variable): Use `with-displaying-help-buffer' with name.
9910         Formatting improved.  Display file where variable is defined, if
9911         known.  Use `help-pretty-print-value'.
9912         (describe-syntax): Use `with-displaying-help-buffer' with name.
9913         (list-processes): Remove "stream" garbage.
9914
9915 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9916
9917         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9918         call a dumped routine instead.
9919
9920         * x-win-xfree86.el: Wrap file in defun.
9921         * x-win-sun.el: Ditto.
9922
9923 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9924
9925         * help.el (view-emacs-news): Remove usage of outl-mouse which
9926         advises functions and does other evil things.
9927
9928 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9929
9930         * format.el (format-alist): Add `image/tiff'.
9931         From P. E. Jareth Hein <jareth@camelot-soft.com>
9932
9933 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9934
9935         * about.el (about-hackers): More names added.
9936
9937         * make-docfile.el: Remove superfluous package path search.
9938
9939         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9940
9941 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9942
9943         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9944         ignored shadows.
9945
9946 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9947
9948         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9949         get trailing slashes when added to the load-path.
9950
9951         * x-init.el (init-x-win): Locate where XEmacs X localization files
9952         are.
9953
9954 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9955
9956         * x-faces.el: Added support for foregroundToolBarColor
9957           to xpm-color-symbols.
9958
9959 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9960
9961         * etags.el (tags-remove-duplicates): Removed.
9962         (buffer-tag-table-list): Use `delete-duplicates'.
9963
9964         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9965         correctly.
9966         (get*): Defalias to `get'.
9967
9968         * cl.el (eql): Compare integers with `eq'.
9969         (cl-map-extents): Check for `map-extents' first.
9970
9971 1997-12-17  Didier Verna  <didier@xemacs.org>
9972
9973         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9974         added the 'numero', 'copyright' and 'trademark' symbols.
9975
9976         * leim/quail/latin-post.el ("french-postfix"): see above.
9977
9978 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9979
9980         * widget.el (define-widget): Check the arguments.
9981
9982         * cus-edit.el (customize-face): Use `check-argument-type'.
9983         (custom-variable-value-create): Use `signal' to signal error.
9984         (custom-variable-reset-saved): Ditto.
9985         (custom-variable-reset-standard): Ditto.
9986         (custom-face-reset-saved): Ditto.
9987
9988         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9989         (widget-default-format-handler): Ditto.
9990         (widget-checklist-add-item): Ditto.
9991         (widget-radio-add-item): Ditto.
9992         (widget-editable-list-entry-create): Ditto.
9993         (widget-sexp-prompt-value): Ditto.
9994
9995         * custom.el (custom-declare-variable): Signal errors better.
9996         (custom-handle-keyword): Ditto.
9997         (custom-declare-group): Ditto.
9998
9999         * window-xemacs.el (windows): Ditto.
10000
10001         * menubar.el (menu): Ditto.
10002
10003         * keydefs.el (keyboard): Ditto.
10004
10005         * minibuf.el (minibuffer): Ditto.
10006
10007         * process.el (execute): Ditto.
10008
10009         * fill.el (fill): Ditto.
10010
10011         * modeline.el (modeline): Ditto.
10012
10013         * help.el (help): Ditto.
10014
10015         * faces.el (faces): Ditto.
10016
10017         * files.el (files): Ditto.
10018
10019         * x-init.el (x): Ditto.
10020
10021         * lisp-mode.el (lisp): Ditto.
10022
10023         * process.el (processes): Ditto.
10024
10025         * mouse.el (mouse): Ditto.
10026
10027         * abbrev.el (abbrev): Moved from cus-edit.
10028
10029         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10030         as variable declaration.
10031
10032 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10033
10034         * menubar.el (find-menu-item): Use `check-argument-type'.
10035         (find-menu-item): Cosmetic changes.
10036
10037 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10038
10039         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10040
10041 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10042
10043         * startup.el (set-default-load-path): Only search package-path
10044         when not running temacs.
10045
10046         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10047         files.
10048
10049         * loadup.el: Correct commentary.  Reformatting.
10050         (really-early-error-handler): Use absolute path to the
10051         first dumped-lisp.el file.
10052         (really-early-error-handler): Print full path name of
10053         each dumped lisp file (inherited from InfoDock).
10054
10055         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10056         dumped-lisp.el files.
10057
10058         * make-docfile.el (preloaded-file-list): Reorder when the
10059         package-path is searched.
10060         * update-elc.el: Ditto.
10061
10062         * lisp-mode.el (call-with-condition-handler): Treat the same as
10063         `condition-case' for indentation.
10064
10065         * about.el (about-xemacs): Update release date.
10066
10067 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10070         anywhere but at the last clause.
10071         (ecase): Disallow `t' and `otherwise'.
10072
10073 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10074
10075         * cus-edit.el (custom-buffer-create-buttons): New function
10076         from stuff moved out of `custom-buffer-create-internal'.
10077         (custom-novice): New variable.  Default t.
10078         (custom-display-global-buttons): Ditto.  Default `top'.
10079         (custom-buffer-create-internal): Only display help if
10080         `custom-novice' is non-nil.  Display global buttons according to
10081         `custom-display-global-buttons'.
10082
10083 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10084
10085         * menubar.el (find-menu-item): Use `check-argument-type'.
10086         (find-menu-item): Cosmetic changes.
10087
10088 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10089
10090         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10091         look.
10092
10093 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10094
10095         * format.el (format-deannotate-region):  Bug fix.
10096         Deannotating a region containing unknown tags would fail
10097         (causing decoding of text/enriched to fail at user level)
10098
10099 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10100
10101         * minibuf.el (read-directory-name): Support sixth
10102           arg, HISTORY, as already documented.
10103
10104 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10105
10106         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10107         to `ecase'.
10108
10109 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10110
10111         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10112         skk-activate.
10113
10114 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10115
10116         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.