(JX1-754E): Add `=>ucs*'.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Comment out `chinese-gb12345'.
5
6 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * bytecomp.el (byte-compile-insert-header): Fixed.
9
10 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
11
12         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
13         XEmacs UTF-2000.
14
15 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
18         UTF-2000.
19
20 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-charset.el (default-coded-charset-priority-list): Add
23         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
24
25 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list):
28         `japanese-jef-china3' is renamed `china3-jef'.
29
30 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list): Add
33         `japanese-jef-china3' and `ideograph-cbeta'.
34
35 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
36
37         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
38
39 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-charset.el (default-coded-charset-priority-list): Add
42         `chinese-big5-cdp'.
43
44 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-charset.el (default-coded-charset-priority-list): Add
47         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
48
49 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
52         loading character definitions.
53
54 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * dumped-lisp.el (preloaded-file-list): Rename
57         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
58
59 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `chinese-big5'.
63
64 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * dumped-lisp.el (preloaded-file-list): Dump
67         "Ideograph-R028-Private" with XEmacs UTF-2000.
68
69 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list): Add
72         `chinese-gb12345'.
73
74 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-charset.el (default-coded-charset-priority-list): Add
77         `ideograph-gt-pj-{1..11}'.
78
79         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
80         XEmacs UTF-2000.
81
82 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-charset.el (default-coded-charset-priority-list):
85         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
86         `chinese-isoir165'.
87
88 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * format.el (format-alist): Revive `image/jpeg', `image/gif',
91         `image/png', `image/x-xpm' and `image/tiff'.
92
93         * files.el (binary-file-regexps): Add *.PNG.
94
95 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list):
98         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
99         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
100
101 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * list-mode.el: Call `completion-list-mode' to avoid slowness of
104         the first completion when UTF-2000 is running.
105
106 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list):
109         Delete `ucs'.
110
111 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `mojikyo' instead of `mojikyo-pj-[1..21]'.
117
118 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/vietnamese.el (vscii-2): Delete abolished property
121         `composite'; now composite mode is default.
122
123 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
126         of `raw-text'; check \uHHHH representation even if non-ascii
127         characters are not found.
128
129         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
130         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
131         unconditionally.
132
133         * mule/viet-ccl.el: New file.
134
135         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
136         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
137         - Separate CCL based implementations to viet-ccl.el.
138
139 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
140
141         * mule/mule-conf.el (japanese-jisx0213-1): Allow
142         "jisx0213.2000-1".
143         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
144
145         * mule/mule-charset.el (default-coded-charset-priority-list):
146         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
147         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
148
149 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
150
151         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
152
153 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `ucs' in UTF-2000.
157
158 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list):
161         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
162         `arabic-iso8859-6'.
163
164 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
167         `mojikyo-pj-[1 .. 21]' in UTF-2000.
168
169 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
170
171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
172         `katakana-jisx0201' in UTF-2000.
173
174 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
175
176         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
177         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
178         "u0FB50-Arabic-Presentation-Forms-A",
179         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
180         "u0FE50-Small-Form-Variants",
181         "u0FE70-Arabic-Presentation-Forms-B",
182         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
183         UTF-2000.
184
185 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
186
187         * dumped-lisp.el (preloaded-file-list): Delete
188         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
189         ... "Ideograph-R214-Flute" in UTF-2000.
190
191 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
192
193         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
194         (japanese-jisx0213-2): New coded-charset.
195
196         * dumped-lisp.el (preloaded-file-list): Add
197         "Ideograph-R028-Private", "Ideograph-R029-Again" and
198         "Ideograph-R030-Mouth".
199
200 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
201
202         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
203         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
204         "Ideograph-R015-Ice", "Ideograph-R016-Table",
205         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
206         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
207         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
208         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
209         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
210
211 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
212
213         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
214         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
215         "Ideograph-R005-Second", "Ideograph-R006-Hook",
216         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
217         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
220         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
221
222 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
223
224         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
225         in UTF-2000.
226
227 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
228
229         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
230         (chinese-isoir165): Moved from mule/chinese.el.
231         (chinese-cns11643-3): Moved from mule/chinese.el.
232         (chinese-cns11643-4): Moved from mule/chinese.el.
233         (chinese-cns11643-5): Moved from mule/chinese.el.
234         (chinese-cns11643-6): Moved from mule/chinese.el.
235         (chinese-cns11643-7): Moved from mule/chinese.el.
236
237         * mule/chinese.el: Move definition of coded-charsets to
238         mule/mule-conf.el.
239
240 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
241
242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
243         `ideograph-daikanwa'.
244
245 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
246
247         * dumped-lisp.el (preloaded-file-list): Delete
248         "ccs-jisx0201-latin.el".
249
250 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
251
252         * dumped-lisp.el (preloaded-file-list): Add
253         "u031A0-Extended-Bopomofo" in UTF-2000.
254
255 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
258         renamed to u02E00-CJK-Radical-Supplement.
259
260 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
261
262         * dumped-lisp.el (preloaded-file-list): Add
263         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
264         "u030A0-Katakana", "u03100-Bopomofo",
265         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
266         "u03200-Enclosed-CJK-Letters-and-Months" and
267         "u03300-CJK-Compatibility".
268
269 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
270
271         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
272         "u02F00-Kangxi-Radicals" and
273         "u02FF0-Ideographic-Description-Characters".
274
275 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
276
277         * dumped-lisp.el (preloaded-file-list): Add
278         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
279         "u02800-Braille-Patterns" in UTF-2000.
280
281 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
282
283         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
284         "uXXXXX-*.el" in UTF-2000.
285
286         * bytecomp.el (byte-compile-insert-header): Delete comments if
287         non-ASCII characters are found; allow `byte-compile-dynamic' and
288         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
289         `raw-text'.
290
291 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
292
293         * dumped-lisp.el (preloaded-file-list): Add
294         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
295         "u025A0-Geometric-Shapes.el".
296
297 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
298
299         * dumped-lisp.el (preloaded-file-list): Add
300         "u02400-Control-Pictures.el", "u02440-OCR.el" and
301         "u02460-Enclosed-Alphanumerics.el".
302
303 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list): Add
306         `chinese-gb2312'.
307
308         * dumped-lisp.el (preloaded-file-list): Add
309         "u02200-Mathematical-Operators.el" and
310         "u02300-Miscellaneous-Technical.el".
311
312 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
313
314         * mule/mule-charset.el (default-coded-charset-priority-list): Add
315         `chinese-cns11643-*'.
316
317         * dumped-lisp.el (preloaded-file-list): Add
318         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
319         "u02190-Arrows.el" in UTF-2000.
320
321 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
322
323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
324         `korean-ksc5601'.
325
326         * dumped-lisp.el (preloaded-file-list): Add
327         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
328         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
329         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
330
331 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
332
333         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
334
335 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
336
337         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
338         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
339         "u01780-Khmer.el", "u01800-Mongolian.el",
340         "u01E00-Latin-Extended-Additional.el" and
341         "u01F00-Greek-Extended.el" in UTF-2000.
342
343 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `ethiopic-ucs' and `ethiopic'.
347
348         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
349         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
350
351         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
352         from mule/ethiopic.el.
353
354         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
355         mule/mule-conf.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         `lao'.
361
362         * mule/mule-conf.el (lao): New coded-charset.
363
364         * dumped-lisp.el (preloaded-file-list): Add
365         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
366         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
367         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
368         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
369         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
370
371 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `ucs-bmp' and `arabic-iso8859-6'.
375
376 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
379         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
380         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
381
382 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * startup.el (normal-top-level): Load autoload file for UTF-2000
385         in UTF-2000.
386
387 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
388
389         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
390         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
391         "u00020-Basic-Latin.el", "u00080-C1.el",
392         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
393         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
394         "u002B0-Spacing-Modifier-Letters.el",
395         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
396         UTF-2000.
397
398 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
402         instead of `vietnamese-viscii-*'.
403
404 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
405
406         * mule/mule-conf.el: New file.
407
408         * mule/misc-lang.el: Move definition of charset `ipa' to
409         mule/mule-conf.el.
410
411 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
412
413         * mule/mule-charset.el (default-coded-charset-priority-list): Add
414         `latin-viscii'; prefer it for characters used in Vietnamese.
415
416 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
417
418         * bytecomp.el (byte-compile-insert-header): Fix regexp.
419
420 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
421
422         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
423         `vietnamese-viscii-lower'.
424         (latin-viscii-upper): Renamed from charset
425         `vietnamese-viscii-upper'.
426         (vietnamese-viscii-lower): New alias for charset
427         `latin-viscii-lower'.
428         (vietnamese-viscii-upper): New alias for charset
429         `latin-viscii-upper'.
430
431 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
432
433         * mule/mule-charset.el (default-coded-charset-priority-list):
434         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
435
436 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
437
438         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
439         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
440         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
441         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
442         lisp/utf-2000.
443
444 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
445
446         * mule/ccs-tcvn5712.el: New file.
447
448 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
451         in UTF-2000.
452
453 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `japanese-jisx0208'.
457
458 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * dumped-lisp.el (preloaded-file-list): Add
461         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
462         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
463         UTF-2000.
464
465         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
466         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
467         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
468         mule/ccs-viscii.el: New files.
469
470         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
471         if \uXXXX is found.
472
473 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `hiragana-jisx0208' and `katakana-jisx0208'.
477
478 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
479
480         * mule/chinese.el (chinese-cns11643-3): Define it even if
481         `utf-2000' is provided.
482         (chinese-cns11643-4): Likewise.
483         (chinese-cns11643-5): Likewise.
484         (chinese-cns11643-6): Likewise.
485         (chinese-cns11643-7): Likewise.
486
487 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
491
492 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `cyrillic-iso8859-5' and `greek-iso8859-7'.
496
497 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list):
500         Setup in UTF-2000.
501
502 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * mule/viet-chars.el: Don't define charset
505         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
506         they are defined as builtin charsets.
507
508 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * version.el (emacs-version): Add more space just before UTF-2000
511         version string.
512
513 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * version.el ([constant] emacs-version): Don't add a space in the
516         preceding place of `xemacs-betaname' because it is duplicated.
517         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
518
519         * startup.el (splash-frame-body): Add ETL.
520
521 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
524         is provided because it is defined as builtin charset.
525         (chinese-cns11643-4): Likewise.
526         (chinese-cns11643-5): Likewise.
527         (chinese-cns11643-6): Likewise.
528         (chinese-cns11643-7): Likewise.
529
530 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
531
532         * mule/mule-cmds.el (reset-language-environment): Fix problem when
533         coding-system `iso-10646-ucs-4' is not defined.
534
535 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
536
537         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
538         coding-system if `utf-2000' is provided.
539
540 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
541
542         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
543         `utf-2000' is provided.
544
545 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
546
547         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
548         if utf-2000 is provided temporally.
549
550 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
551
552         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
553         as builtin variable].
554
555 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * files.el (insert-file-contents-literally): Treat file as binary;
558         call file-name-handlers. [sync with Emacs 20.3.10]
559
560 2001-01-20  Martin Buchholz <martin@xemacs.org>
561
562         * XEmacs 21.2.42 "Poseidon" is released.
563
564 2001-01-12  Andy Piper  <andy@xemacs.org>
565
566         * package-get.el (package-get-custom): call
567         package-net-update-installed-db.
568
569         * package-ui.el (pui-install-selected-packages): call
570         package-net-update-installed-db.
571
572         * package-net.el (package-net-update-installed-db): use
573         packages-package-list so that we reflect reality.
574
575         * packages.el (packages-package-list): Make docstring reflect
576         reality.
577
578         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
579
580         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
581         isn't installed.
582
583 2001-01-17  Andy Piper  <andy@xemacs.org>
584
585         * wid-edit.el (widget-activation-glyph-mapper): activate or
586         deactivate native widgets.
587         (widget-glyph-insert-glyph): record instantiator.
588         (widget-push-button-value-create): use it.
589
590         * gui.el (gui-button-action): new function. Make button's domain
591         buffer current when calling.
592         (make-gui-button): update to use gui-button-action.
593
594 2001-01-16  Didier Verna  <didier@xemacs.org>
595
596         * menubar-items.el (default-menubar): add an entry for modeline
597         horizontal scrolling in Options -> Display.
598
599 2001-01-17  Steve Youngs  <youngs@xemacs.org>
600
601         * package-get.el (package-get-require-signed-base): Set to nil
602         by default.
603
604 2001-01-17  Martin Buchholz <martin@xemacs.org>
605
606         * XEmacs 21.2.41 "Polyhymnia" is released.
607
608 2001-01-16  Mike Sperber <mike@xemacs.org>
609
610         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
611         catch lisp/mule/.
612
613 2001-01-14  Mike Sperber <mike@xemacs.org>
614
615         * startup.el (maybe-create-compatibility-dot-emacs):
616         (maybe-unmigrate-user-init-file):
617         (unmigrate-user-init-file): Created.
618         (maybe-migrate-user-init-file): Offer creation of compatibility
619         .emacs.
620         Some doc fixes wrt init file location.
621
622 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
623
624         * faces.el (face-frob-from-locale-first): new variable.
625         (frob-face-font-2): Honor tags arg while trying to use
626         standard-face-mapping.  When face-frob-from-locale-first is set,
627         first try to set face inheriting from frobbed-face.
628
629 2001-01-15  Didier Verna  <didier@xemacs.org>
630
631         * about.el (xemacs-hackers): update my entry.
632         * about.el (about-url-alist): ditto.
633         * about.el (about-maintainer-info): ditto.
634         * about.el (about-hackers): ditto.
635
636 2001-01-15  Martin Buchholz  <martin@xemacs.org>
637
638         The byte compiler has been badly broken for a year,
639         by the patch of 1999-12-06.
640         * byte-optimize.el (byte-optimize-form-code-walker):
641         Bug was: the byte compiler was making this erroneous optimization:
642         (progn (or (foo)) (bar)) ==> (bar)
643
644 2000-11-20  Mike Sperber <mike@xemacs.org>
645
646         * setup-paths.el (paths-core-load-path-depth): Split
647         `paths-load-path-depth' in two for site and core lisp.  Don't
648         recurse into core.
649         * setup-paths.el (paths-construct-load-path): Use.
650
651 2001-01-10  Andy Piper  <andy@xemacs.org>
652
653         * package-net.el (package-net-cygwin32-binary-size): new variable
654         (package-net-win32-binary-size): ditto.  add much needed
655         commentary.
656
657         * gutter-items.el (buffers-tab-items): correct off-by-one error
658         for buffers-tab-max-size.
659
660 2001-01-08  Martin Buchholz <martin@xemacs.org>
661
662         * XEmacs 21.2.40 is released.
663
664 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
665
666         * mule/hebrew.el: Fix comments and typos.
667         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
668
669 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
670
671         * ChangeLog.1: move ancient log from fill.el.
672
673         * dump-paths.el:
674         paragraphs.el:
675         mule/mule-category.el:
676         Miscellaneous typo fixes and slight doc clarifications.
677
678         * mule/mule-ccl.el:  Correct file name in header.
679
680 2000-12-31  Martin Buchholz <martin@xemacs.org>
681
682         * XEmacs 21.2.39 is released.
683
684 2000-12-27  Martin Buchholz  <martin@xemacs.org>
685
686         * byte-optimize.el (byte-optimize-cond):
687         (byte-optimize-cond-1): New.
688         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
689         Optimizes (cond (x nil)) ==> nil.
690         Provide better diagnostic on malformed expr like (cond foo).
691
692 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
693
694         * mule/mule-coding.el:
695         mule/mule-cmds.el (reset-language-environment,
696         set-language-environment-coding-systems):
697         Safer default coding-priority-list, corresponding to src/file-coding.h.
698
699 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
700
701         * package-admin.el: Allow package removal from
702         early-package-load-path.
703
704 2000-12-15  Andreas Jaeger  <aj@suse.de>
705
706         * about.el (about-maintainer-info): Update my entry.
707
708 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
709
710         * packages.el (locate-library): Add support for bzip2
711         compressed .el files.
712
713 2000-12-12  Andy Piper  <andy@xemacs.org>
714
715         * package-net.el: new file.
716
717 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
718
719         * font-lock.el: Add missing C++ keywords.
720
721 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
722
723         * simple.el (indent-for-comment): Preserve indentation of comments
724         starting in column 0, as documented in (Info-goto-node
725         "(xemacs)Comments").  Update docstring accordingly.
726
727 2000-12-05  Martin Buchholz <martin@xemacs.org>
728
729         * XEmacs 21.2.38 is released.
730
731 2000-12-04  Didier Verna  <didier@xemacs.org>
732
733         * mouse.el (default-mouse-track-set-point-in-window): remove
734         spurious '+' operation detected by Martin.
735
736
737 2000-12-01  Martin Buchholz  <martin@xemacs.org>
738
739         * cl-extra.el (coerce):
740         Implement char to integer coercion.
741         Remove extraneous (numberp) test.
742
743         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
744         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
745         (byte-optimize-predicate):
746         Warn if evaluating constant expression signals an error.
747         (byte-optimize-form): Small simplification.
748
749         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
750
751 2000-11-30  Martin Buchholz  <martin@xemacs.org>
752
753         * byte-optimize.el:
754         (byte-optimize-minus):
755         (byte-optimize-plus):
756         (byte-optimize-mult):
757         (byte-optimize-quo):
758         Use (car (last x)) instead of (last x) to get last elt!
759         Use `byte-optimize-predicate' to optimize `%'.
760         Move optimizations for special numeric args to bytecomp.el.
761         * bytecomp.el (byte-compile-associative): Remove.
762         (byte-compile-max): New.
763         (byte-compile-min): New.
764         Properly handle erroneous calls: (max) (min).
765         (byte-compile-plus): New.
766         (byte-compile-minus):
767         It's easiest to handle 0, +1 and -1 args here.
768         (byte-compile-mult): New.
769         It's easiest to handle 1, -1 and 2 args here.
770         (byte-compile-quo):
771         It's easiest to handle 0, +1 and -1 args here.
772         Issue byte-compiler warning when dividing by zero.
773
774         Byte-compiler arithmetic improvements.
775         Better optimize these expressions in the obvious way:
776         (+ x y 1)   -->  varref x varref y add add1
777         (+ x y -1)  -->  varref x varref y add sub1
778         (- x y 0)   -->  (- x y)
779         (- 0 x y)   -->  (- (- x) y)
780         (% 42 19)   --> compile-time constant
781         (/ 42 19)   --> compile-time constant
782         (* (foo) 2) --> foo call dup plus
783
784         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
785         unless (declaim (optimize (safety 3)))
786         or (setq byte-compile-delete-errors nil).
787
788 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
789
790         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
791         docstrings.
792
793 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
794
795         * startup.el (command-line-do-help):  Add documentation of
796         portable dumper switches.
797
798 2000-11-22  Andy Piper  <andy@xemacs.org>
799
800         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
801
802         * glyphs.el (init-glyphs): don't use autodetect for strings.
803
804 2000-11-28  Martin Buchholz  <martin@xemacs.org>
805
806         * byte-optimize.el (byte-optimize-char-before):
807         (byte-optimize-backward-char):
808         (byte-optimize-backward-word):
809         Fix incorrect optimizations for these sorts of expressions:
810         (let ((x nil)) (backward-char x))
811
812 2000-11-21  Martin Buchholz  <martin@xemacs.org>
813
814         * byte-optimize.el:
815         * byte-optimize.el (byte-optimize-backward-char): New.
816         * byte-optimize.el (byte-optimize-backward-word): New.
817         Make backward-word and backward-char as efficient as forward versions.
818
819         * bytecomp.el (byte-compile-no-args-with-one-extra):
820         * bytecomp.el (byte-compile-one-arg-with-one-extra):
821         * bytecomp.el (byte-compile-two-args-with-one-extra):
822         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
823         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
824         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
825         Check if extra arg is constant nil, and if so, use byte-coded call.
826
827         * simple.el (backward-word):
828         * simple.el (mark-word):
829         * simple.el (kill-word):
830         * simple.el (backward-kill-word):
831         Make COUNT argument optional, for consistency with forward-char et al.
832
833         * abbrev.el (abbrev-string-to-be-defined):
834         * abbrev.el (inverse-abbrev-string-to-be-defined):
835         * abbrev.el (inverse-add-abbrev):
836         * abbrev.el (expand-region-abbrevs):
837         * buff-menu.el (Buffer-menu-execute):
838         * indent.el (move-to-left-margin):
839         * indent.el (indent-relative):
840         * indent.el (move-to-tab-stop):
841         * info.el (Info-reannotate-node):
842         * lisp-mode.el (lisp-indent-line):
843         * lisp.el (end-of-defun):
844         * lisp.el (move-past-close-and-reindent):
845         * misc.el (copy-from-above-command):
846         * mouse.el (default-mouse-track-scroll-and-set-point):
847         * page.el (forward-page):
848         * paragraphs.el (forward-paragraph):
849         * paragraphs.el (end-of-paragraph-text):
850         * picture.el (picture-forward-column):
851         * picture.el (picture-self-insert):
852         * rect.el (extract-rectangle-line):
853         * simple.el (newline):
854         * simple.el (fixup-whitespace):
855         * simple.el (backward-delete-char-untabify):
856         * simple.el (transpose-chars):
857         * simple.el (transpose-preceding-chars):
858         * simple.el (do-auto-fill):
859         * simple.el (indent-new-comment-line):
860         * simple.el (blink-matching-open):
861         * view-less.el (cleanup-backspaces):
862         * wid-edit.el (widget-transpose-chars):
863         * term/bg-mouse.el (bg-insert-moused-sexp):
864         Use more readable (backward-FOO n) instead of (forward-FOO -n).
865
866         * info.el (Info-fontify-node):
867         * simple.el (backward-delete-function):
868         Use canonical delete-backward-char instead of backward-delete-char.
869
870 2000-11-20  Andy Piper  <andy@xemacs.org>
871
872         * gutter-items.el (update-tab-in-gutter): don't barf if there are
873         no buffers.
874
875 2000-11-20  Andy Piper  <andy@xemacs.org>
876
877         * gutter-items.el (update-tab-in-gutter): don't give popup frames
878         buffer tabs.
879
880 2000-11-18  Martin Buchholz  <martin@xemacs.org>
881
882         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
883         (proclaim inline...) was shadowing compiler-macros.
884
885 2000-11-17  Martin Buchholz  <martin@xemacs.org>
886
887         * bytecomp.el (byte-compile-eval): New.
888         (byte-compile-initial-macro-environment): Use byte-compile-eval.
889         Keeps this promise made in Lispref:
890         "If a file being compiled contains a `defmacro' form, the macro is
891         defined temporarily for the rest of the compilation of that file."
892
893 2000-11-09  Martin Buchholz  <martin@xemacs.org>
894
895         * cl.el (floatp-safe):
896         (plusp):
897         (minusp):
898         (oddp):
899         (evenp):
900         (cl-abs):
901         Use a better parameter name than `x'.
902
903         * cl-macs.el (check-type): Make continuable.  Change documentation
904         to require PLACE, but accept any form for compatibility.
905
906         * abbrev.el (define-abbrev): Use check-type.
907         * font-menu.el (font-menu-change-face): Use check-type.
908         * menubar.el (relabel-menu-item): Use check-type.
909         * itimer.el: Fix typo.
910
911 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
912
913         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
914
915 2000-11-14  Martin Buchholz <martin@xemacs.org>
916
917         * XEmacs 21.2.37 is released.
918
919 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * code-cmds.el: Provide the feature.
922
923 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
924
925         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
926
927         * code-cmds.el: New file
928         * mule/mule-cmds.el:
929         * mule/mule-misc.el
930         (coding-keymap): New keymap. Define coding system keyboard
931         commands on file-coding builds too.
932         (coding-system-change-eol-conversion):
933         (universal-coding-system-argument):
934         (set-default-coding-systems):
935         (prefer-coding-system): Moved from mule-cmds.el
936         (set-buffer-process-coding-system): Moved from mule-misc.el
937
938 2000-09-15  Stephen Carney <carney@scubadoo.com>
939
940         * etags.el (buffer-tag-table-files): Use append instead of nconc.
941
942 2000-11-09  Steve Youngs  <youngs@xemacs.org>
943
944         * package-get.el (package-get-download-sites): Add a pre-release
945         site for experimental packages.
946
947         * auto-autoloads.el: Regenerated.
948
949 2000-08-01  Andy Piper  <andy@xemacs.org>
950
951         * gutter-items.el (buffers-tab-omit-function): reference
952         buffers-tab-select-visible-buffers.
953         (buffers-tab-filter-functions): new variable, by default uses
954         buffers-tab-selection-function and buffers-tab-omit-function.
955         (select-buffers-tab-buffers-by-mode): invert arguments.
956         (buffers-tab-select-visible-buffers): new function. Invert calling
957         of buffers-menu-omit-invisible-buffers.
958         (buffers-tab-items): rewrite to use
959         buffers-tab-filter-functions. Rewrite docstring.
960         (gutter-buffers-tab-extent): delete.
961         (add-tab-to-gutter): always build a new extent when adding the
962         tabs.
963         (update-tab-in-gutter): make gutter dirty when orientation
964         changes.
965
966 2000-11-07  Martin Buchholz  <martin@xemacs.org>
967
968         * bytecomp.el (byte-compile-defvar-or-defconst):
969         Only do loadhist recording if defvar form includes a value.
970
971 2000-11-02  Martin Buchholz  <martin@xemacs.org>
972
973         * bytecomp.el (byte-compile-initial-macro-environment):
974         `eval-when-compile' should not compile its body.
975
976 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
977
978         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
979         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
980         some Japanese English.  Remove some ancient FSF comments, and
981         improve docstrings.  Use symbols not vectors for tables.
982
983 2000-11-03  Martin Buchholz  <martin@xemacs.org>
984
985         * keymap.el:
986         (local-key-binding):
987         (global-key-binding):
988         Add an optional `accept-defaults' parameter, just like `lookup-key'.
989
990         * lisp.el:
991         (backward-sexp): Slightly simpler code.
992         (mark-sexp): Make arg optional, like FSF Emacs.
993         (forward-list): Slightly simpler code.
994         (backward-list): Slightly simpler code.
995         (down-list):  Make arg optional, like FSF Emacs.
996         (up-list):  Make arg optional, like FSF Emacs.
997         (backward-up-list):  Make arg optional, like FSF Emacs.
998         (kill-sexp):  Make arg optional, like FSF Emacs.
999         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1000
1001         * font-menu.el (font-menu-change-face):
1002         Take continuable errors into account.
1003
1004         * abbrev.el:
1005         * abbrev.el (clear-abbrev-table):
1006         * abbrev.el (define-abbrev-table):
1007         * abbrev.el (define-abbrev):
1008         * abbrev.el (insert-abbrev-table-description):
1009         * apropos.el (apropos-documentation-check-doc-file):
1010         * apropos.el (apropos-documentation-check-elc-file):
1011         * buff-menu.el (list-buffers):
1012         * buff-menu.el (list-buffers-noselect):
1013         * bytecomp.el (byte-recompile-directory):
1014         * bytecomp.el (batch-byte-compile):
1015         * cl-macs.el (typep):
1016         * code-files.el (find-coding-system-magic-cookie):
1017         * code-files.el (insert-file-contents):
1018         * cus-edit.el (customize-set-variable):
1019         * cus-edit.el (customize-save-variable):
1020         * cus-face.el (custom-set-face-font-size):
1021         * cus-face.el (custom-set-face-update-spec):
1022         * cus-face.el (custom-reset-faces):
1023         * custom.el (custom-check-theme):
1024         * custom.el (copy-upto-last):
1025         * fill.el (canonically-space-region):
1026         * fill.el (fill-paragraph):
1027         * fill.el (fill-region):
1028         * fill.el (find-space-insertable-point):
1029         * fill.el (justify-current-line):
1030         * faces.el (face-spec-update-all-matching):
1031         * faces.el (set-face-stipple):
1032         * files-nomule.el (insert-file-contents):
1033         * files.el (insert-file-contents-literally):
1034         * files.el (hack-local-variables-last-page):
1035         * files.el (basic-save-buffer):
1036         * files.el (insert-directory):
1037         * font-menu.el (font-menu-change-face):
1038         * font.el (font-spatial-to-canonical):
1039         * format.el (format-encode-region):
1040         * format.el (format-insert-file):
1041         * format.el (format-replace-strings):
1042         * gutter.el (set-gutter-element):
1043         * help.el (key-or-menu-binding):
1044         * help.el (describe-bindings):
1045         * help.el (with-syntax-table):
1046         * indent.el (indent-rigidly):
1047         * indent.el (delete-to-left-margin):
1048         * info.el:
1049         * info.el (Info-extract-dir-entry-from):
1050         * info.el (Info-build-dir-anew):
1051         * info.el (Info-rebuild-dir):
1052         * info.el (Info-batch-rebuild-dir):
1053         * info.el (Info-read-subfile):
1054         * info.el (Info-build-node-completions):
1055         * info.el (Info-extract-menu-node-name):
1056         * isearch-mode.el (isearch-range-invisible):
1057         * isearch-mode.el (isearch-restore-invisible-extents):
1058         * itimer.el (itimerp):
1059         * itimer.el (itimer-live-p):
1060         * keymap.el:
1061         * keymap.el (substitute-key-definition):
1062         * keymap.el (read-command-or-command-sexp):
1063         * keymap.el (local-key-binding):
1064         * keymap.el (global-key-binding):
1065         * keymap.el (global-set-key):
1066         * keymap.el (local-set-key):
1067         * ldap.el:
1068         * ldap.el (ldap-add-entries):
1069         * ldap.el (ldap-delete-entries):
1070         * lisp.el (backward-sexp):
1071         * lisp.el (mark-sexp):
1072         * lisp.el (forward-list):
1073         * lisp.el (backward-list):
1074         * lisp.el (down-list):
1075         * lisp.el (backward-up-list):
1076         * lisp.el (up-list):
1077         * lisp.el (kill-sexp):
1078         * lisp.el (backward-kill-sexp):
1079         * menubar.el (add-menu-button):
1080         * menubar.el (add-submenu):
1081         * menubar.el (delete-menu-item):
1082         * menubar.el (relabel-menu-item):
1083         * mouse.el (narrow-window-to-region):
1084         * obsolete.el (define-obsolete-variable-alias):
1085         * obsolete.el (store-substring):
1086         * package-admin.el:
1087         * package-admin.el (package-admin-install-function):
1088         * package-admin.el (package-admin-install-function-mswindows):
1089         * package-admin.el (package-admin-default-install-function):
1090         * package-get.el (package-get-update-base-entries):
1091         * packages.el (packages-load-package-dumped-lisps):
1092         * packages.el (packages-collect-package-dumped-lisps):
1093         * printer.el (generic-print-buffer):
1094         * printer.el (generic-print-region):
1095         * replace.el (occur-mode-mouse-goto):
1096         * replace.el (perform-replace):
1097         * select.el (get-selection-no-error):
1098         * simple.el:
1099         * simple.el (newline):
1100         * simple.el (open-line):
1101         * simple.el (edit-and-eval-command):
1102         * simple.el (goto-line):
1103         * simple.el (undo):
1104         * simple.el (kill-region):
1105         * simple.el (copy-region-as-kill):
1106         * simple.el (kill-ring-save):
1107         * simple.el (set-mark):
1108         * simple.el (next-line):
1109         * simple.el (previous-line):
1110         * simple.el (line-move):
1111         * simple.el (set-goal-column):
1112         * simple.el (comment-region):
1113         * subr.el:
1114         * subr.el (putf):
1115         * syntax.el (modify-syntax-entry):
1116         * syntax.el (map-syntax-table):
1117         * view-less.el (view-file):
1118         * view-less.el (view-buffer):
1119         * view-less.el (view-file-other-window):
1120         * window-xemacs.el (backward-other-window):
1121         * window.el:
1122         * window.el (one-window-p):
1123         * window.el (walk-windows):
1124         * window.el (window-list):
1125         * x-mouse.el (x-mouse-kill):
1126         * x-select.el (x-get-cutbuffer):
1127         * x-select.el (x-store-cutbuffer):
1128         * term/bg-mouse.el (bg-mouse-line-to-center):
1129         * term/sun-mouse.el (window-line-end):
1130         * term/sun-mouse.el (sun-select-region):
1131         * term/sun.el (kill-region-and-unmark):
1132         * mule/mule-category.el:
1133         * mule/mule-category.el (modify-category-entry):
1134         * mule/mule-category.el (char-category-list):
1135         * mule/mule-coding.el (coding-system-force-on-output):
1136         * mule/mule-misc.el (coding-system-put):
1137         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1138
1139 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1140
1141         * cus-face.el: Typo fixes and tiny clarifications.
1142         * custom.el: ditto
1143
1144 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1145
1146         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1147         * startup.el (normal-top-level): Setup auto-save-list-file-name
1148         if auto-save-list-file-prefix is non-nil.
1149
1150 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1151
1152         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1153
1154 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1155
1156         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1157         get symbol at point-min.
1158
1159 2000-10-24  Didier Verna  <didier@xemacs.org>
1160
1161         * info.el (Info-emacs-info-file-name): defconst it.
1162         * info.el (Info-footnote-tag): defcustom it.
1163         * info.el (Info-no-description-string): ditto.
1164         * info.el (Info-find-node): adapt to new semantics of
1165         'Info-suffixed-file (don't do the case variants stuff).
1166         * info.el (Info-insert-dir): rewrite the dir file variants code.
1167         * info.el (Info-directory-files): New. Return the list of info
1168         files in a directory.
1169         * info.el (Info-dir-outdated-p): use it.
1170         * info.el (Info-parse-dir-entries): ditto.
1171         * info.el (Info-build-dir-anew): don't restrict to files ending
1172         with a ".info.*" extension.
1173         * info.el (Info-set-mode-line): ditto.
1174         * info.el (Info-read-subfile): adapt to new semantics of
1175         'Info-suffixed-file (append 'exact argument).
1176         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1177         string independently of the case.
1178         * info.el (Info-suffixed-file): use it (match all possible case
1179         for the file name).
1180         * info.el (Info-insert-file-contents): code cleanup.
1181         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1182         columns.
1183         * info.el (Info-batch-rebuild-dir): ditto.
1184         * info.el (Info-read-node-name-1): ditto.
1185         * info.el (Info-search): ditto.
1186         * info.el (Info-fontify-node): ditto.
1187
1188
1189 2000-10-24  Didier Verna  <didier@xemacs.org>
1190
1191         * process.el (shell-command): when called from a program, avoid
1192         'push-mark's "mark-set" message.
1193
1194 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1195
1196         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1197         by a symbol, not by a vector.
1198         * mule/vietnamese.el (vscii): Likewise.
1199         (viscii): Likewise.
1200         * mule/cyrillic.el (koi8-r): Likewise.
1201
1202         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1203         by a symbol, not by a vector.
1204         (chinese-big5-2): Likewise.
1205         * mule/ethiopic.el (ethiopic): Likewise.
1206         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1207         (vietnamese-viscii-upper): Likewise.
1208
1209 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1210
1211         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1212
1213 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1214
1215         * byte-optimize.el (byte-optimize-car): New function.
1216         (byte-optimize-cdr): Ditto.
1217
1218 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1219
1220         * byte-optimize.el: Partial synch with FSF 20.7.
1221         Optimize constant concatenation.
1222         Add keymapp as a side effect free function.  It is a built-in.
1223         (byte-after-unbind-pos): Remove byte-equal.
1224
1225 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1226
1227         * update-elc-2.el: Quote regexps correctly.
1228
1229 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1230
1231         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1232         (ccl-compile): Apply integerp, not integer-or-char-p to
1233         check the type of the buffer magnification
1234         (ccl-compile-write-string): Encode a string with binary
1235         coding system.
1236         (ccl-compile-write-repeat): Likewise.
1237
1238 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1239
1240         * buff-menu.el:
1241         * bytecomp.el:
1242         * coding.el:
1243         * faces.el:
1244         * files.el:
1245         * fill.el:
1246         * float-sup.el:
1247         * font-lock.el:
1248         * help.el:
1249         * iso8859-1.el:
1250         * loaddefs.el:
1251         * menubar-items.el:
1252         * menubar.el:
1253         * modeline.el:
1254         * msw-font-menu.el:
1255         * paragraphs.el:
1256         * paths.el:
1257         * replace.el:
1258         * simple.el:
1259         * sound.el:
1260         * startup.el:
1261         * version.el:
1262         * x-faces.el:
1263         * x-font-menu.el:
1264         Remove purecopy.
1265
1266 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1267
1268         * simple.el (do-auto-fill): Use the function pointer to by
1269         `comment-line-break-function', not `indent-new-comment-line'. This
1270         fixes an issue with cc-mode comment continuation.
1271
1272 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1273
1274         * simple.el (turn-on-auto-fill):  Add (interactive).
1275         * mwheel.el (mwheel-install): Add (interactive).
1276         * font-lock.el (turn-on-font-lock): Add (interactive).
1277         (turn-off-font-lock): Add (interactive).
1278
1279 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1280
1281         * packages.el (packages-special-base-regexp): Add `man'.
1282
1283 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1284
1285         * wid-edit.el (widget-specify-active): map over extents in current
1286         buffer like `widget-specify-inactive' does.  Mapping over the
1287         inactive extent object does not work since the current extent is
1288         ignored by `map-extents'.
1289
1290 2000-10-04  Martin Buchholz <martin@xemacs.org>
1291
1292         * XEmacs 21.2.36 is released.
1293
1294 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1295
1296         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1297         Optimize the compiled-function-constants vector by byte-code
1298         reference counts.
1299
1300 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1301
1302         * build-report.el (build-report-delete-regexp): quote value in
1303         defcustom
1304
1305 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1306
1307         * build-report.el (build-report): Don't bind srcdir which we don't
1308         use in `multiple-value-bind' to avoid the only byte-compiler
1309         warning.
1310
1311 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1312
1313         * build-report.el: Requires cl and custom now.
1314         build-report-version is determined by XEmacs version -- remove
1315         build-report-version*.
1316         * build-report.el (build-report-version): Removed.
1317         * build-report.el (build-report-installation-version-regexp): New.
1318         * build-report.el (build-report-version-file-regexp): New.
1319         * build-report.el (build-report-installation-srcdir-regexp): New.
1320         * build-report.el (build-report-destination): Offer
1321         xemacs-build-reports and xemacs-beta.
1322         * build-report.el (build-report-keep-regexp): Adjusted.
1323         * build-report.el (build-report-delete-regexp): Adjusted.
1324         * build-report.el (build-report-make-output-dir): New.
1325         * build-report.el (build-report-installation-file): Replace use of
1326         `concat' with `expand-file-name'.
1327         * build-report.el (build-report-make-output-file): Removed.
1328         * build-report.el (build-report-make-output-files): New.
1329         * build-report.el (build-report-subject): Identify as
1330         user-variable with "*...".
1331         * build-report.el (build-report-prompts): Ditto.
1332         * build-report.el (build-report-version-file): New.
1333         * build-report.el (build-report-file-encoding): Identify as
1334         user-variable with "*...".
1335         * build-report.el (build-report-make-output-get): New.
1336         * build-report.el (build-report-insert-header): Report
1337         emacs-version and system-configuration instead of
1338         build-report-version.
1339         * build-report.el (build-report-insert-make-output): Add file
1340         argument.
1341         * build-report.el (build-report-insert-installation-file):
1342         Re-indent.
1343         * build-report.el (build-report-keep): Change docstring,
1344         re-indent.
1345         * build-report.el (build-report-delete): Ditto.
1346         * build-report.el (build-report-installation-data): New.
1347         * build-report.el (build-report-version-file-data): New.
1348
1349 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1350
1351         * byte-optimize.el (byte-optimize-lapcode):
1352         Fix the optimization of using the first 5 elements of the
1353         constants vector for variables.
1354         (byte-optimize-lapcode): Fix another ancient broken optimization.
1355
1356 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1357
1358         * *: Spelling mega-patch
1359
1360 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1361
1362         * easymenu.el: doc fixes.
1363         (easy-menu-do-define): Use backquote.
1364         (easy-menu-change):
1365         (easy-menu-add):
1366         `when' seems much clearer than `if' here.
1367         (easy-menu-remove):
1368         (easy-menu-add-item):
1369         (easy-menu-item-present-p):
1370         (easy-menu-remove-item):
1371         Wrap using (when (featurep 'menubar) ...)
1372
1373 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1374
1375         * bytecomp.el (displaying-byte-compile-warnings):
1376         Revert Ben's change to this function below so that the compile log
1377         is displayed properly for users of the "popper" package.
1378
1379 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1380
1381         * window.el (save-selected-window): Use backquote.
1382
1383         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1384         Renamed from `byte-compile-file-form-defvar'.
1385         * bytecomp.el (byte-compile-defvar-or-defconst):
1386         Only cons onto current-load-list in top-level forms.
1387         Else this leaks a cons cell every time a defun is called.
1388         Renamed from `byte-compile-defvar', for clarity.
1389         Warn when docstring of defvar is not a string.
1390         Use consistent error messages.
1391         Better comments.
1392
1393 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1394
1395         * simple.el (set-variable):
1396         Remove unneeded defvar by rearranging order of let* forms.
1397
1398         * mule/mule-ccl.el (ccl-get-next-code):
1399         * menubar-items.el (bookmark-menu-filter):
1400         (language-environment-menu-filter):
1401         (tutorials-menu-filter):
1402         * toolbar-items.el (toolbar-compile):
1403         * byte-optimize.el (disassemble-offset):
1404         Use (declare (special ...)) instead of `defvar'.
1405
1406         * cl-macs.el (cl-do-proclaim):
1407         Fix (declare (special ...)) warning suppression syntax.
1408
1409 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1410
1411         * info.el (Info-tag-table-marker):
1412         (Info-tag-table-buffer):
1413         (Info-find-file-node):
1414         (Info-read-subfile):
1415         (Info-build-node-completions):
1416         (Info-search):
1417         (Info-mode):
1418         Multiple info buffer support.
1419
1420 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1421
1422         * ldap.el (ldap-decode-entry): New defun
1423         (ldap-search-entries): Use it in order to decode DN-prefixed
1424         entries properly
1425
1426 2000-08-23  Daniel Pittman <daniel@danann.net>
1427
1428         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1429         Use `eq', not `=', to compare symbols.
1430
1431 2000-07-30  Ben Wing  <ben@xemacs.org>
1432
1433         * bytecomp.el (byte-compile-report-error):
1434         * bytecomp.el (displaying-byte-compile-warnings):
1435         if stack-trace-on-error is set, send out a backtrace when
1436         an error is encountered that stops byte compilation.  this
1437         should make it much much easier to track down those curious
1438         problems.  also undo the kludge of using a separate "*Show*"
1439         buffer for display when there's a temp-buffer-show-function;
1440         we can avoid this by just being a little smarter.
1441
1442         * dialog-items.el:
1443         * dialog-items.el (search-dialog-regexp): New.
1444         * dialog-items.el (search-dialog-callback):
1445         * dialog-items.el (make-search-dialog):
1446         add a regexp option to the dialog and clean up a bit.
1447
1448         * dialog.el:
1449         * dialog.el (yes-or-no-p-dialog-box):
1450         * dialog.el (get-dialog-box-response):
1451         * dialog.el (make-dialog-box):
1452         * dialog.el (dialog-box-finish): New.
1453         * dialog.el (dialog-box-cancel): New.
1454         * dialog.el (internal-make-dialog-box-exit): New.
1455         implement [properly!] the :modal property of the new dialog box
1456         interface.  this is the first time xemacs has ever had *proper*
1457         modal dialog boxes, giving the standard window-system feedback.
1458         (e.g. under windows, clicking on a disabled frame causes a beep
1459         and makes the dialog box flash three times.)
1460
1461         * dragdrop.el: header keyword frobbing.
1462
1463         * dumped-lisp.el (preloaded-file-list):
1464         renamed winnt.el to win32-native.el.
1465
1466         * faces.el (face-property):
1467         * faces.el (set-face-property):
1468         * faces.el (frob-face-property):
1469         * faces.el (frob-face-font-2):
1470         * faces.el (make-face-bold):
1471         * faces.el (make-face-italic):
1472         * faces.el (make-face-bold-italic):
1473         * faces.el (make-face-unbold):
1474         * faces.el (make-face-unitalic):
1475         * faces.el (make-face-smaller):
1476         * faces.el (make-face-larger):
1477         clean up the implementation of these so that window-system-specific
1478         methods are called only on objects belonging to that window system.
1479         previously, you could have [e.g.] mswindows-make-face-bold called
1480         on font object of device type `stream', which is not good and
1481         explains the subtle errors Adrian was getting when byte-compiling
1482         something that required 'term. (Adrian, now you can use stack-trace-
1483         on-error to find the exact place where things are going wrong instead
1484         of having to laboriously binary-search your way through.)
1485
1486         * finder.el (finder-known-keywords):
1487         cleaned up -- properly sorted, clarified the meanings of many of
1488         the keywords, and added a few -- mswin, gui, content, build, www,
1489         user, services.  the last two try to distinguish between a package
1490         that's used directly by the user, and a package that provides
1491         support services to other packages.
1492
1493         * font-lock.el (lisp-font-lock-keywords-2):
1494         update list of lisp control structures to include everything,
1495         including new ones i introduced.
1496
1497         * gutter.el: header keyword frobbing.
1498
1499         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1500         recent isearch element was not doing so!  you got the second-most-
1501         recent instead.
1502
1503         * lisp-mode.el (construct-lisp-mode-menu):
1504         more menubar cleanups.
1505         * lisp-mode.el (with-selected-window):
1506         make it indent properly.
1507
1508         * menubar-items.el (default-menubar): lots of menubar cleanups.
1509         rearranged the options menu the most, e.g. splitting up the
1510         Keyboard/Mouse menu into a new Editing menu and combining the
1511         separate Scrollbar/Gutter/Toolbar submenus into Display.
1512         Got rid of General, moved items to Editing or new Troubleshooting.
1513         Moved Packages to Tools; doesn't seem to belong under Options.
1514         Added stuff to the Cmds menu, e.g. Change Case.
1515
1516         NB please don't complain about these periodic menubar changes.
1517         Anything like this is necessarily incremental in its construction
1518         -- By constant use you gradually become more and more aware of
1519         better and better ways to group menu items.  When we eventually
1520         move the options menu to a property sheet, the existing structure
1521         will probably be preserved fairly well.
1522
1523         * minibuf.el (next-history-element): fix problems with pressing
1524         down arrow in repeat-complex-command.
1525
1526         * modeline.el:
1527         * modeline.el (modeline-3d-p): New.
1528         added custom variable for controlling the 3d modeline.  the
1529         corresponding Options item has been present for a long time,
1530         but commented out with "fix me!" comments.  it's fixed now.
1531
1532         * obsolete.el (add-menu):
1533         remove bogus gettexts.
1534
1535         * process.el (shell-quote-argument):
1536         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1537         For bash under Windows native, see below.
1538
1539         * simple.el:
1540         * simple.el (display-warning-buffer):
1541         Fixed the handling of warning display to eliminate the annoying
1542         *Show* buffer, like was done for byte-compiler output above.
1543
1544         * simple.el (debug-print): New.
1545         Simple function for sending debug messages to the console and/or
1546         other debug places.
1547
1548         * subr.el (replace-in-string):
1549         Rewrite this function to avoid N^2 behavior with large strings --
1550         catastrophic with the new Windows selection code! (Apparently the
1551         author of this function didn't realize there was a fun
1552         replace-match that could make his life much easier, because we
1553         duplicated the entire logic.  The new version is smaller, easier
1554         to understand, much more robust, and has extended features --
1555         those of replace-match.)
1556
1557         * window.el:
1558         * window.el (with-selected-window): New.
1559         An obvious complement to the existing `with-selected-frame' and
1560         `with-current-buffer'.
1561
1562         * win32-native.el: Renamed from winnt.el.
1563         Added a great deal of stuff for properly handling process quoting,
1564         somewhat modeled on Kirill's original model (which i later threw
1565         away).  We should now finally have correctly working process arg
1566         quoting/dequoting so that the final app gets exactly what we
1567         intended.  Because the mechanism is in Lisp, it's easily
1568         extendible. (For those running bash and running the native
1569         version, I tried hard to do what I thought was correct.  But more
1570         thought is needed, and ideally the volunteer work of people with
1571         these configurations that they generally run on.)
1572
1573         * x-font-menu.el (x-font-menu-font-data):
1574         Put in defvar's to fix byte-compiler warnings.
1575
1576 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1577
1578         * select.el (selection-coercion-alist): Initialise.
1579         * select.el (select-coerce-to-text): New.
1580         * select.el (select-coerce): New.
1581         New functions to perform type and value coercion.
1582
1583         * select.el (select-buffer-killed-default): Keep data if it was
1584         on the clipboard.
1585
1586 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1587
1588         * menubar-items.el (default-menubar): Fix typo.
1589         (default-menubar): `lambda' was mispelled as `lamda'.
1590
1591 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1592
1593         * window.el (shrink-window-if-larger-than-buffer): Remove
1594         edge checking code.
1595
1596 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1597
1598         * paths.el (gnus-local-domain): Removed.
1599         (gnus-local-organization): Ditto.
1600         (gnus-startup-file): Ditto.
1601
1602 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1603
1604         * files.el (auto-mode-alist): Add .spec for RPM.
1605
1606 2000-07-31  Andy Piper  <andy@xemacs.org>
1607
1608         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1609
1610 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1611
1612         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1613         browse-url.
1614         * help.el (xemacs-www-page): Ditto.
1615         (xemacs-www-faq): Ditto.
1616         * menubar-items.el (default-menubar): Ditto.
1617
1618         * wid-edit.el (widget-url-link-action): Ditto.
1619         From: Kenichi OKADA <okada@opaopa.org>.
1620
1621 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1622
1623         * finder.el (finder-commentary): Add autoload cookie.
1624
1625 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1626
1627         * files.el (insert-file-contents-literally): Fix second let
1628         binding for `coding-system-for-read' to `coding-system-for-write'
1629         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1630
1631 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1632
1633         * files.el (insert-file-contents-literally): Use binary coding
1634         system (from Morioka san).
1635         (insert-file-contents-literally): Make file-name-handler method.
1636
1637 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1638
1639         * cl-macs.el (get-selection): Add defsetf.
1640
1641 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1642
1643         * x-init.el (x-activate-region-as-selection): replace obsolete
1644         function x-own-selection with own-selection.
1645         (ow-find): replace obsolete functions x-get-selection and
1646         x-get-clipboard with get-selection and get-clipboard.
1647         (init-post-x-win): replace obsolete function x-disown-selection
1648         with disown-selection.
1649
1650 2000-07-20  Mike Sperber  <mike@xemacs.org>
1651
1652         * startup.el (load-user-init-file): Only try to load init file if
1653         it exists.
1654
1655 2000-07-10  Andy Piper  <andy@xemacs.org>
1656
1657         * dialog-items.el: sync with Ben's patch.
1658
1659         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1660         comment.
1661         (progress-text-glyph): deleted.
1662         (progress-layout-glyph): make completely minimal.
1663         (progress-gauge-glyph): ditto.
1664         (progress-display-style): fix to handle dynamic instantiator
1665         changes.
1666         (progress-text-instantiator): new.
1667         (progress-layout-instantiator): new.
1668         (progress-gauge-instantiator): new.
1669         (set-progress-display-instantiator): renamed and changed from
1670         set-progress-display-style.
1671         (progress-abort-glyph): use instantiator not glyph.
1672         (append-progress-display): use set-progress-display-instantiator
1673         and set-glyph-image.
1674         (abort-progress-display): ditto.
1675         (raw-append-progress-display): ditto.
1676
1677 2000-07-20  Ben Wing  <ben@xemacs.org>
1678
1679         * code-files.el: Move Mule-specific code to mule-coding.el.
1680
1681 2000-07-15  Ben Wing  <ben@xemacs.org>
1682
1683         * autoload.el:
1684         Fixed comments.
1685
1686         * cmdloop.el:
1687         * cmdloop.el (yes-or-no-p):
1688         * cmdloop.el (y-or-n-p):
1689         Make these functions use should-use-dialog-box-p and not be
1690         overridden in dialog.el.
1691
1692         * cus-dep.el:
1693         * cus-dep.el (Custom-make-dependencies): Removed.
1694         * cus-dep.el (Custom-make-dependencies-1): New.
1695         * cus-dep.el (Custom-make-one-dependency): New.
1696         New entry point for use in Makefiles, to avoid excessive
1697         invocations.
1698
1699         * cus-edit.el (custom-variable-reset-saved):
1700         * cus-edit.el (custom-variable-reset-standard):
1701         * cus-edit.el (custom-save-resets):
1702         Fix bytecompiler warnings.
1703
1704         * dialog.el:
1705         * dialog.el (yes-or-no-p-dialog-box):
1706         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1707         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1708         * dialog.el (get-dialog-box-response):
1709         * dialog.el (message-or-box):
1710         * dialog.el (make-dialog-box):
1711         * dialog.el (popup-dialog-box): New.
1712         Avoid yes-or-no-p bogosities.
1713         Create a general function `make-dialog-box' to encapsulate all
1714         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1715
1716         * dumped-lisp.el (preloaded-file-list):
1717         Add dialog-items.  Clean up.  Group files by types.
1718
1719         * easymenu.el (easy-menu-add):
1720         * easymenu.el (easy-menu-remove):
1721         Account for accelerators.
1722
1723         * extents.el:
1724         * extents.el (extent-list): New args, like in map-extents.
1725         * extents.el (extent-at-event): New.
1726         * extents.el (extents-at-event): New.
1727
1728         * font-lock.el:
1729         * font-lock.el (font-lock-mode):
1730         * font-lock.el (font-lock-default-fontify-buffer):
1731         * font-lock.el (font-lock-default-unfontify-region):
1732         * font-lock.el (font-lock-fontify-syntactically-region):
1733         * font-lock.el (font-lock-fontify-keywords-region):
1734         Use new progress-feedback names.
1735
1736         * font-lock.el (java-font-lock-identifier-regexp):
1737         * font-lock.el (java-font-lock-class-name-regexp):
1738         Fix bytecompiler warnings.
1739
1740         * gutter-items.el:
1741         * gutter-items.el (progress-display-use-echo-area): Removed.
1742         * gutter-items.el (progress-feedback-use-echo-area): New.
1743         * gutter-items.el (progress-display-popup-period): Removed.
1744         * gutter-items.el (progress-feedback-popup-period): New.
1745         * gutter-items.el (set-progress-display-style): Removed.
1746         * gutter-items.el (set-progress-feedback-style): New.
1747         * gutter-items.el (progress-display-style): Removed.
1748         * gutter-items.el (progress-feedback-style): New.
1749         * gutter-items.el (progress-stack):
1750         * gutter-items.el (progress-displayed-p): Removed.
1751         * gutter-items.el (progress-feedbacked-p): New.
1752         * gutter-items.el (clear-progress-display): Removed.
1753         * gutter-items.el (clear-progress-feedback): New.
1754         * gutter-items.el (progress-display-clear-when-idle): Removed.
1755         * gutter-items.el (progress-feedback-clear-when-idle): New.
1756         * gutter-items.el (remove-progress-display): Removed.
1757         * gutter-items.el (remove-progress-feedback): New.
1758         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1759         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1760         * gutter-items.el (append-progress-display): Removed.
1761         * gutter-items.el (append-progress-feedback): New.
1762         * gutter-items.el (abort-progress-display): Removed.
1763         * gutter-items.el (abort-progress-feedback): New.
1764         * gutter-items.el (raw-append-progress-display): Removed.
1765         * gutter-items.el (raw-append-progress-feedback): New.
1766         * gutter-items.el (display-progress-display): Removed.
1767         * gutter-items.el (display-progress-feedback): New.
1768         * gutter-items.el (current-progress-display): Removed.
1769         * gutter-items.el (current-progress-feedback): New.
1770         * gutter-items.el (current-progress-display-label): Removed.
1771         * gutter-items.el (current-progress-feedback-label): New.
1772         * gutter-items.el (progress-display): Removed.
1773         * gutter-items.el (progress-feedback): New.
1774         Replace "progress-display" with "progress-feedback" globally.
1775
1776         * gutter-items.el (lprogress-display): Removed.
1777         * gutter-items.el (progress-feedback-with-label): New.
1778         Rename lprogress-display ==> progress-feedback-with-label.
1779
1780         * gutter-items.el (search-dialog-direction): Removed.
1781         * gutter-items.el (search-dialog-text): Removed.
1782         * gutter-items.el (search-dialog-callback): Removed.
1783         * gutter-items.el (make-search-dialog): Removed.
1784         Move to dialog-items.el.
1785
1786         * help.el:
1787         * help.el (help-mode-quit):
1788         * help.el (mode-for-help): New.
1789         * help.el (help-sticky-window): New.
1790         * help.el (help-window-config): New.
1791         * help.el (with-displaying-help-buffer):
1792         * help.el (function-at-event): New.
1793         * help.el (help-symbol-regexp): New.
1794         * help.el (help-symbol-run-function-1): New.
1795         * help.el (help-symbol-run-function): New.
1796         * help.el (help-symbol-function-context-menu): New.
1797         * help.el (help-symbol-variable-context-menu): New.
1798         * help.el (help-symbol-function-and-variable-context-menu): New.
1799         * help.el (frob-help-extents): New.
1800         * help.el (describe-function-1):
1801         * help.el (variable-at-point):
1802         * help.el (variable-at-event): New.
1803         * help.el (describe-variable):
1804         Major overhaul.
1805         - Make functions and variables be mousable.
1806         - Middle button hyperlinks.
1807         - New context-menu entries.
1808
1809         * keydefs.el:
1810         * keydefs.el (global-map):
1811         New key bindings to move lines up and down.
1812
1813         * lisp-mode.el:
1814         * lisp-mode.el (construct-lisp-mode-menu): New.
1815         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1816         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1817         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1818         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1819         Make popup and menubar menus be different.  Popup menu uses
1820         clicked location and automatically assumes symbol under the mouse
1821         for various commands.
1822
1823         * menubar-items.el:
1824         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1825         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1826
1827         * menubar-items.el (global-popup-menu): Removed.
1828         * menubar-items.el (mode-popup-menu): Removed.
1829         * menubar-items.el (activate-popup-menu-hook): Removed.
1830         * menubar-items.el (popup-mode-menu): Removed.
1831         * menubar-items.el (popup-buffer-menu): Removed.
1832         * menubar-items.el (popup-menubar-menu): Removed.
1833         Move to menubar.el.
1834
1835         * menubar.el:
1836         * menubar.el (global-popup-menu): New.
1837         * menubar.el (mode-popup-menu): New.
1838         * menubar.el (activate-popup-menu-hook): New.
1839         * menubar.el (last-popup-menu-event): New.
1840         * menubar.el (popup-mode-menu): New.
1841         * menubar.el (popup-buffer-menu): New.
1842         * menubar.el (popup-menubar-menu): New.
1843         * menubar.el (menu-call-at-event): New.
1844         Move non-content functions here.  Add support for context menu
1845         items on extents.
1846
1847         * minibuf.el (minibuffer-history-uniquify):
1848         Typo fix.
1849
1850         * minibuf.el (read-file-name-1):
1851         Call new file dialog box if it exists.
1852
1853         * minibuf.el (mouse-rfn-setup-vars):
1854         Clean up "chop" action.
1855
1856         * mouse.el:
1857         * mouse.el (button2): Now bound to mouse-track.
1858         * mouse.el (click-inside-extent-p):
1859         * mouse.el (point-inside-extent-p):
1860         * mouse.el (point-inside-selection-p):
1861         * mouse.el (mouse-drag-or-yank): Removed.
1862         * mouse.el (mouse-begin-drag-n-drop): New.
1863         * mouse.el (mouse-eval-sexp):
1864         * mouse.el (mouse-track-activate-strokes): New.
1865         * mouse.el (mouse-track-do-activate): New.
1866         * mouse.el (mouse-track):
1867         * mouse.el (default-mouse-track-event-is-with-button): New.
1868         * mouse.el (default-mouse-track-cleanup-hook):
1869         * mouse.el (default-mouse-track-drag-hook):
1870         * mouse.el (default-mouse-track-drag-up-hook):
1871         * mouse.el (default-mouse-track-click-hook):
1872         Merge drag-n-drop into mouse-track.
1873         Add general "activate" support to replace specific button2 kludges.
1874         Use "button modifier" support in mouse-track.
1875
1876         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1877
1878         * package-ui.el:
1879         * package-ui.el (pui-menu):
1880         * package-ui.el (pui-popup-context-sensitive): Removed.
1881         Fix bytecompiler warnings.
1882         Clean up popup code a bit.
1883
1884         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1885
1886         * simple.el:
1887         * simple.el (transpose-lines):
1888         * simple.el (transpose-line-up): New.
1889         * simple.el (transpose-line-down): New.
1890         * simple.el (transpose-subr):
1891         * simple.el (transpose-subr-1): Removed.
1892         Clean up, add functions to move lines up and down.
1893
1894         * startup.el (mail-host-address):
1895         * startup.el (user-mail-address):
1896         Customize.
1897
1898         * subr.el:
1899         * subr.el (set-symbol-value-in-buffer): New.
1900         * subr.el (error):
1901         * subr.el (check-argument-type):
1902         * subr.el (defined-error-p): New.
1903         Add structured error support.
1904
1905         * toolbar-items.el (toolbar-compile):
1906         Use new make-dialog-box.
1907
1908         * update-elc.el:
1909
1910         * userlock.el (ask-user-about-lock-dbox):
1911         * userlock.el (ask-user-about-supersession-threat-dbox):
1912         * userlock.el (ask-user-about-lock):
1913         * userlock.el (ask-user-about-supersession-threat):
1914         Use new make-dialog-box.
1915         Add safety checks; use should use-dialog-box-p.
1916
1917         * window-xemacs.el:
1918         * window-xemacs.el (__buffer-dedicated-frame):
1919         * window-xemacs.el (buffer-dedicated-frame): New.
1920         * window-xemacs.el (set-buffer-dedicated-frame): New.
1921         Move dedicated-frame stuff into lisp.
1922
1923 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1924
1925         * printer.el (generic-print-region): Do not require that
1926         `printer-name' be set.
1927         (printer-name): Commentary clarification.
1928
1929 2000-07-19  Martin Buchholz <martin@xemacs.org>
1930
1931         * XEmacs 21.2.35 is released.
1932
1933 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1934
1935         * select.el (selection-coercible-types): Initialise.
1936
1937 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1938
1939         * select.el (own-clipboard): Bug fix.
1940
1941 2000-07-17  Mike Sperber  <mike@xemacs.org>
1942
1943         * cus-edit.el (custom-migrate-custom-file): Save init file before
1944         continuing.
1945
1946 2000-07-16  Mike Sperber  <mike@xemacs.org>
1947
1948         * startup.el (load-init-file): Remove silly call to
1949         `load-user-custom-file`.
1950         (maybe-migrate-user-init-file): Minor fixes.
1951
1952 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1953
1954         * apropos.el (apropos-documentation-check-doc-file):
1955         `doc' variable should be let-bound, as was presumably intended.
1956
1957         * cus-edit.el (custom-variable-reset-saved):
1958         (custom-variable-reset-standard):
1959         Remove unused variable comment-widget.  Twice.
1960
1961         * toolbar.el (toolbar-blank-press-function):
1962         Add a real defvar with initial value nil and proper docstring.
1963         (press-toolbar-button): No need to check for boundp-ness anymore.
1964
1965         * rect.el (open-rectangle-line): Remove useless (let) form.
1966         Add defvar for pending-delete-mode.
1967
1968         * info.el (Info-find-node): This function needs an autoload cookie.
1969
1970         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1971         Use let* since the second form referred to the first.
1972
1973 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1974
1975         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1976         instead of removed `mswindows-get-clipboard'.
1977
1978
1979 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1980
1981         * select.el (select-convert-from-text): New.
1982         * select.el (select-convert-from-length): New.
1983         * select.el (select-convert-from-integer): New.
1984         * select.el (select-convert-from-identity): New.
1985         * select.el (select-convert-from-filename): New.
1986         * select.el (selection-converter-in-alist): Use them.
1987         New converter functions for X.
1988
1989         * select.el (get-selection): Removed comment.
1990
1991         * select.el (own-selection): Removed append code - I thought
1992         I'd already done this, but apparently not...
1993
1994         * select.el: Changed comment about TIMESTAMP.
1995
1996         * select.el (select-convert-in): New.
1997         * select.el (select-convert-out): New.
1998         New functions that get used by select.c.
1999
2000         * select.el (select-buffer-killed-default): New.
2001         * select.el (select-buffer-killed-text): New.
2002         * select.el (selection-buffer-killed-alist): New.
2003         New list and functions that get called if a relevant selection
2004         exists and a buffer gets killed.
2005
2006         * select.el (select-convert-to-targets):
2007         * select.el (select-convert-to-identity): Removed.
2008         * select.el (select-convert-from-identity): Removed.
2009         * select.el (select-converter-out-alist):
2010         Removed _EMACS_INTERNAL selection type.
2011
2012         * x-select.el (xselect-kill-buffer-hook): Removed.
2013         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2014         Removed this X-specific nonesense. Use the generic support
2015         in select.el instead.
2016
2017 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2018
2019         * mule/mule-category.el (defined-category-hashtable):
2020         Use make-hash-table instead of make-hashtable
2021
2022         * buff-menu.el: Byte-compiler warning fix.
2023
2024         * isearch-mode.el (isearch-highlight-all-cleanup):
2025         Remove unused variable `isearch-highlight-all-start'.
2026
2027         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2028
2029         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2030
2031         * cus-dep.el (Custom-make-dependencies):
2032         Add autoload cookie for custom-add-loads to generated custom-load.el.
2033
2034         * autoload.el (autoload-package-name): Warning suppression.
2035         Move defvar prior to first use.
2036
2037         * custom.el: Add autoload for custom-declare-face.
2038         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2039         * cl.el (cl-hack-byte-compiler):
2040         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2041         to work properly.
2042
2043 2000-07-08  Mike Sperber  <mike@xemacs.org>
2044
2045         * startup.el (load-home-init-file): Added variable.
2046         (maybe-migrate-user-init-file): Added.
2047         (load-user-init-file): Load custom file if different from init
2048         file.
2049
2050         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2051         "startup."
2052
2053         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2054         Moved `custom-file'-related code to cus-file.el.
2055
2056         * cus-file.el: New file.
2057
2058 2000-04-01  Mike Sperber  <mike@xemacs.org>
2059
2060         * packages.el (packages-find-package-directories): Added support
2061         for external package hierarchies with in-place installations.
2062
2063         * find-paths.el (paths-root-in-place-p): Added.
2064         (paths-find-emacs-directory): Added support for external
2065         directories with in-place installations.
2066         (paths-find-site-directory): Ditto.
2067
2068         * startup.el (find-user-init-file): Also look for
2069         ~/.xemacs/init.elc? in preference to ~/.emacs.
2070
2071 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2072
2073         * select.el (own-selection):
2074         * select.el (own-clipboard): Changed `append' parameter to
2075         `how-to-use' parameter.
2076         * select.el (own-selection): Removed icky append code.
2077         * select.el (own-selection, get-selection): Removed extra type
2078         checking.
2079         * select.el (selection-appender-alist):
2080         * select.el (selection-converter-{in|out}-alist): Initialise.
2081         * select.el (select-append-to-*): New.
2082         * select.el (select-convert-from-*): New.  New functions to append
2083         data and convert data from external type.
2084
2085 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2086
2087         * font-lock.el: Javadoc enhancements.
2088
2089 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2090
2091         * printer.el (generic-print-region): Compose job name from buffer
2092         name.
2093
2094 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2095
2096         * font-lock.el (font-lock-fontify-pending-extents): Call
2097         font-lock-fontify-region instead of font-lock-fontify-buffer
2098         to avoid unnecessary progress gauges.
2099
2100 2000-07-06  Craig Lanning  <lanning@scra.org>
2101
2102         * custom-load.el (faces):
2103
2104         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2105         dir is a regex.
2106
2107         * process.el (call-process-internal): from Dan Holmsand, use binary
2108         coding systems so that jka-compr works.
2109
2110 2000-07-07  Ben Wing  <ben@xemacs.org>
2111
2112         * font-lock.el: Undo previous change.  Unfortunately, some
2113         files actually use the variables directly in their init code
2114         without quoting them.
2115
2116 2000-07-07  Ben Wing  <ben@xemacs.org>
2117
2118         * font-lock.el (defvar font-lock-*-face): Removed.
2119
2120         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2121         only when necessary.
2122
2123 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2124
2125         * cl-macs.el: fix cl-transform-function-property kludge
2126         so that it does not require a random feature.
2127
2128 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2129
2130         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2131         as in Linux kernel "Rules.make".
2132
2133 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2134
2135         * build-report.el (build-report): Add autoload cookie.
2136
2137 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2138
2139         * package-ui.el (defgroup pui):  Correct a misspelling
2140         (pui-toggle-package-delete):  Change `seleted' to `selected'
2141
2142 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2143
2144         * package-get.el (package-get-update-base):
2145         (package-get): Use insert-file-contents-literally always.
2146         (package-get-maybe-save-index):
2147         Force coding system for writing to binary.
2148
2149 2000-06-08  Mike Alexander  <mta@arbortext.com>
2150
2151         * code-process.el (call-process-region): If there is no coding
2152         system for the process on process-coding-system-alist use the
2153         coding system of the buffer containing the region.
2154
2155 2000-06-10  Ben Wing  <ben@xemacs.org>
2156
2157         * cmdloop.el (command-error):
2158         If debug-on-error and noninteractive, output backtrace.
2159
2160         * files.el (file-relative-name):
2161         Remove MSDOS references.
2162
2163         * simple.el (line-number): New function, due to non-obvious
2164         behavior/usage of count-lines.
2165
2166         * simple.el (count-lines): document non-obvious usage to get
2167         line number.
2168
2169 2000-06-11  Ben Wing  <ben@xemacs.org>
2170
2171         * faces.el ((featurep 'xpm)):
2172         * x-faces.el (x-init-face-from-resources):
2173         * x-faces.el (x-init-frame-faces):
2174         * x-misc.el (x-init-specifier-from-resources):
2175         * x-misc.el (x-get-resource-and-bogosity-check):
2176         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2177         * x-mouse.el (x-init-pointer-shape):
2178         * x-scrollbar.el (x-init-scrollbar-from-resources):
2179         Add sixth argument to x-get-resource calls so as to issue warnings
2180         rather than errors on bogus arguments.
2181
2182 2000-06-05  Ben Wing  <ben@xemacs.org>
2183
2184         * compat.el: new file.  provides a clean, non-intrusive way to
2185         define compatibility functions.
2186
2187         * process.el (shell-quote-argument): temporary fix for lack
2188         of nt-quote-process-args.  #### I need to put back the overall
2189         structure of that mechanism but redo the guts of it using the
2190         extra intelligence in the C code.
2191
2192 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2193
2194         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2195         `package-get' does in package-get.el, instead of using external
2196         "md5sum" program.
2197
2198         * package-get.el (package-get): Insert package file literally to
2199         make checksum calculation work.
2200
2201 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2202
2203         * code-files.el (convert-mbox-coding-system): Deleted.
2204         (file-coding-system-alist): Removed reference to
2205         convert-mbox-coding-system.
2206
2207 2000-05-28  Martin Buchholz <martin@xemacs.org>
2208
2209         * XEmacs 21.2.34 is released.
2210
2211 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2212
2213         * font-lock.el (font-lock-keywords): Rewrote docstring
2214
2215 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2216
2217         * loadhist.el (unload-feature): handle case where x is both boundp
2218         and fboundp
2219
2220 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2221
2222         * packages.el: It's ok to use built-in macros, but not lisp
2223         defined ones.
2224
2225 2000-05-20  Ben Wing  <ben@xemacs.org>
2226
2227         * font-lock.el:
2228         * font-lock.el (font-lock-message-threshold):
2229         * font-lock.el (font-lock-mode):
2230         * font-lock.el (font-lock-default-fontify-buffer):
2231         * font-lock.el (font-lock-always-fontify-immediately):
2232         * font-lock.el (font-lock-old-extent): Removed.
2233         * font-lock.el (font-lock-old-len): Removed.
2234         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2235         * font-lock.el (font-lock-pending-extent-table): New.
2236         * font-lock.el (font-lock-range-table): New.
2237         * font-lock.el (font-lock-after-change-function):
2238         * font-lock.el (font-lock-after-change-function-1): Removed.
2239         * font-lock.el (font-lock-fontify-pending-extents): New.
2240         * font-lock.el ('font-lock-revert-cleanup): Removed.
2241         * font-lock.el ('font-lock-revert-setup): Removed.
2242         Rewrite deferral code to handle any number of changes, merging
2243         them properly.  Remove hacked-up code for revert-buffer, now
2244         unnecessary.
2245
2246         * menubar-items.el (default-menubar):
2247         In Options->Edit Init File, don't switch to emacs-lisp-mode
2248         unless necessary; doing this turns off font-lock.
2249
2250 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2251
2252         * keydefs.el: Define C-x BS to backward-kill-sentence.
2253
2254 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2255
2256         * files.el (hack-local-variables-prop-line): Use non-greedy
2257         matching to process -*-texinfo-*- -*-.
2258
2259 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2260
2261         * minibuf.el (minibuf-directory-files): new function.
2262         (read-file-name-activate-callback): use minibuf-directory-files.
2263         (read-directory-name-internal): ditto.
2264         (mouse-file-display-completion-list): ditto.
2265         (mouse-directory-display-completion-list): ditto.
2266         (read-file-name-internal): remove "./" from completion list unless
2267         explicitly matched, for consistency.
2268
2269 2000-05-11  Ben Wing  <ben@xemacs.org>
2270
2271         * gutter-items.el (gutter-buffers-tab):
2272         * gutter-items.el (add-tab-to-gutter):
2273         * gutter-items.el (update-tab-in-gutter):
2274         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2275         * gutter-items.el (append-progress-display):
2276         * gutter-items.el (abort-progress-display):
2277         * gutter-items.el (raw-append-progress-display):
2278         Further fixes.  Use set-glyph-image not set-image-instance-property,
2279         to fix problems with multiple windows in a frame.
2280
2281         * menubar-items.el (tutorials-menu-filter):
2282         Fix typo.
2283
2284         * startup.el (early-error-handler):
2285         Display message box under windows; otherwise, message will disappear
2286         before it can be viewed.
2287
2288         * update-elc.el:
2289         Fix bug in NEEDTODUMP processing.
2290
2291 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2292
2293         * startup.el (lock-directory): Removed.
2294         (superlock-file): Ditto.
2295         (startup-set-paths): Remove lockdir.
2296         (startup-setup-paths-warning): Remove lock-directory.
2297
2298         * setup-paths.el (paths-find-lock-directory): Removed.
2299         (paths-find-superlock-file): Ditto.
2300
2301 2000-05-09  Ben Wing  <ben@xemacs.org>
2302
2303         * faces.el (set-face-property):
2304         * faces.el (set-face-font):
2305         * faces.el (set-face-foreground):
2306         * faces.el (set-face-background):
2307         * faces.el (set-face-background-pixmap):
2308         * faces.el (set-face-underline-p):
2309         * faces.el (set-face-strikethru-p):
2310         * faces.el (set-face-highlight-p):
2311         * faces.el (set-face-dim-p):
2312         * faces.el (set-face-blinking-p):
2313         * faces.el (set-face-reverse-p):
2314         doc string changes.
2315
2316         * glyphs.el:
2317         * glyphs.el (make-image-specifier):
2318         * glyphs.el (glyph-property):
2319         * glyphs.el (set-glyph-image):
2320         * glyphs.el (make-glyph):
2321         * glyphs.el (make-pointer-glyph):
2322         * glyphs.el (make-icon-glyph):
2323         * glyphs.el (widget-image-instance-p): New.
2324         authorship info, lots of doc changes.  New predicate, inadvertently
2325         omitted.  the general principle with specifier docs is now that
2326         the description of instantiators should go with the make-foo-specifier
2327         fun's doc string, rather than in foo-specifier-p.  this follows
2328         conventions elsewhere in XEmacs and in general is a lot more obvious
2329         of a place to look.  sometimes the make-foo-specifier function needs
2330         to be created in the process.
2331
2332         * gutter.el:
2333         * gutter.el (make-gutter-specifier): New.
2334         * gutter.el (make-gutter-size-specifier): New.
2335         * gutter.el (make-gutter-visible-specifier): New.
2336         specifier doc updates according to the conventions specified before.
2337
2338         * objects.el:
2339         * objects.el (make-font-specifier):
2340         * objects.el (make-color-specifier):
2341         * objects.el (make-face-boolean-specifier): New.
2342         specifier doc updates according to the conventions specified before.
2343
2344         * specifier.el:
2345         * specifier.el (set-specifier):
2346         * specifier.el (make-integer-specifier): New.
2347         * specifier.el (make-boolean-specifier): New.
2348         * specifier.el (make-natnum-specifier): New.
2349         * specifier.el (make-generic-specifier): New.
2350         * specifier.el (make-display-table-specifier): New.
2351         specifier doc updates according to the conventions specified before.
2352
2353         * toolbar.el:
2354         * toolbar.el (make-toolbar-specifier): New.
2355         specifier doc updates according to the conventions specified before.
2356
2357 2000-05-09  Ben Wing  <ben@xemacs.org>
2358
2359         * process.el (call-process-internal): Revert to previous version
2360         because Mike's change clashed with a change I did not long before.
2361         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2362         Thanks very much Mike for pointing out the bug and submitting a
2363         patch!
2364
2365 2000-04-13  Mike Alexander  <mta@arbortext.com>
2366
2367         * process.el (call-process-internal): Send the correct input buffer
2368         (call-process-internal): Return the exit status of the process
2369
2370 2000-05-07  Ben Wing  <ben@xemacs.org>
2371
2372         * winnt.el:
2373         * winnt.el (nt-quote-args-verbatim): Removed.
2374         * winnt.el (nt-quote-args-prefix-quote): Removed.
2375         * winnt.el (nt-quote-args-backslash-quote): Removed.
2376         * winnt.el (nt-quote-args-double-quote): Removed.
2377         * winnt.el (nt-quote-args-functions-alist): Removed.
2378         * winnt.el (nt-quote-process-args): Removed.
2379         Remove all stuff for argument quoting.  We borrow the code instead
2380         from Emacs 20.6, which is much more careful in its quoting
2381         (e.g. in handling runs of the escape character) and avoids most of
2382         the need for this Lisp mechanism by checking to see whether we're
2383         running a Cygwin or normal program and doing the appropriate
2384         quoting.  If we end up needing such a mechanism, we should add
2385         it by extending the variable `mswindows-quote-process-args' so it
2386         can take an alist of regexps.
2387
2388 2000-05-07  Ben Wing  <ben@xemacs.org>
2389
2390         * keydefs.el:
2391         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2392         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2393         the window without moving point.
2394
2395         * simple.el:
2396         * simple.el (scroll-up-one): New.
2397         * simple.el (scroll-down-one): New.
2398         Functions for use with C-M-up/down.
2399
2400 2000-05-01  Martin Buchholz <martin@xemacs.org>
2401
2402         * XEmacs 21.2.33 is released.
2403
2404 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2405
2406         * dialog.el (yes-or-no-p-dialog-box):
2407         Fix docstring.
2408         Fix following horrible bug in X11 mode with focus-follows-mouse:
2409           1. Visit two files in two different frames.
2410           2. do File->Revert Buffer in one of those frames.
2411           3. Dialog box appears.
2412           4. Arrange things so that the mouse passes over the *other*
2413              frame, then to the dialog box, and click on "Yes".
2414           5. The file contents end up in the *wrong* buffer!
2415         Add TODO comment.
2416
2417 2000-04-28  Ben Wing  <ben@xemacs.org>
2418
2419         * help.el (describe-installation): correct typo introduced
2420         in last patch: boundp -> fboundp.
2421
2422         * etags.el (buffer-tag-table-list):
2423         canonicalize filenames to Unix format so that tag-table-alist
2424         searching works under Windows.
2425
2426         * autoload.el:
2427         Bowdlerize the supposedly objectionable words
2428         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2429
2430         * gutter-items.el (set-progress-display-style):
2431         * gutter-items.el (search-dialog-callback):
2432         * gutter-items.el (make-search-dialog):
2433         Change to new callback-ex api.
2434
2435 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2436
2437         * help.el: (describe-installation): decode-coding-string is not
2438         defined in a non MULE environment.
2439
2440 2000-04-28  Ben Wing  <ben@xemacs.org>
2441
2442         * gutter-items.el (buffer-list-changed-hook):
2443         use it, not record-buffer-hook.
2444
2445         * subr.el (record-buffer-hook): Removed.
2446
2447 2000-04-27  Ben Wing  <ben@xemacs.org>
2448
2449         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2450         use NORECORD option.  Andy will not like this, but the existing
2451         gutter behavior is just wrong, as per this comment:
2452
2453         ;; this used to add the norecord flag to both calls below.
2454         ;; this is bogus because it is a pervasive assumption in XEmacs
2455         ;; that the current buffer is at the front of the buffers list.
2456         ;; for example, select an item and then do M-C-l
2457         ;; (switch-to-other-buffer).  Things get way confused.
2458         ;;
2459         ;; Andy, if you want to maintain the current look, you must
2460         ;;  *uncouple* the gutter order and buffers order.
2461
2462         * loaddefs.el (completion-ignored-extensions): unfuckify.
2463
2464         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2465         xemacs.mak.
2466
2467         * autoload.el (batch-update-one-directory): new function, used in
2468         xemacs.mak.
2469
2470         * loadup.el: set gc-cons-threshold very high unless dumping --
2471         loadup during update-elc is much much much faster.  also do this
2472         when quick-building.
2473
2474         add commented-out code for profiling loadup.
2475
2476
2477         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2478         is required in order to build xemacs.
2479
2480 2000-04-26  Ben Wing  <ben@xemacs.org>
2481
2482         * loadup.el: don't garbage collect during loadup if quick-build
2483         compile-time option is set.
2484
2485 2000-04-23  Ben Wing  <ben@xemacs.org>
2486
2487         * update-elc.el: compute whether any dumped .el or .elc files
2488         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2489         if so.
2490
2491         * update-elc.el (update-elc-files-to-compile): always change
2492         NOBYTECOMPILE in the src directory rather than current dir,
2493         so it will work under NT.
2494
2495         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2496         the form of this file is identical between Unix and Windows.
2497         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2498         Added comment.
2499         (update-autoloads-from-directory): updated doc string.
2500         updated doc strings in a few other places.
2501
2502 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2503
2504         * bytecomp.el (byte-force-recompile): Fix argument to
2505         byte-recompile-directory.
2506
2507 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2508
2509         * gutter-items.el (progress-display-clear-when-idle): Use
2510         add-one-shot-hook.
2511         * gutter-items.el (clear-progress-display): Adjust number of
2512         arguments.
2513
2514 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2515
2516         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2517
2518 2000-04-16  Ben Wing  <ben@xemacs.org>
2519
2520         * printer.el: New file.
2521
2522         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2523
2524         * help.el (describe-installation): Fix decoding for Windows.
2525
2526         * menubar-items.el:
2527         * menubar-items.el (default-menubar):
2528         * menubar-items.el (tutorials-menu-filter): New.
2529         * menubar-items.el (popup-menubar-menu):
2530         Add authorship.  Redo Help menu and Tutorials filter.
2531
2532         * menubar.el: Correct comment.
2533
2534         * modeline.el (modeline-buffer-identification): Correct doc string.
2535
2536         * simple.el:
2537         * simple.el (printing): Removed.
2538         * simple.el (printer-name): Removed.
2539         * simple.el (generic-print-buffer): Removed.
2540         * simple.el (generic-print-region): Removed.
2541         Move generic print code to printer.el.
2542
2543 2000-04-15  Ben Wing  <ben@xemacs.org>
2544
2545         * simple.el (generic-print-region): New.
2546         make this function actually work.
2547         (generic-print-buffer): call generic-print-region.
2548
2549 2000-04-14  Andy Piper  <andy@xemacs.org>
2550
2551         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2552         by using the new widget-callback-current-channel.
2553         (search-dialog-callback): ditto.
2554
2555 2000-04-12  Andy Piper  <andy@xemacs.org>
2556
2557         * gutter.el (default-gutter-position): moved from gutter-items.el.
2558         (default-gutter-position-changed-hook): ditto.
2559         (gutter-element-visibility-changed-hook): ditto.
2560         (set-gutter-element): ditto.
2561         (remove-gutter-element): ditto.
2562         (set-gutter-element-visible-p): ditto.
2563         (gutter-element-visible-p): ditto.
2564         (init-gutter): ditto.
2565
2566         * dialog.el (make-dialog-box): renamed and moved from
2567         gutter-items.el
2568
2569         * gutter-items.el: move various functions elsewhere.
2570
2571 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * menubar-items.el: Fixed place of parenthesis.
2574
2575 2000-04-12  Ben Wing  <ben@xemacs.org>
2576
2577         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2578                 without constantly being prompted for the tag.
2579         * simple.el: Added a number of section headings, to clarify the
2580                 organization of this file.
2581         * simple.el (activate-region):
2582         * simple.el (region-exists-p):
2583         * simple.el (region-active-p):
2584                 Moved these three function down to the other side of
2585                 the case-changing functions, so they join the rest of
2586                 the region code.
2587         * simple.el (printing): New.
2588         * simple.el (printer-name): New.
2589         * simple.el (generic-print-buffer): New.
2590                 New functions, a very simple prototype for a unified
2591                 printing interface.
2592
2593         * process.el (call-process-internal): Real fix for null BUFFER,
2594                 other problems with BUFFER specs.
2595
2596         * menubar-items.el:
2597                 Fixed up File->Print to use new printing functions.
2598                 Various corrections and expansions to Grep/Compile menus.
2599                 New options for Printing.
2600                 New options for SMTP Mail, the way to send mail under
2601                   MS Windows. (There's also a package patch to make SMTP
2602                   Mail be the default under MSWin.)
2603
2604 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2605
2606         * menubar-items.el: Selecting Rectangle Mousing from menubar
2607         did not work.  Needed to quote mouse-track-rectangle-p.
2608
2609 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2610
2611         * cl-compat.el (keywordp): Removed.
2612
2613 2000-04-05  Andy Piper  <andy@xemacs.org>
2614
2615         * gutter-items.el (progress-layout-glyph): don't initialize here.
2616         (progress-gauge-glyph): use dynamic sizing.
2617         (set-progress-display-style): new function. Set progress glyphs
2618         appropriately depending on the style.
2619         (progress-display-style): new variable. Custom version of
2620         set-progress-display-style.
2621         (progress-abort-glyph): switch to dynamic sizes.
2622         (search-dialog-text): make the edit field active.
2623
2624 2000-04-04  Andy Piper  <andy@xemacs.org>
2625
2626         * gutter-items.el (make-search-dialog): need to make the search
2627         dialog visible after creation.
2628
2629         * menubar-items.el (default-menubar): use the search dialog for
2630         searching. Remove some extraneous search menu items.
2631
2632         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2633         well as strings.
2634         (make-gutter-only-dialog-frame): allow the user to create the
2635         frame unmapped. Allow the gutter spec to be given as a glyph.
2636         (search-dialog-direction): new variable.
2637         (search-dialog-text): new variable.
2638         (search-dialog-callback): new function. Callback for the search
2639         dialog action.
2640         (make-search-dialog): new function. Create a user-friendly search
2641         dialog.
2642
2643 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2644
2645         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2646         under Windows.
2647
2648 2000-04-01  Andy Piper  <andy@xemacs.org>
2649
2650         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2651         progress more accurately.
2652
2653 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2654
2655         * finder.el (finder-compile-keywords): Process readable files only.
2656         Because error in process of .#finder-inf.el when compile xemacs
2657         with --with-clash-detection option.
2658
2659 2000-03-31  Andy Piper  <andy@xemacs.org>
2660
2661         * gutter-items.el (append-progress-display): don't delay after a
2662         successful font-lock.
2663         (make-gutter-only-dialog-frame): new function. Allow users to
2664         create gutter-only dialogs.
2665
2666 2000-03-27  Mike Alexander  <mta@arbortext.com>
2667
2668         * process.el (call-process-internal): Handle a null BUFFER
2669         parameter correctly.
2670
2671 2000-03-28  Andy Piper  <andy@xemacs.org>
2672
2673         * gutter-items.el (abort-progress-display): put strings in the
2674         gutter not extents.
2675         (progress-layout-glyph): signal special 'quit callback.
2676         (progress-display-quit-function): deleted.
2677         (progress-display-stop-callback): deleted.
2678         (progress-display-dispatch-command-events): deleted.
2679         (append-progress-display): remove calls to
2680         progress-display-dispatch-command-events.
2681         (raw-append-progress-display): ditto.
2682
2683 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2684
2685         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2686         being a list.  Actually define `stipple-pixmap-p' which is used as
2687         an error predicate.  Correctly handle PIXMAP being either relative
2688         or absolute file name.
2689
2690 2000-03-24  Andy Piper  <andy@xemacs.org>
2691
2692         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2693         (abort-progress-display): ditto. Don't delete the created extent.
2694         (raw-append-progress-display): ditto.
2695         (progress-display-dispatch-non-command-events): new
2696         function. Encapsulates what we want to do when no command input is
2697         required.
2698         (progress-display-dispatch-command-events): likewise, but disable
2699         for now since it causes too many problems.
2700         (append-progress-display): use them.
2701         (raw-append-progress-display): ditto.
2702         (default-gutter-position-changed-hook): set this rather than
2703         default-gutter-position-changed.
2704         (default-gutter-position-changed-hook): lambda with zero arguments
2705         rather than one.
2706         (raw-append-progress-display): trap errors in pending input since
2707         allowing them to signal will hose the gauge well and
2708         truly. Ideally we would like to delay these until we are more able
2709         to cope.
2710         (append-progress-display): ditto.
2711
2712 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2713
2714         * lisp/make-docfile.el: call-process-internal is now implemented
2715         in process.el.
2716
2717 2000-03-21  Ben Wing  <ben@xemacs.org>
2718
2719         * mule\mule-cmds.el (set-language-info-alist):
2720         Fix to correspond to new menu arrangement.
2721
2722 2000-03-21  Ben Wing  <ben@xemacs.org>
2723
2724         * process.el:
2725         * process.el (call-process-internal): New.
2726         New implementation of call-process.  Only enabled under NT, so far.
2727         stderr handling not implemented yet in CVS'd C code.
2728
2729 2000-03-20  Ben Wing  <ben@xemacs.org>
2730
2731         * lisp-mode.el:
2732         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2733         * lisp-mode.el (lisp-interaction-mode):
2734         Put back Lisp Interaction menubar for Jan V's sake.
2735
2736         * simple.el:
2737         * simple.el (mark-ring):
2738         * simple.el (dont-record-current-mark): New.
2739         * simple.el (in-shifted-motion-command): New.
2740         * simple.el (mark-ring-unrecorded-commands): New.
2741         * simple.el (mark-ring-max):
2742         * simple.el (set-mark-command):
2743         * simple.el (push-mark):
2744         * simple.el (handle-pre-motion-command):
2745         Implement scheme for not recording unimportant marks.
2746
2747         * subr.el:
2748         * subr.el (function-allows-args): New.
2749         New function function-allows-args.
2750
2751 2000-03-20  Martin Buchholz <martin@xemacs.org>
2752
2753         * XEmacs 21.2.32 is released.
2754
2755 2000-03-20  Andy Piper  <andy@xemacs.org>
2756
2757         * gutter-items.el (update-tab-in-gutter): force selection of the
2758         selected-window if required to do so.
2759         (buffers-tab-items): ditto.
2760         (add-tab-to-gutter): ditto.
2761         (create-frame-hook): use force-selection.
2762         (default-gutter-position-changed): lambdify.
2763         (update-tab-hook): deleted since it was only used in one place.
2764
2765 2000-03-18  Andy Piper  <andy@xemacs.org>
2766
2767         * files.el (find-file-noselect): undo change that shouldn't have
2768         gone in.
2769
2770 2000-03-17  Andy Piper  <andy@xemacs.org>
2771
2772         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2773         of selected-window trickery.
2774
2775         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2776         frames tabs.
2777         (progress-display-stop-callback): progress -> progress-display
2778         (progress-display-quit-function): ditto.
2779         (clear-progress-display): ditto.
2780         (remove-progress-display): ditto.
2781         (append-progress-display): ditto.
2782         (abort-progress-display): ditto.
2783         (raw-append-progress-display): ditto.
2784         (display-progress-display): ditto.
2785         (current-progress-display-label): ditto.
2786         (current-progress-display): ditto.
2787         (lprogress-display): ditto and save the buffer
2788         (progress-display): ditto. Otherwise the buffer sometimes gets
2789         changed which confuses font-lock.
2790
2791         * font-lock.el (font-lock-default-fontify-buffer): catch all
2792         errors, not just quit.
2793         (font-lock-mode): progress -> display-progress
2794         (font-lock-default-fontify-buffer): ditto.
2795         (font-lock-fontify-syntactically-region): ditto.
2796         (font-lock-fontify-keywords-region): ditto.
2797
2798 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2799
2800         * cl.el (gensym): Move to here from cl-macs.el.
2801         (gentemp): Ditto.
2802
2803 2000-03-16  Andy Piper  <andy@xemacs.org>
2804
2805         * font-lock.el (font-lock-mode): use lprogress and friends for
2806         progress management.
2807         (font-lock-default-fontify-buffer): ditto.
2808         (font-lock-fontify-syntactically-region): ditto.
2809         (font-lock-fontify-keywords-region): ditto.
2810         (font-lock-revert-cleanup): fix reverting.
2811         (font-lock-revert-setup): ditto.
2812
2813         * gutter-items.el (progress-use-echo-area): new variable. Use the
2814         echo area for progress gauges if non-nil.
2815         (clear-progress): remove echo area stuff and defer to
2816         clear-message.
2817         (append-progress): dispatch non-command events after each progress
2818         increment. Remove echo area stuff.
2819         (abort-progress): remove echo area stuff and defer to
2820         display-message.
2821         (raw-append-progress): ditto. Dispatch non-command events after
2822         gutter redisplay.
2823         (display-progress): defer echo area stuff to display-message.
2824
2825         * gutter-items.el (clear-progress):
2826         (abort-progress): indentation changes.
2827         (display-progress): don't clear progress.
2828         (append-progress): compare messages with equal.
2829         (raw-append-progress): use dispatch-non-command-events to flush
2830         widget creation events.
2831
2832 2000-03-13  Ben Wing  <ben@xemacs.org>
2833
2834         * abbrev.el:
2835         * abbrev.el (abbrev-string-to-be-defined): New.
2836         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2837         Changes for use with the menubar.
2838
2839 2000-03-12  Ben Wing  <ben@xemacs.org>
2840
2841         * alist.el (vassoc): moved here from font-menu.el.
2842
2843         * custom.el (defface): typo fix.
2844
2845         * dialog.el (yes-or-no-p-dialog-box):
2846         * dialog.el (message-box):
2847         * files.el (save-some-buffers-1):
2848         Put accelerators in the button names.
2849
2850         * font-lock.el (font-lock-comment-face):
2851         * font-lock.el (font-lock-keyword-face):
2852         * font-lock.el (font-lock-function-name-face):
2853         Fixed some of the colors under MS Windows because the existing
2854         default colors were hardly different from black and needed to be
2855         made lighter.
2856
2857         * font-menu.el:
2858         * font-menu.el (font-menu-split-long-menu):
2859         * font-menu.el (font-menu-family-constructor):
2860         * font-menu.el (font-menu-size-constructor):
2861         * font-menu.el (font-menu-weight-constructor):
2862         * font-menu.el (font-menu-set-font):
2863         vassoc moved to alist.el.
2864         Accelerators added to all menus.
2865         Unused bound var new-props removed.
2866
2867         * keydefs.el: I did a whole lot of rearranging to put things in a
2868         more consistent order and fixed a number of cases where key
2869         combinations involving up, down, left, right and so on were
2870         defined but the corresponding keypad combinations were not
2871         defined.
2872
2873         * lisp-mode.el:
2874         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2875         * lisp-mode.el (emacs-lisp-mode):
2876         * lisp-mode.el (lisp-interaction-mode):
2877         * lisp-mode.el (flet):
2878         Added accelerators onto the menus.
2879         Made all the different versions of the let function be indented
2880         the same way.
2881         Undid Steve's easy-menu-ification, because it makes it impossible
2882         to have the menubar and popup menus different.
2883         Cleaned up the menu; added items for find-function &c and some
2884         indenting, and removed debug-on-*.
2885
2886         * list-mode.el (list-mode-hook):
2887         * list-mode.el (list-mode):
2888         * list-mode.el (completion-setup-hook):
2889         * list-mode.el (display-completion-list):
2890         Added support for the :window-height keyword, which is required
2891         because of other changes that I made for the file dialog box.  I
2892         also made the hook variables list-mode-hook and
2893         completion-setup-hook and also minibuffer-setup-hook in
2894         minibuf.el be permanent-local; see comment in list-mode.el.
2895
2896         * map-ynp.el (map-y-or-n-p):
2897         Added accelerators to the dialog buttons.
2898
2899         * menubar-items.el (menu-truncate-list):
2900         New internal function.
2901         * menubar-items.el (submenu-generate-accelerator-spec):
2902         * menubar-items.el (menu-item-strip-accelerator-spec):
2903         * menubar-items.el (menu-item-generate-accelerator-spec):
2904         New exported functions, for use in auto-generating accelerator specs.
2905
2906         * menubar-items.el:
2907         * menubar-items.el (default-menubar):
2908         * menubar-items.el (maybe-add-init-button):
2909         * menubar-items.el (bookmark-menu-filter):
2910         * menubar-items.el (slow-format-buffers-menu-line):
2911         * menubar-items.el (build-buffers-menu-internal):
2912         * menubar-items.el (language-environment-menu-filter):
2913         * menubar-items.el (default-popup-menu):
2914         * menubar-items.el (popup-buffer-menu):
2915         * menubar-items.el (popup-menubar-menu):
2916         Did a major overhaul on this file, and in fact I'm nowhere near
2917         done working on the menubar, and there will be more patches to
2918         come.  A basic summary of what I've done:
2919
2920         a) I added accelerators to all of the menu items.  For menus that
2921         are auto-generated, such as the buffers menu, the accelerators are
2922         automatically added to the beginning of each line using the
2923         numbers 1 through 9, then zero, and then letters starting with A,
2924         but omitting the letters that are already in use for the fixed
2925         menu items at the top of the buffers menu.  To facilitate adding
2926         accelerators of this kind, I created some new functions
2927         (*-accelerator-spec), which are also being used by other filters
2928         that auto generate lists of things such as ftp sites to download
2929         packages.  If people really don't like these accelerators
2930         appearing at the beginning of the menu items, a variable can be
2931         added to optionally turn them off, but I think this is rather
2932         pointless because other menu items have accelerators and many or
2933         most of the menu users will use the accelerators if the support is
2934         there.
2935
2936         b) I combined the top level Tools and Apps menus into a single
2937         Tools menu, because the distinction between the two is not
2938         obvious, and the items on the menus are not used often enough that
2939         putting some of them onto submenus is a problem.
2940
2941         c) I created two new top level menus called View and Cmds because
2942         there were too many items on the File and Edit menus, and I'm going
2943         to be adding more items to these menus.  In contrast to the Tools
2944         menu, the items on these menus may be used quite often during an
2945         editing session, and so should be available with fewer
2946         keystrokes.
2947
2948         d) I added a number of options to the options menu, including one
2949         for controlling whether the alt key can be used to traverse to
2950         menu items using the accelerators, one for controlling behavior of
2951         control-k, one for controlling how the kill and yank functions
2952         interact with the clipboard, a few additional buffers-menu
2953         options, and various other things.  I also did a bit of
2954         rearranging, for example, combining the keyboard and mouse options
2955         into a single keyboard and mouse submenu to facilitate the
2956         accelerators on that level.
2957
2958         e) I changed the variable buffers-menu-format-buffer-line-function
2959         to take two arguments instead of one, the second argument being
2960         the line number for use in creating an accelerator.  I added a
2961         hack to support existing functions with one argument (although I
2962         doubt that very many of these exist), for backward compatibility.
2963
2964         f) I moved the top level mule menu to be a submenu of the edit
2965         menu.  I think that most of the items on this menu are fairly
2966         useless and there are certainly not enough frequently used items
2967         to justify this being its own top level menu.
2968
2969         g) I combined most of the items in big-menubar.el into the main menu.
2970         If people think the main menu is too big, it would be possible to
2971         create different configurations, some smaller.
2972
2973         * menubar.el (check-menu-syntax):
2974         Deleted some syntax checks that were no longer valid, partly
2975         because of changes that were already made a long time ago, and
2976         partly because of a change I made where I allow the name of the
2977         menu item to be an evaluated expression rather than just a string,
2978         similar to all of the other parameters of a menu item.
2979
2980         * minibuf.el:
2981         * minibuf.el (read-file-name-1):
2982         * minibuf.el (mouse-read-file-name-1):
2983         I made a number of changes to improve the appearance
2984         and functioning of the file dialog box.  They include:
2985
2986         a) Fixing the problem where closing the dialog box by clicking on
2987         the close button of the window didn't properly exit the
2988         minibuffer.
2989
2990         b) Fixing the problem that if you typed part of a file name, and
2991         then clicked on a completion with the mouse, the file was not
2992         correctly selected.
2993
2994         c) Changing the title of the dialog box to reflect the operation
2995         being done in accordance with user interface conventions, rather
2996         than the name of the dialog box buffer, which is rather useless.
2997
2998         d) Remove the words "possible completions are" which didn't
2999         belong.
3000
3001         e) Fix things so that the completions scroll off the end of the
3002         completions windows only to the right, rather than both to the
3003         right and down, which is in accordance with Windows user interface
3004         conventions.
3005
3006         * msw-init.el (init-post-mswindows-win):
3007         Added a binding for meta-F4, which is the standard windows binding
3008         for exiting a program.
3009
3010         * select.el (get-selection-no-error):
3011         * select.el (own-selection):
3012         * select.el (own-clipboard):
3013         Added an optional argument called append to the functions
3014         own-selection and own-clipboard.  This adds support for appending
3015         text to the existing selection and allows the function
3016         own-clipboard to be used as the value of the variable
3017         interprogram- cut-function.
3018
3019         Fixed a bug in own-selection in handling zmacs-region-stays.
3020
3021         * simple.el (historical-kill-line): New.
3022
3023         * simple.el (kill-line):
3024         * simple.el (interprogram-cut-function):
3025         * simple.el (interprogram-paste-function):
3026         * simple.el (handle-pre-motion-command):
3027         * simple.el (next-line):
3028         * simple.el (previous-line):
3029         a) Expanded the variable kill-whole-line, so that function
3030         kill-line can be set to delete the entire line always, not just
3031         when cursor is at the beginning of the line.  This is controlled
3032         by setting the variable kill-whole-line to the symbol 'always.
3033         This behavior, as well as the existing kill-whole-line behavior,
3034         now only take effect when kill-line is called interactively,
3035         although this is a departure from a previous behavior in the case
3036         of setting this variable kill-whole-line to t.  It is almost
3037         certainly what has always been intended, and most likely the old
3038         way of doing things introduced bugs.  I also created a function
3039         called historical-kill-line, which ignores the kill-whole-line
3040         setting and always gives the historical behavior of only killing
3041         to the end of the line.  I bound this function to shift- control-k
3042         so that the kill to end of line behavior is available, even when
3043         kill-whole-line has been set to change control-k into the simple
3044         delete-whole-line behavior. (This can be set using the options
3045         menu.)
3046
3047         b) I changed things so that kill and yank now interact with the
3048         clipboard by default under windows.  This was done by changing the
3049         default value of interprogram-cut- function and
3050         interprogram-paste-function.  You can get the old behavior by
3051         setting these to nil, and there is an option on the options menu
3052         to do this.
3053
3054         c) I added support for selecting text using shifted motion keys.
3055         This support is on by default and can be controlled by the
3056         variable shifted-motion-keys-select-region.  There is also a
3057         variable called unshifted-motion-keys-deselect-region that
3058         controls more specifically how the shifted motion key behavior
3059         works.  I did not put an option on the options menu to turn this
3060         off, because I can't imagine why this would be useful.
3061
3062         * simple.el (forward-block-of-lines):
3063         * simple.el (backward-block-of-lines):
3064         * simple.el (block-movement-size):
3065         New.
3066
3067         * simple.el (uncapitalized-title-words):
3068         * simple.el (uncapitalized-title-word-regexp):
3069         * simple.el (capitalize-string-as-title):
3070         * simple.el (capitalize-region-as-title):
3071         New.
3072
3073
3074         * subr.el (add-hook):
3075         * subr.el (make-local-hook): New.
3076         * subr.el (remove-local-hook): New.
3077         * subr.el (add-one-shot-hook): New.
3078         * subr.el (add-local-one-shot-hook): New.
3079         Added some functions to make using hooks easier.
3080         These include:
3081
3082         a) Functions add-local-hook and remove-local-hook to make it easy
3083         to use local hooks.
3084
3085         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3086         make it possible to add a "one-shot" hook, which is to say a hook
3087         that runs only once, and automatically removes itself after the
3088         first time it has run.
3089
3090 2000-03-09  Andy Piper  <andy@xemacs.org>
3091
3092         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3093
3094 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3095
3096         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3097         Moved from menubar-items.el.
3098         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3099
3100 2000-03-08  Andy Piper  <andy@xemacs.org>
3101
3102         * gutter-items.el (build-buffers-tab-internal): add selected field
3103         to buffers tab spec.
3104
3105 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3106
3107         * minibuf.el (last-exact-completion): Initialize to nil.
3108
3109 2000-03-07  Didier Verna  <didier@xemacs.org>
3110
3111         * startup.el (command-line-1): remove unused variable
3112         `first-file-buffer'.
3113
3114 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3115
3116         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3117         which is also used for Web server log files.
3118
3119 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3120
3121         * mule/mule-charset.el: Setup auto-fill-chars.
3122
3123 2000-03-02  SL Baur  <steve@beopen.com>
3124
3125         * subr.el (with-string-as-buffer-contents): Reimplement using
3126         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3127         non-deletion of buffer after execution problem.
3128         (with-output-to-string): Use unique buffer name.
3129
3130 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3131
3132         * gutter-items.el (buffers-tab-sort-function):  New variable.
3133         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3134
3135 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3136
3137         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3138
3139 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3140
3141         * menubar-items.el (maybe-add-init-button): Remove the "Load
3142         .emacs" button from all menubars.
3143
3144 2000-03-01  Didier Verna  <didier@xemacs.org>
3145
3146         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3147         region rectangle replacement (from Jan Vroonhof).
3148         (replace-rectangle): new function.
3149
3150 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3151
3152         * mule/mule-cmds.el (set-default-coding-systems): Use
3153         set-terminal-coding-system and set-keyboard-coding-system.
3154         * coding.el (set-terminal-coding-system): Use
3155         set-console-tty-output-coding-system.
3156         (set-keyboard-coding-system): Use
3157         set-console-tty-input-coding-system.
3158
3159 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3160
3161         * minibuf.el (read-variable): Allow symbol to default argument.
3162
3163 2000-02-27  Andy Piper  <andy@xemacs.org>
3164
3165         * gutter-items.el (update-tab-hook): new function to be used for
3166         hooks.
3167         (create-frame-hook): add update-tab-hook.
3168         (record-buffer-hook): ditto.
3169         (default-gutter-position-changed): ditto.
3170         (default-gutter-position): updating the buffers tab is now handled
3171         by a hook.
3172         (default-gutter-position-changed-hook): new variable.
3173         (gutter-element-visibility-changed-hook): ditto.
3174         (set-gutter-element-visible-p): call it.
3175         (set-gutter-element): use modify-specifier-instances. Set extents
3176         as duplicable before using.
3177         (remove-gutter-element): ditto.
3178         (set-gutter-element-visible-p): ditto.
3179         (init-gutter): new function.
3180         (add-tab-to-gutter): use new gutter-element functions rather than
3181         setting specifiers directly.
3182         (clear-progress): ditto.
3183         (abort-progress): ditto.
3184         (gutter-buffers-tab-visible-p): renamed from
3185         default-gutter-visible-p
3186
3187         * specifier.el (modify-specifier-instances): new function from Jan
3188         Vroonhof.
3189
3190         * x-init.el (init-post-x-win): call init-gutter.
3191
3192         * msw-init.el (init-post-mswindows-win): call init-gutter.
3193
3194         * menubar-items.el (default-menubar): Update to reflect new gutter
3195         variables.
3196
3197 2000-02-26  Andy Piper  <andy@xemacs.org>
3198
3199         * gutter-items.el (set-gutter-element): new function. Add gutter
3200         elements to the specified gutter.
3201         (remove-gutter-element): new function. Remove gutter elements from
3202         the specified gutter.
3203         (set-gutter-element-visible-p): new function. Set gutter element
3204         visibility for the provided gutter-visible specifier.
3205
3206 2000-02-23  Andy Piper  <andy@xemacs.org>
3207
3208         * gutter-items.el (add-tab-to-gutter): specify dimensions
3209         dynamically.
3210
3211 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3212
3213         * gutter-items.el (add-tab-to-gutter):
3214         * package-get.el (package-get-interactive-package-query):
3215         * package-ui.el (pui-directory-exists):
3216         (pui-install-selected-packages):
3217         (pui-list-packages):
3218         Use #'(lambda ...)  instead of '(lambda ...).
3219
3220 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3221
3222         * startup.el (load-user-init-file): Check to make sure user
3223           has an init-file before calling load().
3224
3225 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3226
3227         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3228
3229 2000-02-23  Martin Buchholz <martin@xemacs.org>
3230
3231         * XEmacs 21.2.31 is released.
3232
3233 2000-02-21  Mike Sperber <mike@xemacs.org>
3234
3235         * loadup.el (really-early-error-handler):
3236         * update-elc.el:
3237         * make-docfile.el:
3238         Remove dependency on EMACSBOOTSTRAP... environment variables.
3239
3240 2000-02-21  Martin Buchholz <martin@xemacs.org>
3241
3242         * XEmacs 21.2.30 is released.
3243
3244 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3245
3246         * byte-optimize.el (byte-optimize-plus):
3247         (byte-optimize-minus):
3248         (byte-optimize-multiply):
3249         Optimize (- 0) to 0, not (-)
3250         Optimize (+ 5 3.0) to 8.0
3251         Optimize (* 5 3.0) to 15.0
3252         Improve readability.
3253
3254 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3255
3256         * modeline.el: (modeline-scrolling-method): change modeline
3257         mswindows cursor appearance according to the value.
3258
3259         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3260         and 'gui-element face colors and 'gui-element face font to Windows
3261         defaults.
3262
3263 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3264
3265         * font-lock.el: Javadoc enhancements
3266
3267 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3268
3269         * ldap.el (toplevel): Test if LDAP support has been compiled in
3270         (ldap-verbose): New option
3271         (ldap-search-entries): Renamed from the previous ldap-search
3272         Conditionalize message display on ldap-verbose
3273         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3274         defuns
3275         (ldap-search): Is now defined as an obsolete wrapper calling
3276         ldap-search-basic or ldap-search-entries
3277
3278
3279 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3280             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3281             Jan Vroonhof  <jan@xemacs.org>
3282
3283         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3284         When for-effect is true, didn't call `byte-optimize-form'
3285         in and/or subforms without last.
3286
3287 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3288
3289         * package-get.el (package-get-download-sites): Use correct custom
3290         type.
3291
3292 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3293
3294         * files.el (write-file): Ask for coding system when compiled with
3295         file-coding.
3296
3297 2000-02-16  Andy Piper  <andy@xemacs.org>
3298
3299         * buffer.el (switch-to-buffer): give norecord argument to
3300         set-window-buffer instead of explicitly recording.
3301
3302         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3303         we have to pick a window.
3304
3305 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3306
3307         * mule/mule-cmds.el (describe-language-support): Don't add
3308         unexist function to help-map.
3309         (describe-coding-system): Don't use already assigend `C'.
3310
3311 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3312
3313         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3314         work in custom.
3315
3316 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3317
3318         * about.el: Ienaga's e-mail address change.
3319
3320 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3321
3322         * etags.el (find-tag): force new window -- even if buf already
3323         visible -- when other-window is t
3324
3325 2000-02-16  Martin Buchholz <martin@xemacs.org>
3326
3327         * XEmacs 21.2.29 is released.
3328
3329 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3330
3331         * cl-extra.el (getf): This is now identical to `plist-get', so
3332         just defalias it.
3333         * cl-macs.el: Make getf an alias to plist-get, at the
3334         byte-compiler level, using define-compiler-macro.
3335
3336 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3337
3338         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3339
3340 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3341
3342         * lisp/etags.el (find-tag-internal): set exact-tagname to
3343           a regular expression that matches against the tagname
3344           part of the tag entry first instead of only looking in
3345           the context area.
3346
3347 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3348
3349         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3350         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3351
3352 2000-02-07  Martin Buchholz <martin@xemacs.org>
3353
3354         * XEmacs 21.2.28 is released.
3355
3356 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3357
3358         * cl-extra.el (getf): Just call `get', never `get*'.
3359         Make arglist match docstring.
3360         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3361         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3362         * byte-optimize.el: remove references to `get*'.
3363
3364 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3365
3366         * mule/european.el: Add syntax information for Latin3 and Latin4.
3367
3368 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3369
3370         * byte-optimize.el: Byte-optimize (length "foo")
3371
3372 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3373
3374         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3375         width check using `window-leftmost-p' and `window-rightmost-p'.
3376
3377 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3378
3379         * wid-edit.el (widget-match-inline): An atom never matches a
3380           list.
3381
3382 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3383
3384         * modeline.el: Consolidated 'x and 'mswindows specification under
3385         'win tag.
3386
3387 2000-01-29  Andy Piper  <andy@xemacs.org>
3388
3389         * gutter-items.el: (format-buffers-tab-line): Try and be
3390         intelligent about buffer naming when we have duplicates.
3391
3392 2000-01-29  Andy Piper  <andy@xemacs.org>
3393
3394         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3395         updated when it becomes visible.
3396
3397 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3398
3399         * bytecomp.el (byte-compile-insert-header): Properly set coding
3400         system under MULE and file-coding.
3401
3402 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3403
3404         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3405         (dontusethis-set-value-terminal-coding-system-handler):
3406         (dontusethis-set-value-keyboard-coding-system-handler):
3407         Never undefine coding system aliases.  Emergency fix for gnus.
3408
3409 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3410
3411         * files.el (abbreviate-file-name): Use directory-sep-char instead
3412         of hard-coded "/".
3413
3414 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3415
3416         * startup.el (user-init-file-base-list): New variable, replacing
3417         user-init-file-base.
3418         (find-user-init-file): New function.
3419         (command-line-early): Use it.
3420         (load-user-init-file): Ditto.
3421
3422 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3423
3424         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3425         calling valid-image-instantiator-format-p
3426
3427 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3428
3429         * isearch-mode.el (isearch-mode): The variable is
3430         isearch-unhidden-extents, not isearch-opened-extents.
3431
3432 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3433
3434         * minibuf.el (next-history-element): Modify error message if a
3435         default value is available.
3436
3437 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3438
3439         * bytecomp.el (byte-compile-file): Don't unconditionally write
3440         .elc files in binary - might contain non-Latin1.
3441
3442 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3443
3444         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3445         for windows-nt.
3446
3447         * version.el:
3448         * startup.el (user-init-file-base):
3449         * process.el (call-process-region):
3450         * files.el (make-backup-file-name):
3451         (backup-file-name-p):
3452         (file-relative-name):
3453         (abbreviate-file-name):
3454         (set-auto-mode):
3455         * code-process.el (call-process-region): Removed unnecessary
3456         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3457         support out of the universe.
3458
3459         * process.el:
3460         * code-process.el:
3461         * bytecomp.el (byte-compile-file): Removed reference to
3462         buffer-file-type, and commented usage of binary-process-output
3463         NTEmacs variables.
3464
3465 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3466
3467         * help.el (function-arglist): Add case for macro.
3468
3469 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3470
3471         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3472         printers.
3473         (custom-display): Added a menu for printer/display tags.
3474
3475         * frame.el (frame-type):
3476         * device.el (device-type): Added 'msprinter to the doc string, and
3477         removed 'pc -- it is not going to be implemented ever.
3478         (call-device-method): Fixed docstring typo.
3479         Defined specifier tags 'printer and 'display.
3480
3481 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3482
3483         * lisp/itimer.el (itimer-run-expired-timers): (consp
3484           last-command-event-time) instead of (consp
3485           'last-command-event-time).
3486
3487 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3488
3489         * msw-glyphs.el: Removed obsolete commentary.
3490
3491 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3492
3493         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3494         better default value.
3495
3496 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3497
3498         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3499         (read-string): Ditto.
3500         (eval-minibuffer): Ditto.
3501         (read-command): Ditto.
3502         (read-function): Ditto.
3503         (read-variable): Ditto.
3504         (read-number): Ditto.
3505         (read-shell-command): Ditto.
3506         (read-number): Record history.
3507
3508 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3509
3510         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3511
3512 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3513
3514         * faces.el (startup-initialize-custom-faces): New function.
3515         Reset all faces created during auto-autoloads loading time
3516         by defface.
3517         * startup.el (command-line): Call it.
3518
3519 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3520
3521         * about.el (about-hackers): Add myself to contributors list.
3522
3523 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3524
3525         * menubar-items.el (maybe-add-init-button): Removed an argument in
3526         a call to load-user-init-file, as the function managed to lose its
3527         formal parameter a few betas ago.
3528
3529 2000-01-18  Martin Buchholz <martin@xemacs.org>
3530
3531         * XEmacs 21.2.27 is released.
3532
3533 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3534
3535         * process.el (shell-command-to-string): Use the FSF docstring.
3536         Make shell-command-to-string the standard function, and
3537         exec-to-string the (deprecated) alias.
3538
3539         * startup.el: typo fix.
3540
3541 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3542
3543         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3544
3545 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3546
3547         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3548         buffers after visible buffers.
3549         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3550
3551 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3552
3553         * info.el (Info-extract-menu-node-name): Stop at a dot
3554         followed by whitespace or right parenthesis.
3555
3556 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3557
3558         * info.el (Info-directory-list): Warn against using Customize with
3559         Info-directory-list.
3560
3561 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3562
3563         * minibuf.el (read-file-name): doc fix.
3564
3565         * autoload.el (update-file-autoloads): doc fix.
3566
3567         * about.el (about-hackers): Change my E-mail address.
3568
3569 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3570
3571         * info.el (Info-visit-file): Just use the `f' interactive spec to
3572         read a filename in the standard way.
3573
3574 2000-01-13  Andy Piper  <andy@xemacs.org>
3575
3576         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3577         (gutter-buffers-tab-extent): new variable.
3578         (update-tab-in-gutter): call add-tab-to-gutter again if the
3579         orientation has changed.
3580         (add-tab-to-gutter): cope with different orientations.
3581
3582 2000-01-11  Didier Verna  <didier@xemacs.org>
3583
3584         * info.el (Info-following-node-name): backward-skip dots as well
3585         as spaces (dots at the end of a node name aren't part of it).
3586         (Info-extract-menu-node-name): don't skip dots. There could be
3587         some in the node name.
3588         (Info-index): allow dots to be part of a node name.
3589
3590 2000-01-12  Andreas Jaeger  <aj@suse.de>
3591
3592         * files.el (auto-mode-alist): Added idlwave-mode.
3593         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3594
3595 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3596
3597         * info.el (Info-search): Show default value.
3598
3599 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3600
3601         * info.el (Info-read-node-completion-table): New variable.
3602         (Info-read-node-name-1): New function.
3603         (Info-read-node-name): Use it.
3604         (Info-follow-reference): Use DEFAULT argument of completing-read.
3605         (Info-menu): Ditto.
3606
3607 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3608
3609         * hyper-apropos.el (hyper-describe-key-briefly): Save
3610         window configuration.
3611         (hyper-describe-face): Use DEFAULT of completing-read.
3612         (hyper-apropos-read-variable-symbol): Ditto.
3613         (hyper-apropos-read-function-symbol): Ditto.
3614
3615 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3616
3617         * mule/mule-cmds.el (set-default-coding-system): Set
3618         comint-exec-hook to use coding-system-for-read and
3619         coding-system-for-write so that C-x RET c works.
3620
3621 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3622
3623         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3624         (previous-matching-history-element): Increment
3625         minibuffer-max-depth by 1.
3626         (next-matching-history-element): Ditto.
3627
3628 2000-01-11  Andy Piper  <andy@xemacs.org>
3629
3630         * gutter-items.el (buffers-tab): Create a new face for the buffers
3631         tab.
3632         (buffers-tab-face): use it.
3633
3634 2000-01-10  Didier Verna  <didier@xemacs.org>
3635
3636         * modeline.el (modeline-scrolling-method): change modeline X
3637         cursor appearance according to the value.
3638
3639 2000-01-07  Andreas Jaeger  <aj@suse.de>
3640
3641         * about.el (about-hackers): Moved my entry to contributor list.
3642         (xemacs-hackers): Added myself.
3643         (about-maintainer-info): Added description of myself.
3644
3645
3646 2000-01-07  Didier Verna  <didier@xemacs.org>
3647
3648         * modeline.el (modeline-scrolling-method): new variable.
3649         (mouse-drag-modeline): add reference to it in the docstring.
3650         (mouse-drag-modeline): handle it.
3651
3652 2000-01-08  Andy Piper  <andy@xemacs.org>
3653
3654         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3655         calls.
3656         (remove-buffer-from-gutter-tab): ditto.
3657
3658 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3659
3660         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3661         (custom-face-edit): Fix grammatical error in help message.
3662
3663 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3664
3665         * movemail.el: Added.
3666
3667         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3668
3669 2000-01-03  Didier Verna  <didier@xemacs.org>
3670
3671         * modeline.el (mouse-drag-modeline): remove the code related to
3672         the modeline horizontal scrolling facility.
3673
3674 1999-12-31  Martin Buchholz <martin@xemacs.org>
3675
3676         * XEmacs 21.2.26 is released.
3677
3678 1999-12-28  Andy Piper  <andy@xemacs.org>
3679
3680         * wid-edit.el (widget-push-button-value-create): The gui cache
3681         does not agree with native widgets which can only be displayed
3682         once per window. The reasons for caching are diminished now that
3683         we don't hog resources when creating buttons.
3684         (widget-push-button-cache) deleted.
3685
3686 1999-12-24  Martin Buchholz <martin@xemacs.org>
3687
3688         * XEmacs 21.2.25 is released.
3689
3690 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3691
3692         * hyper-apropos.el (hyper-apropos): Toggle
3693         hyper-apropos-programming-apropos correctly.
3694         Set REGEXP when user accepts default value.
3695
3696 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3697
3698         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3699         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3700
3701 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3702
3703         * mule/mule-category.el (undefined-category-designator):
3704         Return char instead of character.  Search for undefined one.
3705         (describe-category): Use with-displaying-help-buffer.
3706
3707 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3708
3709         * byte-optimize.el (byte-optimize-plus):
3710         Optimize (+ 1) to 1 instead of (1+ nil).
3711
3712         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3713
3714         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3715
3716         * byte-optimize.el (byte-optimize-char-before): New function.
3717         Remove performance penalty for using (char-before) instead of (char-after).
3718
3719 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3720
3721         * mule/mule-category.el (char-category-list): Return character
3722         instead of integer.
3723
3724 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3725
3726         * minibuf.el (read-buffer): Check default is buffer object.
3727
3728 1999-11-25  Andy Piper  <andy@xemacs.org>
3729
3730         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3731         for buttons.
3732
3733 1999-12-16  Andreas Jaeger  <aj@suse.de>
3734
3735         * package-get.el (package-get-maybe-save-index): Fixed typo.
3736         Patch by Jeff Miller <jmiller@smart.net>.
3737
3738 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3739
3740         * gnuserv.el (gnuserv-process-filter):  don't call
3741         gnuserv-write-to-client when gnuserv-current-client is nil
3742
3743 1999-12-14  Martin Buchholz <martin@xemacs.org>
3744
3745         * XEmacs 21.2.24 is released.
3746
3747 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3748
3749         * about.el (about-hackers): Update my email address.
3750
3751 1999-12-07  Martin Buchholz <martin@xemacs.org>
3752
3753         * XEmacs 21.2.23 is released.
3754
3755 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3756
3757         * package-get.el (package-get-download-sites): Removed several
3758         defunct download sites, added many new ones, and corrected a few
3759         incorrect directory-on-site entries.  Added physical locations to
3760         site-description.
3761
3762 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3763
3764         * finder.el (finder-commentary): add DOC string and fix
3765         interactive spec
3766
3767 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3768
3769         * help.el (describe-function): Don't forget to intern the string
3770         completing-read returns.
3771         (describe-variable): Ditto.
3772
3773 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3774
3775         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3776         `hyper-apropos-help-mode' here to find symbol to customize
3777         irregardless of cursor position and simplify
3778         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3779         `hyper-apropos-popup-menu'.
3780
3781 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3782
3783         * apropos.el (apropos-mode-map): Add return to call
3784         apropos-follow.
3785         (apropos-print): Call apropos-mode to have better
3786         command reference. Put keymap text-poperty to
3787         symbole name.
3788
3789 1999-11-22  Alastair Burt  <burt@dfki.de>
3790
3791         * help.el: (describe-bindings-1): Added handling of keymaps for
3792         the extents at point.
3793
3794 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3795
3796         * gutter-items.el (buffers-tab-items): Wrap the function in a
3797         save-match-data
3798
3799 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3800
3801         * help.el (describe-function): Use the DEFAULT argument to
3802         completing-read.
3803         (describe-variable): Ditto.
3804
3805 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3806
3807         * minibuf.el (read-from-minibuffer): Add optional argument
3808         DEFAULT to have better mini-buffer history support.
3809         (completing-read): Pass default to read-from-minibuffer.
3810         (read-buffer): Pass default to completing-read.
3811
3812 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3813
3814         * font-lock.el (font-lock-doc-string-face): Document the
3815         `font-lock-lisp-like' property.
3816
3817 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3818
3819         * lisp-mode.el: Specify `font-lock-lisp-like'.
3820
3821         * font-lock.el (font-lock-lisp-like): New function.
3822         (font-lock-fontify-syntactically-region): Use it.
3823
3824 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3825
3826         * XEmacs 21.2.22 is released
3827
3828 1999-11-28  Martin Buchholz <martin@xemacs.org>
3829
3830         * XEmacs 21.2.21 is released.
3831
3832 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3833
3834         * minibuf.el (read-coding-system): Accept symbol and
3835         coding-system object as a default-coding-system.
3836
3837 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3838
3839         * minibuf.el (read-coding-system): Accept symbol as
3840         a default-coding-system.
3841
3842 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3843
3844         * apropos.el (apropos-documentation): Use insert instead
3845         of princ.
3846
3847 1999-11-07  William M. Perry  <wmperry@aventail.com>
3848
3849         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3850           for the linux console.
3851
3852         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3853           stuff to work when you are not on a window system, since the GPM
3854           mouse support now allows pasting from outside of XEmacs.
3855
3856 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3857
3858         * XEmacs 21.2.20 is released
3859
3860 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3861
3862         * setup-paths.el (paths-default-info-directories): Add
3863         /usr/share/info and /usr/local/share/info.
3864
3865 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3866
3867         * about.el: Updated Vladimir Ivanovic's info.
3868
3869 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3870
3871         * auto-show.el (auto-show-truncationp): Remove.
3872
3873         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3874
3875 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3876
3877         * indent.el (indent-line-to): fix bug: spaces were not replaced
3878         with tab if column is multiple of tab-width
3879         From dhn@qedinc.com
3880
3881 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3882
3883         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3884         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3885
3886         * package-get.el (package-get-package-provider): Be verbose when
3887         interactive. Patch from Robert Pluim
3888
3889 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3890
3891         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3892         info file suffixes.
3893
3894 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3895
3896         * process.el (open-network-stream): Add a new optional parameter
3897         PROTOCOL to support udp; fix a minor typo and add an explanation
3898         in docstring for udp programming.
3899
3900         * code-process.el (open-network-stream): Add a new optional
3901         parameter PROTOCOL to support udp; fix a minor typo and add an
3902         explanation in docstring for udp programming.
3903
3904 1999-10-18  Andy Piper  <andy@xemacs.org>
3905
3906         * gui.el (make-gui-button): be more precise about how we call
3907         callbacks.
3908
3909         * wid-edit.el (widget-push-button-value-create): Use the new form
3910         of native gui-button.
3911
3912 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3913
3914         * info.el (Info-page-prev): Don't do (sit-for 0).
3915
3916 1999-10-13  Andy Piper  <andy@xemacs.org>
3917
3918         * gutter-items.el (progress-abort-glyph): new glyph for showing
3919         abort status.
3920         (append-progress): dispatch-event rather than sit-for.
3921         (abort-progress): new function. Show the abort glyph with an
3922         appropriate message.
3923         (raw-append-progress): dispatch-event rather than sit-for.
3924         (display-progress): cope with aborts.
3925
3926         * gui.el (make-gui-button): Use native widgets for buttons
3927         unconditionally.
3928         (insert-gui-button): ditto.
3929         (gui-button-p): ditto.
3930
3931         * xbm-button.el: remove from core.
3932
3933         * xpm-button.el: remove from core.
3934
3935 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3936
3937         * faces.el (init-device-faces): Don't initialize the random faces
3938         on the stream device.
3939
3940 1999-10-06  Andy Piper  <andy@xemacs.org>
3941
3942         * files.el (recover-file): Don't use ls under windows for revert buffer.
3943
3944 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3945
3946         * package-get.el (package-get-download-menu): Make menu really
3947         toggle download sites.
3948         (package-get-download-sites): Add autoload cookie.
3949
3950 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3951
3952         * setup-paths.el (paths-find-module-directory): Ditto.
3953
3954 1999-09-29  Werner Fink  <werner@suse.de>
3955
3956         * setup-paths.el (paths-find-exec-directory): Add missing nil
3957         parameter for environment.
3958
3959 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3960
3961         * modeline.el (modeline-format):
3962         Only purecopy the strings.  Else
3963         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3964         barfs.
3965
3966 1999-08-28  Mike Woolley  <mike@bulsara.com>
3967
3968         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3969         user setting comint-completion-addsuffix and
3970         comint-process-echoes.
3971
3972 1999-09-22  Andy Piper  <andy@xemacs.org>
3973
3974         * gutter-items.el (update-tab-in-gutter): use
3975         last-nonminibuf-window instead of selected-window.
3976
3977 1999-09-18  Andy Piper  <andy@xemacs.org>
3978
3979         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3980         display on.
3981
3982         * subr.el (record-buffer-hook): new variable so that the hook gets
3983         some documentation.
3984
3985 1999-09-16  Andy Piper  <andy@xemacs.org>
3986
3987         * gutter-items.el (update-tab-in-gutter): only update when the
3988         gutter is visible.
3989         (remove-buffer-from-gutter-tab): ditto.
3990
3991 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3992
3993         * simple.el (do-auto-fill): Commented out part of Kinsoku
3994         processing.
3995
3996 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3997
3998         * isearch-mode.el (isearch-highlightify-region): Give the
3999         highlighting extents a high priority.
4000         (isearch-make-extent): Give the main highlighting extent an even
4001         higher priority.
4002
4003 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4004
4005         * packages.el (packages-compute-package-locations): Fix typo from
4006         -u rationalization.
4007
4008 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4009
4010         * setup-paths.el (paths-find-doc-directory): Respect value of
4011         `configure-doc-directory.'
4012
4013         * find-paths.el (paths-find-architecture-directory): Give
4014         precendence `default' argument (which typically comes from
4015         configure).
4016
4017 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4018
4019         * startup.el (command-line-early): Added options -user-init-file
4020         and -user-init-directory.
4021
4022         * files.el (user-init-file): Default to NIL so we can recognize
4023         when it's set.
4024
4025 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4026
4027         * obsolete.el (init-file-user):
4028         * startup.el:
4029         * packages.el (packages-compute-package-locations):
4030         * package-get.el (package-get-user-index-filename):
4031         * menubar-items.el (maybe-add-init-button):
4032         * info.el (Info-annotations-path):
4033         * dump-paths.el:
4034         Change `user-init-directory' to be an absolute path.
4035         Use `user-init-directory' where appropriate.
4036         Zap `init-file-user' and its uses.
4037
4038 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4039
4040         * subr.el (copy-symbol): New function.
4041
4042 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4043
4044         * isearch-mode.el (isearch-done): Be sure to restore invisible
4045         extents in the proper buffer.
4046         (isearch-pre-command-hook): Set this-command to the correct value
4047         in case the buffer has changed and old overriding-local-map was
4048         used.
4049         (isearch-restore-extent): Use remprop instead of setting the
4050         property to nil.
4051
4052 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4053
4054         * cmdloop.el (execute-extended-command): Update zmacs region
4055         before the delay.
4056         (execute-extended-command): Make the message gettext-friendly.
4057
4058 1999-09-07  Andy Piper  <andy@xemacs.org>
4059
4060         * gutter-items.el (progress-gauge-glyph): renamed from
4061         progress-glyph.
4062         (progress-text-glyph): new variable.
4063         (progress-layout-glyph): use layouts and text glyphs.
4064         (progress-area-buffer): removed.
4065         (progress-text-and-extent): new variable.
4066         (progress-displayed-p): dynamically create gutter area buffer.
4067         (clear-progress): ditto.
4068         (raw-append-progress): ditto.
4069         (append-progress): use new glyph names.
4070         (raw-append-progress): only create the extent when needed. set
4071         properties more optimally.
4072         (progress): remove args.
4073
4074 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4075
4076         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4077         mapcar where the return value is unused.
4078         (isearch-restore-invisible-extents): Ditto.
4079         (isearch-highlight-all-cleanup): Ditto.
4080         (isearch-delete-extents-in-range): Traverse the extents only once.
4081         (isearch-highlight-all-update): Don't start over if the search
4082         string has changed and more input is pending.
4083
4084 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4085
4086         * packages.el (packages-find-package-data-path): Ditto.
4087
4088         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4089
4090         * subr.el (mapc-internal): Don't make obsolete.
4091
4092         * cl-extra.el (mapc): Resurrect.
4093
4094 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4095
4096         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4097         alias.
4098
4099         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4100         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4101         (isearch-yank-clipboard): Use get-clipboard instead of
4102         x-get-clipboard.
4103         (isearch-yank-selection): Fix docstring.
4104
4105 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4106
4107         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4108
4109 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4110
4111         * cl-macs.el (extent-start-position): Fix setf method.
4112         (extent-end-position): Ditto.
4113
4114 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4115
4116         * isearch-mode.el: End merge with FSF 20.4.
4117
4118         * isearch-mode.el (search-invisible): New variable.
4119         (isearch-hide-immediately): Ditto.
4120         (isearch-unhidden-extents): Ditto.
4121         (isearch-range-invisible): New function.
4122         (isearch-unhide-extent): Ditto.
4123         (isearch-restore-invisible-extents): Ditto.
4124         (isearch-restore-extent): Ditto.
4125
4126         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4127         implementation.
4128         (isearch-ring-retreat-edit): Ditto.
4129         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4130         (isearch-forward-regexp): New arguments NOT-REGEXP and
4131         NO-RECURSIVE-EDIT.
4132         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4133         (isearch-backward-regexp): New arguments NOT-REGEXP and
4134         NO-RECURSIVE-EDIT.
4135         (isearch-mode): Return isearch-success.
4136         (isearch-update): Use unread-command-events instead of
4137         unread-command-event.
4138         (isearch-abort): If an invalid regexp is encountered, keep popping
4139         states.
4140         (isearch-*-char): Use FSF implementation.
4141         (isearch-whitespace-chars): Use the more robust FSF's
4142         implementation.
4143         (isearch-within-brackets): New variable.
4144         (isearch-mode): Initialize it.
4145         (isearch-edit-string): Bind it.
4146         (isearch-search-and-update): Set it.
4147         (isearch-push-state): Push it.
4148         (isearch-top-state): Pop it.
4149         (isearch-search): Set it.
4150         (isearch-printing-char): When called by isearch-whitespace-chars,
4151         handle M-SPC gracefully.
4152         (isearch-message-prefix): New argument ELLIPSIS.
4153         (isearch-message-suffix): Ditto.
4154         (isearch-message): Use the ELLIPSIS argument when calling
4155         isearch-message-prefix and isearch-message-suffix.
4156         (isearch-message-prefix): Distinguish between "wrapped" and
4157         "overwrapped" search, FWIW.
4158
4159 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4160
4161         * isearch-mode.el (isearch-edit-string): Use the head of the
4162         search ring instead of search-last-string and search-last-regexp.
4163         (search-highlight): Renamed from isearch-highlight.
4164         (isearch-exit): Use the new name.
4165         (isearch-highlight): Ditto.
4166         (isearch-dehighlight): Ditto.
4167         (isearch-update-ring): New function.
4168         (isearch-done): Call it.
4169         (isearch-done): New argument EDIT.
4170         (isearch-repeat): If search string is empty, look up at the car of
4171         the search ring; ignore the yank pointer.
4172         (isearch-abort): Call isearch-done with NOPUSH.
4173         (isearch-cancel): New function.
4174         (isearch-mode-map): Bind it to ESC ESC ESC.
4175
4176         * isearch-mode.el: Begin merge with FSF 20.4.
4177
4178 1999-09-01  Andy Piper  <andy@xemacs.org>
4179
4180         * x-select.el (x-get-clipboard): obsolete.
4181         (x-yank-clipboard-selection): obsolete
4182
4183         * select.el (disown-selection): need to be careful to disown the
4184         clipboard if we set it via selection.
4185         (get-clipboard): move from x-select.el
4186         (yank-clipboard-selection): ditto.
4187
4188 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4189
4190         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4191         isearch-highlight-all-matches to nil.
4192         (isearch-fixed-case): New variable.
4193         (isearch-mode): Initialize it.
4194         (isearch-edit-string): Save it.
4195         (isearch-toggle-case-fold): Set it.
4196         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4197         need to check isearch-fixed-case.
4198         (isearch-toggle-case-fold): Update highlighting of all matches
4199         before the pause.
4200         (isearch-edit-string):
4201
4202 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4203
4204         * isearch-mode.el (isearch-edit-string): Call isearch-message
4205         before reading the event so that the prompt is displayed properly.
4206         (isearch-message): Use isearch-nonincremental when calling
4207         isearch-message-prefix.
4208         (minibuffer-local-isearch-map): Bind up and down to do the same as
4209         M-p and M-n respectively.
4210         (isearch-done): New arg NOPUSH.
4211         (isearch-edit-string): Use it.
4212         (isearch-edit-string): Don't bind isearch-string.
4213         (isearch-ring-adjust): Edit string, *then* push state.
4214
4215 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4216
4217         * faces.el (isearch-secondary): Make isearch-secondary look
4218         different than default.
4219
4220 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4221
4222         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4223         save-excursion.
4224         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4225         (isearch-update): Call isearch-dehighlight without arguments.
4226         (isearch-done): Ditto.
4227
4228         * isearch-mode.el (isearch-fix-case): If the search string has no
4229         upper-case letters, allow the folding to be reenabled.
4230         Previously, once disabled, the folding would remain that way until
4231         the end of isearch.
4232         (isearch-top-state): Call isearch-fix-case.
4233
4234         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4235         save-excursion.
4236         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4237
4238 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4239
4240         * xpm-button.el:
4241         xbm-button.el: Need to exist in core because gui.el depends on
4242         them.
4243
4244 1999-08-31  Andy Piper  <andy@xemacs.org>
4245
4246         * gutter-items.el (buffers-tab-face): new customizable variable.
4247         (buffers-tab-default-buffer-line-length): new specifier for
4248         maximum viewable characters.
4249         (progress-stack): new variable for implementing widget-based
4250         progress messages.
4251         (progress-area-buffer): ditto.
4252         (progress-glyph-height): ditto.
4253         (progress-stop-callback): ditto.
4254         (progress-quit-function): new function.
4255         (progress-glyph): new variable.
4256         (progress-layout-glyph): ditto.
4257         (progress-displayed-p): new function, see message-displayed-p for
4258         details.
4259         (clear-progress): ditto.
4260         (remove-progress): ditto.
4261         (append-progress): ditto.
4262         (raw-append-progress): ditto.
4263         (display-progress): ditto.
4264         (current-progress): ditto.
4265         (current-progress-label): ditto.
4266         (progress): ditto.
4267         (lprogress): ditto.
4268
4269
4270 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4271
4272         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4273
4274         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4275         `isearch-yank-selection'.
4276         (isearch-mode-map): Use it.
4277         (isearch-yank-selection): Use `get-selection' instead of
4278         `get-x-selection'.
4279
4280 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4281
4282         * faces.el (isearch-secondary): Create face here.
4283
4284         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4285         timers.
4286
4287 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4288
4289         * subr.el (buffer-string): More robust backward compatibility
4290         check, courtesy William Perry.
4291
4292 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4293
4294         * replace.el (perform-replace): Stop the search after the search
4295         limit has been reached.
4296
4297 1999-08-23  Andy Piper  <andy@xemacs.org>
4298
4299         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4300         here if we don't have one.
4301
4302 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4303
4304         * ldap.el (ldap-coding-system): Default to nil until we get
4305         efficient UTF8 support
4306         (ldap-decode-string): Guard against `decode-coding-string' not
4307         being defined
4308         (ldap-encode-string): Guard against `encode-coding-string' not
4309         being defined
4310
4311 1999-08-23  Didier Verna  <didier@xemacs.org>
4312
4313         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4314         Some doc strings improvements, and add a star to the `interactive'
4315         calls.
4316
4317 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4318
4319         * font-lock.el (java-font-lock-keywords-3): introduced new
4320         keywords and regexpes for javadoc syntax 1.2.
4321
4322 1999-08-17  Andy Piper  <andy@xemacs.org>
4323
4324         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4325         format-buffers-tab-line.
4326         (buffers-tab-max-buffer-line-length): new variable.
4327         (format-buffers-tab-line): new function. truncate names if over
4328         buffers-tab-max-buffer-line-length.
4329
4330 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4331
4332         * cus-start.el: Customize the variable `bell-inhibit-time'.
4333
4334 1999-08-16  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4337         brute-force approach to deleting the last buffer.
4338         (buffers-tab-grouping-regexp): new customizable variable.
4339         (select-buffers-tab-buffers-by-mode): use it.
4340
4341 1999-08-13  Andy Piper  <andy@xemacs.org>
4342
4343         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4344         deletion problem.
4345
4346 1999-07-30  Didier Verna  <didier@xemacs.org>
4347
4348         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4349         of princ to output symbols.
4350         (custom-save-face-internal): ditto.
4351         (custom-save-resets): ditto.
4352
4353 1999-08-09  Didier Verna  <didier@xemacs.org>
4354
4355         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4356         `regexp-quote' to protect the major mode name for use as a regular
4357         expression (c++ needs this for instance).
4358
4359 1999-08-08  Andy Piper  <andy@xemacs.org>
4360
4361         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4362         cope with similar mode names.
4363
4364         * gutter-items.el (buffers-tab-selection-function): new selection
4365         function.
4366         (select-buffers-tab-buffers-by-mode): new function.
4367         (buffers-tab-items): use it if set to only display buffers in the
4368         tab in the current buffer's group..
4369         (update-tab-in-gutter): use new api.
4370         (remove-buffer-from-gutter-tab): ditto.
4371
4372         * gutter-items.el (buffers-tab-max-size): set custom selection
4373         default to 6.
4374         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4375         (add-tab-to-gutter): set face as default.
4376
4377 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4378
4379         * faces.el (frob-face-property): Merge the fall-back specifier
4380         with the target, not replace it.
4381
4382 1999-08-05  Andy Piper  <andy@xemacs.org>
4383
4384         * gutter-items.el (update-tab-in-gutter): add frame argument for
4385         buffer-items.
4386         (update-tab-in-gutter): use it.
4387
4388         * gutter-items.el (record-buffer-hook): set.
4389
4390         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4391         change.
4392         (switch-to-buffer-hook) deleted.
4393
4394 1999-08-04  Andy Piper  <andy@xemacs.org>
4395
4396         * gutter-items.el (update-tab-in-gutter): make sure this will work
4397         as an argument to create-frame-hook.
4398
4399 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4400
4401         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4402         instead of timer emulation.
4403
4404 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4405
4406         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4407         Emacs isearch enhancements.
4408
4409 1999-07-28  Andy Piper  <andy@xemacs.org>
4410
4411         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4412         all devices that support tab controls.
4413         (remove-buffer-from-gutter-tab): new function. to be used as a
4414         value for kill-buffer-hook.
4415
4416 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4417
4418         * auto-show.el (auto-show-truncationp): changed to match
4419         `window_translation_on'
4420
4421 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4422
4423         * XEmacs 21.2.19 is released
4424
4425 1999-07-28  SL Baur  <steve@miho>
4426
4427         * code-files.el (insert-file-contents): Fix docstring.
4428         revert previous change.
4429
4430 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4431
4432         * fill.el (fill-region-as-paragraph): Change re-break-point to
4433         contain word-across-newline plus one character so that filling
4434         Japanese and Chinese works as desired.
4435         * simple.el (do-auto-fill): Ditto.
4436
4437 1999-07-26  SL Baur  <steve@miho>
4438
4439         * mule/japanese.el ("Japanese"): Do not specify a default input
4440         method.
4441         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4442
4443 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4444
4445         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4446         able to use cl-macs macro in early lisp.
4447
4448 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4449
4450         * custom.el:
4451         * cus-face.el:
4452         * cus-edit.el:
4453                 Massive custom Theme API changes.
4454
4455 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4456
4457         * code-files.el (insert-file-contents): Regard
4458         coding-system-magic-cookie if `coding-system-for-read' is nil.
4459
4460 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4461
4462         * mule/thai-xtis.el: Add coding: local variable, to avoid
4463         bootstrapping problem with C locale.
4464
4465 1999-07-22  Andy Piper  <andy@xemacs.org>
4466
4467         * dumped-lisp.el (preloaded-file-list): guard against putting
4468         gutter-items in a less than functional XEmacs.
4469         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4470
4471 1999-07-18  Bob Weiner  <weiner@beopen.com>
4472
4473         * fill.el (fill-context-prefix): Fixed bug that prevented the
4474         setting of an adaptive fill prefix when the `dont-skip-first' was
4475         t.
4476
4477 1999-07-22  SL Baur  <steve@miho>
4478
4479         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4480
4481 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4482
4483         * files.el (interpreter-mode-alist): add `make', `guile', and
4484         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4485         makefile-mode, guile is a scheme, and someday XEmacs will be
4486         modular enough to use as an efficient scripting tool.)
4487
4488 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4489
4490         * mule/mule-cmds.el (reset-language-environment): Regard
4491         coding-category `utf-8' and `ucs-4' if they are available.
4492
4493 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4494
4495         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4496         (prefer-coding-system): Fix DOC-string.
4497
4498         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4499         DOC-string too.
4500
4501         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4502         Mule.
4503         (coding-system-change-eol-conversion): Fix DOC-string.
4504
4505 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4506
4507         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4508         instead of `list-coding-system'.
4509
4510 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4511
4512         * menubar-items.el (default-menubar): `select-input-method' was
4513         renamed to `set-input-method'.
4514
4515         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4516         "Set Language Environment" menu.
4517
4518         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4519         "Describe Language Support" menu.
4520
4521 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4522
4523         * mule/chinese.el ("Chinese-GB"): Rename
4524         `chinese-gb-environment-setup-function' to
4525         `setup-chinese-gb-environment-internal'.
4526
4527 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4528
4529         * mule/korean.el: Use `define-coding-system-alias' instead of
4530         `copy-coding-system'.
4531
4532 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4533
4534         * mule/mule-cmds.el (set-language-environment-coding-systems):
4535         Treat duplicated coding-categories.
4536
4537 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4538
4539         * mule/japanese.el: Use `define-coding-system-alias' instead of
4540         `copy-coding-system'.
4541
4542 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4543
4544         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4545         coding-system `viscii'.
4546
4547 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4548
4549         * mule/cyrillic.el:
4550         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4551         (cyrillic-alternativnyj-decode-table): New variable.
4552         (cyrillic-alternativnyj-encode-table): New variable.
4553         - Specify `iso-8-1' as a category of coding-system
4554           `alternativnyj'.
4555         - Abolish general Cyrillic environment.
4556
4557 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4558
4559         * mule/chinese.el:
4560         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4561         - Register `chinese-gb-environment-setup-function' as a
4562           `setup-function' of "Chinese-GB" environment.
4563
4564 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4565
4566         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4567         optional argument `parents'.
4568
4569         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4570         property for Thai-XTIS.
4571
4572         * mule/mule-help.el (help-with-tutorial): Use property
4573         `tutorial-coding-system' of language-info as a coding-system to
4574         read tutorial file.
4575
4576 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4577
4578         * mule/thai-xtis.el: Don't setup `setup-function' and
4579         `exit-function'.
4580
4581         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4582         `set-coding-category-system' to set up coding-system for
4583         coding-category.
4584
4585         * mule/mule-cmds.el (prefer-coding-system): Use
4586         `set-coding-category-system' to set up coding-system for
4587         coding-category.
4588
4589 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4590
4591         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4592         Thai-XTIS environment.
4593
4594         * mule/mule-cmds.el (prefer-coding-system): Use
4595         `find-coding-system' instead of `coding-system-p'.
4596
4597 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4598
4599         * mule/mule-cmds.el (set-language-environment-coding-systems):
4600         Modify eol-type for XEmacs.
4601
4602         * mule/thai-xtis.el: Delete unused local variable `category'.
4603
4604         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4605         function.
4606         (prefer-coding-system): Don't call
4607         `update-coding-systems-internal'; use function
4608         `coding-category-list' instead of variable `coding-category-list';
4609         use `set-coding-priority-list' instead of `set-coding-priority';
4610         modify `eol-type' for XEmacs.
4611
4612         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4613         `charset-columns'.
4614         (char-width): Likewise.
4615
4616 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4617
4618         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4619         `tis-620'.
4620
4621         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4622         `set-coding-priority-list' instead of `set-coding-priority'; don't
4623         call `update-coding-systems-internal'.
4624
4625         * mule/mule-misc.el (coding-system-get): New function.
4626         (coding-system-put): New function.
4627         (coding-system-category): New function.
4628
4629 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4630
4631         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4632         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4633         to avoid conflict with leim/quail/thai-xtis.
4634
4635         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4636         to thai-xtis-chars.el.
4637
4638         * mule/thai-xtis-chars.el: New file (split from
4639         mule/thai-xtis.el).
4640
4641 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4642
4643         * mule/thai-xtis.el:
4644         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4645         - Add syntax entries.
4646         - Put `preferred-coding-system' of the charset `thai-xtis' to
4647           `tis-620'.
4648
4649 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4650
4651         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4652         rewritten to use write-multibyte-character.
4653
4654 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4655
4656         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4657         of `iso-2022-7'.
4658         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4659         ported yet.
4660         (read-input-method-name): Treat optional argument `default'.
4661
4662 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4663
4664         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4665         all.
4666         (set-language-info-alist): Set up menus here.
4667
4668 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4669
4670         * minibuf.el (completing-read): Add new optional argument
4671         `default'.
4672         (read-coding-system): Add new optional argument
4673         `default-coding-system'.
4674
4675 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4676
4677         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4678         (viet-viscii-...->viet-vscii...).
4679
4680 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4681
4682         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4683         and menus.
4684
4685 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4686
4687         * mule/mule-cmds.el (input-method-function): Add permanent-local
4688         property.
4689
4690 1999-03-30  Dave Love  <fx@gnu.org>
4691
4692         * mule/mule-cmds.el (current-language-environment): Doc fix.
4693
4694 1999-02-06  Richard Stallman  <rms@gnu.org>
4695
4696         * mule/european.el (setup-slovenian-environment): New function.
4697         ("Slovenian"): New language environment.
4698
4699 1999-01-27  Dave Love  <fx@gnu.org>
4700
4701         * mule/mule-cmds.el (current-language-environment): Provide :link,
4702         :type (choices) and appropriate :get.
4703
4704 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4705
4706         * mule/mule-cmds.el (describe-language-environment): Don't alter
4707         input-method-alist.
4708
4709 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4710
4711         * mule/mule-cmds.el (prefer-coding-system): Call
4712         set-coding-priority, so that the internal array of priorities is
4713         also updated.
4714
4715 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4716
4717         * mule/mule-cmds.el (prefer-coding-system): If the argument
4718         requires specific EOL conversion type, make the default coding
4719         systems use that.
4720
4721 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4722
4723         * mule/mule-cmds.el (set-language-environment): Pass the default
4724         eol-type to set-language-environment-coding-systems.
4725         (set-default-coding-systems): Copy the eol-type property for the
4726         new default values of {buffer-file,process}-coding-system from the
4727         old defaults.
4728         (set-language-environment-coding-systems): Accept an optional
4729         argument EOL-TYPE, and set the eol-type property of the default
4730         coding systems accordingly.
4731
4732 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4733
4734         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4735         use generate-new-buffer instead of get-buffer-create.
4736
4737 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4738
4739         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4740
4741 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4742
4743         * mule/mule-cmds.el (default-input-method): Fix custom type.
4744
4745 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4746
4747         * mule/mule-cmds.el (setup-specified-language-environment):
4748         Add apropos-inhibit property.
4749         (describe-specified-language-support): Likewise.
4750
4751 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4752
4753         * mule/mule-cmds.el: Doc fixes.
4754
4755 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4756
4757         * mule/mule-cmds.el (register-input-method): Doc-string
4758         modified.
4759
4760 1998-09-01  Dave Love  <fx@gnu.org>
4761
4762         * mule/mule-cmds.el (current-language-environment): Fix
4763         setter function.
4764
4765 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4766
4767         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4768         mule/european.el, mule/hebrew.el, mule/japanese.el,
4769         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4770         avoid bootstrapping problem if you need to recompile all the Lisp
4771         files using interpreted code.
4772
4773 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4774
4775         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4776         ("Latin-2"): Likewise.
4777
4778 1998-08-18  Per Starback  <starback@update.uu.se>
4779
4780         * mule/european.el (setup-latin2-environment): Fix typo.
4781
4782 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4783
4784         * mule/european.el: Give proper value of `input-method' key to all
4785         lang. env.
4786
4787         * mule/mule-cmds.el (activate-input-method): Handle the case that
4788         the arg INPUT-METHOD is nil correctly.
4789         (read-multilingual-string): Activate the specified input method
4790         before calling read-string.  Afterward, activate the original
4791         input method.
4792
4793 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4794
4795         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4796         (set-language-info-alist): Fix typo in doc-string.
4797
4798         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4799
4800 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4801
4802         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4803         (reset-language-environment): New function for the job that
4804         setup-english-environment used to do.
4805         (set-language-environment): Do more setups according to the info
4806         in language-info-alist.
4807         (read-language-name): Handle the case that the arg KEY is nil.
4808         (describe-language-environment): Handle input-method property.
4809
4810         * mule/: All files under this directory, which related with
4811         specific languages (such as mule/european.el, mule/greek.el,
4812         mule/hebrew.el, mule/misc-lang.el), modified as below.
4813         (setup-XXX-environment): Just call set-language-environment.  If
4814         they used to do some other jobs than what done by
4815         set-language-environment, those jobs are done in
4816         setup-XXX-environment-internal now.
4817         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4818         the value to setup-XXX-environment-internal.  Add properties
4819         input-method and features.
4820
4821         * mule/english.el (setup-english-environment): Just call
4822         reset-language-environment.
4823
4824         * mule/european.el (setup-8-bit-environment): Function deleted.
4825
4826 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4827
4828         * mule/mule-cmds.el (input-method-exit-on-first-char)
4829         (input-method-use-echo-area): Doc fixes.
4830
4831 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4832
4833         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4834         variable.
4835         (input-method-use-echo-area): New variable.
4836
4837 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4838
4839         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4840
4841 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4842
4843         * mule/mule-cmds.el (activate-input-method): Update mode line.
4844         (inactivate-input-method): Likewise.
4845
4846 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4847
4848         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4849         input method in the current buffer, but just bind
4850         current-input-method.
4851
4852 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4853
4854         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4855
4856         * mule/misc-lang.el ("IPA"): Add coding-priority and
4857         coding-system.
4858
4859 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4860
4861         * mule/greek.el: Add coding-priority.
4862
4863 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4864
4865         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4866         LANG-ENV.
4867
4868 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4869
4870         * mule/mule-cmds.el (register-input-method): Fix previous change.
4871         (setup-specified-language-environment): Doc fix.
4872
4873 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4874
4875         * mule/mule-cmds.el: Several doc fixes.
4876         (get-language-info, set-language-info): Rename argument.
4877         (set-language-info-alist): Likewise.
4878         (register-input-method): Rename argument.
4879         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4880
4881 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4882
4883         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4884         default value while reading an input method.
4885
4886 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4887
4888         * mule/mule-cmds.el (universal-coding-system-argument):
4889         Use buffer-file-coding-system as default.
4890
4891 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4892
4893         * mule/korean.el ("Korean"): Doc fix.
4894
4895 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4896
4897         * mule/mule-cmds.el (describe-language-environment): Print the
4898         languge environment at the head.
4899
4900 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4901
4902         * mule/japanese.el: Set exit-function to exit-japanese-environment
4903         for Japanese environment.
4904
4905 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4906
4907         * mule/mule-cmds.el (set-language-environment): Doc fix.
4908         (current-language-environment): Use defcustom.
4909         (default-input-method): Specify :type.
4910
4911 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4912
4913         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4914         modified.
4915         (prefer-coding-system): Doc-string modified.
4916
4917 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4918
4919         * mule/mule-cmds.el (set-language-info): Doc-string
4920         describes `coding-priority' KEY.
4921         (set-language-environment-coding-systems): New function.
4922         (select-safe-coding-system): New function.
4923         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4924         (set-language-info-alist): New optionla arg PARENTS.  Call
4925         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4926         (set-language-environment-coding-systems): New function.
4927
4928         * mule/chinese.el: Remove setting up of
4929         describe-chinese-environment-map and
4930         setup-chinese-environment-map.  Exclude them in args of calls to
4931         set-language-info-alist.  Register coding-priority key in
4932         language-info-alist.
4933
4934         * mule/cyrillic.el: Remove setting up of
4935         describe-cyrillic-environment-map and
4936         setup-cyrillic-environment-map.  Exclude them in args of calls to
4937         set-language-info-alist.  Register coding-priority key in
4938         language-info-alist.
4939
4940         * mule/english.el: Register coding-priority key in
4941         language-info-alist.
4942
4943         * mule/ethiopic.el: Register coding-priority key in
4944         language-info-alist.
4945
4946         * mule/european.el: Remove setting up of
4947         describe-european-environment-map and
4948         setup-european-environment-map.  Exclude them in args of calls to
4949         set-language-info-alist.  Register coding-priority key in
4950         language-info-alist.  Add "German" language env.
4951         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4952         (setup-german-environment): New function.
4953
4954         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4955         change default input method to "greek-postfix".
4956
4957         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4958         coding-priority key in
4959
4960 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4961
4962         * mule/mule-cmds.el (set-language-info): Doc fix.
4963         (input-method-inactivate-hook): Doc fix.
4964
4965 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4966
4967         * mule/mule-cmds.el (set-input-method): Renamed from
4968         select-input-method.
4969
4970 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4971
4972         * mule/mule-cmds.el (set-language-environment): Run
4973         exit-language-environment-hook before calling `exit-function'
4974         which is specified for the language environment.
4975
4976 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4977
4978         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4979         modified.
4980         (prefer-coding-system): Likewise.
4981         (describe-language-environment): Print aliases of each coding
4982         system.
4983         (set-language-environment-hook): New variable.
4984         (exit-language-environment-hook): New variable.
4985         (set-language-environment): Call these hooks.  Before setting a
4986         new language environment, exit from the
4987         current-language-environment if necessary.
4988         (input-method-verbose-flag): The value can be nil, t,
4989         complex-only, or default.
4990         (input-method-highlight-flag): Doc-string augmented.
4991         (activate-input-method): Check if we can run the registered
4992         function to activate an input method.
4993
4994         * mule/korean.el: Set exit-function for language environment
4995         "Korean" to exit-korean-environment.
4996         (setup-korean-environment): Moved to korea-util.el.
4997
4998 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4999
5000         * mule/mule-cmds.el (read-multilingual-string): Use
5001         current-input-method prior to default-input-method.  Don't bind
5002         current-input-method by `let', instead, activate the specified
5003         input method in the current buffer temporarily.
5004
5005 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5006
5007         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5008
5009 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5010
5011         * mule/chinese.el (post-read-decode-hz): Return the result of
5012         decode-hz-region.
5013         (pre-write-encode-hz): Do not change the value of
5014         last-coding-system.
5015
5016 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5017
5018         * mule/mule-ccl.el: Doc fixes.
5019
5020 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5021
5022         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5023         (check-ccl-program): New macro.
5024
5025 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5026
5027         * mule/mule-ccl.el: Comment about CCL syntax modified.
5028         (ccl-command-table): Add read-multibyte-character and
5029         write-multibyte-character.
5030         (ccl-code-table): Add ex-cmd.
5031         (ccl-extended-code-table): New variable.
5032         (ccl-embed-extended-command): New function.
5033         (ccl-compile-read-multibyte-character,
5034         ccl-compile-write-multibyte-character) New functions.
5035         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5036         ccl-dump-write-multibyte-character): New functions.
5037
5038 1999-07-22  SL Baur  <steve@miho>
5039
5040         * config.el (config-value-file): config.values is installed into
5041         doc-directory.
5042         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5043
5044 1999-07-19  Didier Verna  <didier@xemacs.org>
5045
5046         * rect.el: all functions rewritten, except when noted. Below is a
5047         list of interface changes.
5048         (apply-on-rectangle): new function. Obsoletes
5049         `operate-on-rectangle'. All functions that used to call this
5050         function now call the new one.
5051         (kill-rectangle): added optional prefix arg to fill lines.
5052         (delete-rectangle): ditto.
5053         (delete-extract-rectangle): ditto.
5054         (open-rectangle): ditto.
5055         (clear-rectangle): ditto.
5056         (delete-rectangle-line): added third arg FILL.
5057         (delete-extract-rectangle-line): ditto.
5058         (open-rectangle-line): ditto.
5059         (clear-rectangle-line): ditto.
5060
5061 1999-07-18  Andy Piper  <andy@xemacs.org>
5062
5063         * menubar-items.el (default-menubar): add gutter options.
5064
5065         * gutter-items.el: new file.
5066         (gutter): new group for custom.
5067         (gutter-visible-p): new variable.
5068         (default-gutter-position): ditto.
5069         (buffers-tab): new group for the buffers tab.
5070         (gutter-buffers-tab): widget to put in the gutter.
5071         (buffers-tab-max-size): max number of tabs.
5072         (buffers-tab-switch-to-buffer-function): function to call when a
5073         tab is pressed.
5074         (buffers-tab-omit-function): filter buffers with this function.
5075         (buffers-tab-format-buffer-line-function): format buffer names for
5076         inclusion in tabs.
5077         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5078         the record.
5079         (build-buffers-tab-internal): build a list of tab items.
5080         (buffers-tab-items): ditto.
5081         (add-tab-to-gutter): put a tab in the gutter area.
5082         (update-tab-in-gutter): reset the buffers in the tab.
5083
5084         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5085
5086         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5087         (switch-to-buffer-hooks): new hook.
5088
5089         * toolbar.el (default-toolbar-position): fix typo.
5090
5091 1999-07-16  Andy Piper  <andy@xemacs.org>
5092
5093         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5094
5095 1999-07-15  Didier Verna  <didier@xemacs.org>
5096
5097         * cus-edit.el (custom-prompt-variable): optional third arg makes
5098         prompt for a comment string.
5099         (customize-set-value): optional prefix makes this function handle
5100         variable comments.
5101         (customize-set-variable): ditto.
5102         (customize-save-variable): ditto.
5103         (customize-customized): handle custom comments.
5104         (customize-save-customized): ditto.
5105         (custom-variable-state-set): ditto.
5106         (custom-face-state-set): ditto.
5107         (customize-saved): ditto.
5108         (custom-variable-set): ditto.
5109         (custom-face-set): ditto.
5110         (custom-variable-save): ditto.
5111         (custom-face-save): ditto.
5112         (custom-variable-reset-saved): ditto.
5113         (custom-face-reset-saved): ditto.
5114         (custom-variable-reset-standard): ditto.
5115         (custom-face-reset-standard): ditto.
5116         (custom-comment-face): new face.
5117         (custom-comment-tag-face): ditto.
5118         (custom-comment): new widget.
5119         (custom-comment-create): new function.
5120         (custom-comment-delete): ditto.
5121         (custom-comment-value-set): ditto.
5122         (custom-comment-show): ditto.
5123         (custom-comment-invisible-p): ditto.
5124         (custom-variable-value-create): create a comment field widget.
5125         (custom-face-value-create): ditto.
5126         (custom-variable-menu): new entry for adding a custom comment.
5127         (custom-face-menu): ditto.
5128         (custom-save-variables): possibly save custom comments.
5129         (custom-save-faces): ditto.
5130
5131         * cus-face.el (custom-set-faces): the arguments can now have a
5132         custom comment as fourth argument.
5133
5134         * custom.el (custom-set-variables): the arguments can now have a
5135         custom comment as fifth element.
5136
5137 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5138
5139         * XEmacs 21.2.18 is released
5140
5141 1999-07-13  SL Baur  <steve@miho>
5142
5143         * lib-complete.el (read-library-name): Revert previous change.
5144         (read-library): Ditto.
5145
5146 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5147
5148         * packages.el (packages-package-list): Capitalize docstring.
5149
5150         * packages.el (packages-find-package-library-path): Use #'nconc
5151         rather than #'append to reduce consing -- #'mapcar uses Flist,
5152         which returns a freshly consed list.  #'append would create yet
5153         another fresh list, using Fmake_list in concat.
5154
5155         * packages.el (package-provide): Use setq with remassq like it
5156         says in its docstring.
5157
5158 1999-07-06  SL Baur  <steve@miho.m17n.org>
5159
5160         * lib-complete.el (progn-with-message): Fix typo.
5161
5162 1999-07-06  SL Baur  <steve@miho.m17n.org>
5163
5164         * mule/mule-misc.el (char-octet): Make function match docstring.
5165         From Katsumi Yamaoka <yamaoka@jpl.org>
5166
5167 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5168
5169         * wid-edit.el (widget-documentation): corrected spelling error.
5170
5171 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5172
5173         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5174         keys if already bound
5175
5176 1999-07-06  SL Baur  <steve@miho.m17n.org>
5177
5178         * lib-complete.el (progn-with-message): Revert previous changes.
5179
5180 1999-06-24  Bob Weiner  <weiner@beopen.com>
5181
5182         * lib-complete.el (find-library):
5183         (find-library-other-window):
5184         (find-library-other-frame): Completely rewrote
5185         so that these functions actually work when called non-interactively.
5186         Also made them handle LIBRARY arguments which end with .el or .elc.
5187
5188 1999-06-24  Bob Weiner  <weiner@beopen.com>
5189
5190         * simple.el (indent-new-comment-line): Locally bound
5191         `block-comment-start' to `comstart' or else when this is called
5192         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5193         `block-comment-start' value, ignoring any existing spacing after a
5194         comment prefix in the previous line and producing ugly comments.
5195
5196 1999-06-23  Bob Weiner  <weiner@beopen.com>
5197
5198         * list-mode.el (mouse-choose-completion):
5199         (choose-completion):
5200         (completion-switch-to-minibuffer): Added.
5201         ([Tab]): [Tab] previously switched to the minibuffer
5202         but since [space] does that and since most applications in the
5203         world use [Tab] to select the next item in a list, do that in the
5204         *Completions* buffer too.  This will cause the least confusion
5205         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5206         06/23/1999.
5207
5208 1999-06-22  Bob Weiner  <weiner@beopen.com>
5209
5210         * help.el (help-buffer-name): Added support for a null value
5211         of `help-buffer-prefix-string' since some buffers require no
5212         prefix.
5213
5214 1999-06-20  Bob Weiner  <weiner@beopen.com>
5215
5216         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5217         in the completion-list-mode-map to bury the completions buffer
5218         even when the minibuffer is no longer active.
5219
5220 1999-06-20  Bob Weiner  <weiner@beopen.com>
5221
5222         * list-mode.el (list-mode): It is visually disconcerting to have
5223         the text cursor disappear within list buffers, especially when
5224         moving from window to window, so leave it visible.
5225
5226 1999-07-01  SL Baur  <steve@miho.m17n.org>
5227
5228         * menubar-items.el (default-menubar): Conditionalize the bug
5229         report menu item (which may not be possible in this XEmacs).
5230         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5231
5232 1999-06-30  SL Baur  <steve@miho.m17n.org>
5233
5234         * subr.el (with-current-buffer): DOC string fix.
5235         Suggested by Bob Weiner <weiner@altrasoft.com>
5236
5237 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5238
5239         * cus-face.el (custom-face-italic): insert missing args
5240
5241 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5242
5243         * packages.el (package-locations): Changed default early package
5244         hierarchies to ~/.xemacs/mule-packages and
5245         ~/.xemacs/xemacs-packages.
5246
5247 1999-06-23  SL Baur  <steve@miho.m17n.org>
5248
5249         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5250
5251 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5252
5253         * packages.el (package-locations): Changed default early package
5254         hierarchy to ~/.xemacs/packages.
5255         (package-locations): Removed `packages' as a possible name for a
5256         late package hierarchy.
5257
5258 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5259
5260         * mule/mule-category.el (word-combining-categories): Set up new
5261         variable.
5262         (word-separating-categories): Likewise.
5263
5264 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5265
5266         * XEmacs 21.2.17 is released
5267
5268 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5269
5270         * font-menu.el (font-menu-set-font): allow for nil specification
5271         of font size.
5272
5273 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5274
5275         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5276         is 1.
5277
5278 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5279
5280         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5281         8859-5 instead of ISO 8859-1.
5282
5283 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5284
5285         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5286         (viet-viscii-encode-table): Ditto.
5287
5288         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5289         Make obsolete definition of char-octet.
5290
5291 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5292
5293         * subr.el: Move no-Mule make-char ...
5294         * help-nomule.el (make-char): To here.
5295         (string-width): Make Mule compatibility alias.
5296
5297 1999-06-15  Andy Piper  <andy@xemacs.org>
5298
5299         * select.el (get-selection-no-error): really make there be no-error.
5300         (get-selection): revert to original.
5301
5302 1999-06-11  Andy Piper  <andy@xemacs.org>
5303
5304         * select.el (selection-sets-clipboard): renamed.
5305         (own-selection): use it.
5306
5307 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5308
5309         * XEmacs 21.2.16 is released
5310
5311 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5312
5313         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5314         missing characters to avoid crash.
5315
5316 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5317
5318         * coding.el (set-terminal-coding-system): Only set the console
5319         coding system on the selected console if it is a tty.
5320
5321 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5322
5323         * cus-face.el:
5324         * cus-edit.el:
5325         * faces.el:
5326         (custom):
5327         (face-spec-set):
5328         * faces.el (frob-face-property):
5329         * font-menu.el (font-menu-set-font):
5330                   Actually apply changes from 1999-03-17
5331
5332 1999-06-10  Andy Piper  <andy@xemacs.org>
5333
5334         * select.el (get-selection): abstract out non error-signalling
5335         part.
5336         (get-selection-no-error): get-selection without signalling an
5337         error.
5338         (selection-is-clipboard-p): new variable. controls whether the
5339         selection sets the clipboard.
5340         (own-selection): use it.
5341
5342         * mouse.el (insert-selection): fallback to clipboard after trying
5343         primary selection and cutbuffer.
5344
5345 1999-06-05  Andy Piper  <andy@xemacs.org>
5346
5347         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5348         selection functions.
5349
5350 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5351
5352         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5353         default value.
5354         (load): Use `raw-text' instead of `no-conversion'.
5355         (insert-file-contents): Likewise.
5356
5357         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5358         of `no-conversion'.
5359
5360 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5361
5362         * coding.el: Don't copy `no-conversion' to `raw-text'.
5363
5364 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5365
5366         * subr.el (make-char): Define it if Mule is not around.
5367
5368 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5369
5370         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5371
5372         * x-select.el (x-disown-selection-internal): Restore symbol as an
5373         obsolete alias.
5374         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5375
5376 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5377
5378         * XEmacs 21.2.15 is released
5379
5380 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5381
5382         * subr.el (split-string): Avoid infinite looping
5383
5384 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5385
5386         * ldap.el (ldap-ignore-attribute-codings): New variable
5387         (ldap-default-attribute-decoder): New variable
5388         (ldap-coding-system): New variable
5389         (ldap-attribute-syntax-encoders): New variable
5390         (ldap-attribute-syntax-decoders): New variable
5391         (ldap-attribute-syntaxes-alist): New variable
5392         (ldap-encode-boolean): New function
5393         (ldap-decode-boolean): New function
5394         (ldap-encode-country-string): New function
5395         (ldap-decode-string): New function
5396         (ldap-decode-address): New function
5397         (ldap-encode-address): New function
5398         (ldap-decode-attribute): New function
5399         (ldap-search): Use some of these
5400
5401 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5402
5403         * version.el (emacs-version): Make the patch level/beta come
5404         before the XEmacs qualifier so that it gets into (funcall
5405         emacs-version) and thus in the bug reports.
5406         (emacs-version>=): Support patch levels.
5407
5408 1999-06-03  SL Baur  <steve@xemacs.org>
5409
5410         * version.el: implement x.y.z version number
5411         From Jan Vroonhof <vroonhof@math.ethz.ch>
5412
5413 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5414
5415         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5416
5417 1999-05-22  Vin Shelton <acs@xemacs.org>
5418
5419         * startup.el: Document -private and break out non-standard X options.
5420
5421 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5422
5423         * mule/mule-charset.el (charset-after): New function.
5424         (charset-direction): Synch with Mule, update docstring.
5425         (get-charset-property): New function.
5426         (put-charset-property): New function.
5427         (charset-plist): New function.
5428
5429         * mule/mule-charset.el (compose-region):
5430         (decompose-region): remove;  these functions (which don't work
5431         since we don't do composite characters) have been moved to
5432         mule-util.el.
5433         (toplevel): follow coding standards
5434
5435 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5436
5437         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5438         exist any more.
5439
5440         * code-files.el: Fix commentary to follow coding standards.  Move
5441         the single line left in mule-files.el to here.
5442
5443         * mule/mule-files.el: delete.
5444
5445 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5446
5447         * info.el (Info-scroll-prev): Use event functions instead of the
5448         old emacs 19 interface.
5449
5450 1999-06-02  Andy Piper  <andy@xemacs.org>
5451
5452         * x-font-menu.el (x-font-menu-load-font):
5453         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5454
5455 1999-05-31  Andy Piper  <andy@xemacs.org>
5456
5457         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5458         group.
5459         (font-menu-this-frame-only-p): ditto.
5460         (font-menu-max-items): reinstate, from Jan Vroonhof
5461         <vroonhof@math.ethz.ch>
5462         (font-menu-submenu-name-format): ditto.
5463         (font-menu-split-long-menu): ditto, for use by the family
5464         constructor.
5465         (font-menu-family-constructor): use it.
5466
5467 1999-05-30  Andy Piper  <andy@xemacs.org>
5468
5469         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5470         for use by the font menu.
5471
5472         * msw-font-menu.el: new file implementing mswindows specific
5473         font-menu behaviour.
5474         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5475         (mswindows-font-menu-junk-families): ditto.
5476         (hack-font-truename): ditto.
5477         (mswindows-font-regexp-ascii): ditto.
5478         (mswindows-reset-device-font-menus): ditto.
5479         (mswindows-font-menu-font-data): ditto.
5480         (mswindows-font-menu-load-font): ditto.
5481
5482         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5483         (x-font-menu-font-data): ditto.
5484         (x-font-menu-load-font): ditto.
5485
5486         * font-menu.el: new file implementing generic font menu behaviour.
5487         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5488         made device independent.
5489         (font-menu-this-frame-only-p): ditto.
5490         (font-menu-preferred-resolution): ditto.
5491         (font-menu-size-scaling): new variable used to determine whether
5492         sizes are in points or tenths of a point.
5493         (vassoc): moved from x-font-menu.el.
5494         (device-fonts-cache): ditto.
5495         (device-fonts-cache): ditto.
5496         (flush-device-fonts-cache): ditto.
5497         (reset-device-font-menus): copied from x-font-menu.el and made
5498         device independent. Most functionality deferred to
5499         device-dependent versions.
5500         (font-menu-family-constructor): copied from x-font-menu.el and
5501         made device independent.
5502         (font-menu-size-constructor): ditto.
5503         (font-menu-weight-constructor): ditto.
5504         (font-menu-set-font): ditto.
5505         (font-menu-change-face): ditto.
5506         (font-menu-load-font): new device method.
5507         (font-menu-font-data): ditto.
5508
5509         * x-font-menu.el: The above functions deleted.
5510
5511 1999-05-26  Andy Piper  <andy@xemacs.org>
5512
5513         * update-elc.el:
5514         * make-docfile.el:
5515         * loadup.el: rehash expand-file-name usage to not use default-directory.
5516
5517 1999-05-21  Andy Piper  <andy@xemacs.org>
5518
5519         * x-select.el (x-select-convert-to-text):
5520         (x-selected-text-type):
5521         (x-get-selection):
5522         (xselect-convert-to-string):
5523         (xselect-convert-to-compound-text):
5524         (xselect-convert-to-length):
5525         (xselect-convert-to-targets):
5526         (xselect-convert-to-delete):
5527         (xselect-convert-to-filename):
5528         (xselect-convert-to-charpos):
5529         (xselect-convert-to-lineno):
5530         (xselect-convert-to-colno):
5531         (xselect-convert-to-sourceloc):
5532         (xselect-convert-to-os):
5533         (xselect-convert-to-host):
5534         (xselect-convert-to-user):
5535         (xselect-convert-to-class):
5536         (xselect-convert-to-name):
5537         (xselect-convert-to-integer):
5538         (xselect-convert-to-atom):
5539         (xselect-convert-to-identity): functions renamed from x-* and
5540         moved to select.el.
5541         (x-get-secondary-selection): use rename get-selection.
5542         (x-get-clipboard): ditto.
5543         (x-own-selection): moved to select.el.
5544         (x-valid-simple-selection-p): ditto.
5545         (x-dehilight-selection): ditto.
5546         (x-own-clipboard): ditto.
5547         (x-disown-selection): ditto.
5548
5549         * x-mouse.el (x-yank-function): moved to mouse.el.
5550         (x-insert-selection): ditto.
5551         (x-set-point-and-move-selection): use renamed function.
5552
5553         * select.el (selected-text-type): moved and renamed from
5554         x-select.el.
5555         (selection-owner-p): moved to C.
5556         (selection-exists-p): ditto.
5557         (get-cutbuffer): new device method.
5558         (get-selection): generalised and moved from x-select.el.
5559         (own-selection): moved x-own-selection functionality into here.
5560         (dehilight-selection): renamed and moved from x-select.el.
5561         (own-clipboard): functionality moved from x-select.el using new
5562         generic C builtins.
5563         (disown-clipboard): ditto.
5564         (select-convert-to-text):
5565         (select-convert-to-string):
5566         (select-convert-to-compound-text):
5567         (select-convert-to-length):
5568         (select-convert-to-targets):
5569         (select-convert-to-delete):
5570         (select-convert-to-filename):
5571         (select-convert-to-charpos):
5572         (select-convert-to-lineno):
5573         (select-convert-to-colno):
5574         (select-convert-to-sourceloc):
5575         (select-convert-to-os):
5576         (select-convert-to-host):
5577         (select-convert-to-user):
5578         (select-convert-to-class):
5579         (select-convert-to-name):
5580         (select-convert-to-integer):
5581         (select-convert-to-atom):
5582         (select-convert-to-identity): new functions renamed from x-* and
5583         moved from x-select.el.
5584
5585         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5586         into here and use as the default window-system mouse yank.
5587         (insert-selection): generalised and moved from x-mouse.el.
5588         (own-clipboard): moved to C.
5589
5590         * msw-select.el (mswindows-selection-owned-p): deleted.
5591         (mswindows-own-selection): generalised and moved to select.el.
5592         (mswindows-disown-selection): generalised and moved to C.
5593         (mswindows-selection-owner-p): ditto.
5594
5595 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5596
5597         * XEmacs 21.2.14 is released
5598
5599 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5600
5601         * about.el: update contact info for jason and slb.
5602
5603 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5604
5605         * mule/european.el (setup-romanian-environment): Add Romanian
5606         support from Emacs/Mule romanian.el.
5607
5608 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5609
5610         * cus-face.el: Label all custom changes with the 'custom' tag.
5611
5612         * cus-edit.el: idem ditto.
5613
5614         * faces.el: Added suport for adding device tags to various functions.
5615         (custom): New device tag.
5616         (face-spec-set): Call reset face with tags argument. No longer do
5617         x-init-global-faces hack.
5618
5619         * faces.el (frob-face-property): Use an anonymous specifier to map
5620         frob-face-property-1 over.
5621
5622         * x-font-menu.el (font-menu-set-font): Always specify all
5623         properties to custom.
5624
5625 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5626
5627         * mule/european.el (setup-czech-environment): Add czech support.
5628         From David Sauer <davids@orfinet.cz>
5629
5630 1999-03-15  SL Baur  <steve@xemacs.org>
5631
5632         * check-features.el: Turn hard errors into warnings.
5633
5634 1999-03-21  SL Baur  <steve@xemacs.org>
5635
5636         * simple.el (delete-key-deletes-forward): As per discussion on
5637         xemacs-beta, default to t.
5638
5639 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5640
5641         * loadup.el: Define Installation-string before loading anything.
5642
5643 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5644
5645         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5646         From Anders Stenman <stenman@isy.liu.se>
5647
5648 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5649
5650         * wid-edit.el (widget-glyph-find): Ditto.
5651
5652         * packages.el (locate-library): Ditto.
5653
5654         * loadup.el (really-early-error-handler): Ditto.
5655
5656         * lib-complete.el (read-library): Ditto.
5657
5658         * faces.el (set-face-stipple): Ditto.
5659
5660         * code-files.el (load): Use new calling style of locate-file.
5661
5662 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5663
5664         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5665         dead.
5666
5667 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5668
5669         * dumped-lisp.el (preloaded-file-list): Don't load
5670         Installation.el.
5671
5672         * loadup.el (Installation-string): Define it here.
5673
5674 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5675
5676         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5677         Installation.el needs to be loaded before `dump-paths', otherwise
5678         the dumping process won't find it.
5679
5680 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5681
5682         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5683         subr so that we can use `replace-in-string' in Installation.el to
5684         get rid of C-m chars under the native Windows build.
5685
5686 1999-04-29  Andy Piper  <andy@xemacs.org>
5687
5688         * make-docfile.el: canonicalize file and directory names.
5689
5690         * device.el (call-device-method): new function for calling device
5691         specific methods.
5692         (define-device-method): new function for defining device methods.
5693         (define-device-method*): ditto.
5694
5695 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5696
5697         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5698
5699 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5700
5701         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5702         (cyrillic-koi8-r-encode-table): Likewise.
5703         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5704         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5705
5706         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5707         from vietnamese.el].
5708
5709         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5710         mule/mule-misc.el.
5711
5712 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5713
5714         * mule/thai-xtis.el:
5715         - Change font registry name from "Thai94x94-0" to "xtis-0".
5716         - Change mnemonic of coding-system `tis-620' to "TIS620".
5717
5718 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5719
5720         * mule/ethiopic.el: fixed.
5721
5722 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5723
5724         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5725
5726         * mule/thai-xtis.el: New file.
5727
5728         * mule/vietnamese.el: New file.
5729
5730         * mule/ethiopic.el: New file.
5731
5732 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * bytecomp.el (byte-compile-close-variables): Leave
5735         debug-issue-ebola-notices alone.
5736
5737 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5738
5739         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5740         at the top of the buffer since it is the most important thing to
5741         customize
5742         (ldap-get-host-parameter): New defun
5743         (ldap-search): Add a new parameter `withdn' to retrieve the
5744         distinguished names of entries
5745
5746 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5747
5748         * startup.el (splash-frame-body): Date and spelling fixes.
5749
5750 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5751
5752         * view-less.el (toggle-truncate-lines): add autoload tag
5753
5754 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5755
5756         * format.el (format-alist): Disable image stuff.
5757
5758 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5759
5760         * wid-edit.el (widget-glyph-find): Search by directories, then by
5761         suffixes rather than the other way around.
5762         (widget-image-conversion): Renamed to
5763         `widget-image-file-name-suffixes'.
5764
5765 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5766
5767         * mule/mule-charset.el: Made old functions obsolete, remove the
5768         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5769         (charset-iso-graphic-plane): Rename from charset-graphic.
5770         (charset-iso-final-char): Rename from charset-final.
5771         (charset-width): Rename from charset-columns.
5772         (charset-bytes): Added from fsf compatibility, returns always 1.
5773
5774         * mule/mule-misc.el: Move charset-doc-string alias to
5775         mule-charset.el
5776
5777 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5778
5779         * x-faces.el (x-make-font-bold-italic): honor
5780         *try-oblique-before-italic-fonts*
5781
5782 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5785
5786 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5787
5788         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5789         name.
5790
5791 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5792
5793         * cl-extra.el (equalp): Would bug out for lists.
5794
5795 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5796
5797         * about.el (about-hackers):  Change cgw's email address
5798
5799 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5800
5801         * XEmacs 21.2.13 is released
5802
5803 1999-03-12  SL Baur  <steve@xemacs.org>
5804
5805         * simple.el (delete-key-deletes-forward): Revert to previous
5806         behavior.
5807
5808 1999-01-18  Didier Verna  <didier@xemacs.org>
5809
5810         * menubar-items.el (xemacs-splash-buffer): handle the case of
5811         multiple elements in the splash buffer body.
5812
5813         * startup.el (splash-frame-timeout): new constant: interval
5814         between splash buffer elements.
5815         (command-line-1): handle splash buffer with multiple elements (use
5816         a timeout).
5817         (splash-frame-body): Originally `startup-splash-frame-body'.
5818         Rewrote a cleaner and more readable version. This can now be array,
5819         in which case each element is displayed in turn in the splash buffer.
5820         (splash-frame-static-body): new constant. Persistent information
5821         across all splash buffer elements (preserves the possibility to give
5822         it in different languages.
5823         (circulate-splash-frame-elements): new function. Used as a timeout
5824         to circulate through all splash frame elements and display them in
5825         sequence.
5826         (display-splash-frame): originally `startup-splash-frame'. Handle
5827         the case of multiple elements in the splash buffer body. Now
5828         returns a timeout id if multiple elements to display, or nil.
5829
5830 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5831
5832         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5833         so they can be overridden by x-init-face-from-resources.
5834         Additionally specify the font name also with an x tag.
5835
5836 1999-03-08  Andy Piper  <andy@xemacs.org>
5837
5838         * package-get.el (package-get-base): autoload.
5839
5840         * menubar-items.el (default-menubar): add update menu item. Fix
5841         custom menu to only be activated when package-base is available.
5842
5843         * package-get.el (package-get-custom): don't load
5844         package-get-custom as it is auto-generated. Fix group definition.
5845
5846 1999-03-05  Didier Verna  <didier@xemacs.org>
5847
5848         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5849         instead of `symbol-name' (Thanks Kyle).
5850
5851         * cus-edit.el (custom-save-variables): use `prin1' instead of
5852         princ to write symbols.
5853
5854 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5855
5856         * XEmacs 21.2.12 is released
5857
5858 1999-03-05  SL Baur  <steve@xemacs.org>
5859
5860         * menubar-items.el (default-menubar): Add kfm browsing support.
5861         From Neal Becker <nbecker@fred.net>
5862
5863 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5864
5865         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5866         calls to font-lock during buffer reversion.
5867
5868 1999-02-12  Didier Verna  <didier@xemacs.org>
5869
5870         * info.el (Info-build-node-completions): unconditionally widen the
5871         tag table buffer.
5872
5873 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5874
5875         * x-faces.el (x-init-face-from-resources):
5876         Only set fonts in the 'x locale.
5877
5878 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5879
5880         * package-ui.el (pui-install-selected-packages): Don't throw on
5881         `package-admin-delete-binary-package' returning nil since it's
5882         normal.  Reindent function.
5883         (pui-add-required-packages): Handle case where packages selected
5884         for installation have never been installed.
5885
5886 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5887
5888         * menubar-items.el (default-menubar):
5889         Implement the ``Mule->Set coding system of process'' menu item.
5890
5891 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5892
5893         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5894         files
5895         - Change some `if's to `when's
5896
5897 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5898
5899         * XEmacs 21.2.11 is released
5900
5901 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5902
5903         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5904         against window close (Fix Bug #460).
5905         (ask-user-about-lock-dbox): Idem.
5906
5907 1999-02-25  SL Baur  <steve@xemacs.org>
5908
5909         * mule/mule-charset.el (charset-leading-byte): New function.
5910         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5911
5912 1999-02-12  Andy Piper  <andy@xemacs.org>
5913
5914         * about.el (xemacs-hackers): change andy's email address.
5915         (about-url-alist): change andy's web page address.
5916         (about-xemacs): add piper.
5917
5918 1999-02-16  SL Baur  <steve@xemacs.org>
5919
5920         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5921         of mule-base into lisp/mule.
5922
5923 1999-02-16  SL Baur  <steve@xemacs.org>
5924
5925         * mule/arabic.el:
5926         mule/canna-leim.el:
5927         mule/chinese.el:
5928         mule/cyrillic.el:
5929         mule/english.el:
5930         mule/european.el:
5931         mule/greek.el:
5932         mule/hebrew.el:
5933         mule/japanese.el:
5934         mule/kinsoku.el:
5935         mule/korean.el:
5936         mule/misc-lang.el:
5937         mule/mule-category.el:
5938         mule/mule-ccl.el:
5939         mule/mule-charset.el:
5940         mule/mule-cmds.el:
5941         mule/mule-coding.el:
5942         mule/mule-files.el:
5943         mule/mule-help.el:
5944         mule/mule-init.el:
5945         mule/mule-misc.el:
5946         mule/mule-tty-init.el:
5947         mule/mule-x-init.el:
5948         mule/viet-chars.el:  Remerge from mule-base.
5949
5950         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5951         of mule-base into lisp/mule.
5952
5953 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5954
5955         * process.el (exec-to-string): Use `shell-command-switch' in place
5956         of hard-wired "-c" (for WindowsNT).
5957
5958 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5959
5960         * menubar-items.el (default-menubar):  Remove obsolete
5961         "Gopher" item
5962
5963 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5964
5965         * package-admin.el (package-admin-get-install-dir): First fall
5966         back to the location of xemacs-base for non-mule packages.
5967
5968 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5969
5970         * paths.el:
5971         - improved automounter tmp directory support.
5972         - support 4 (!) empirically discovered automounter conventions
5973
5974 1999-02-12  SL Baur  <steve@xemacs.org>
5975
5976         * etags.el (pop-tag-mark): autoload to match key binding.
5977
5978 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5979
5980         * XEmacs 21.2.10 is released
5981
5982 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5983
5984         * package-get.el (package-get-remote-filename): Don't bug out for
5985         a local file name in the search entry.
5986
5987 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5988
5989         * XEmacs 21.2.9 is released
5990
5991 1999-01-19  Didier Verna  <didier@xemacs.org>
5992
5993         * replace.el (replace-search-function): new variable containing a
5994         function to perform a search-forward.
5995         (replace-re-search-function): new variable containing a function
5996         to perform a re-search-forward.
5997         (perform-replace): use them.
5998
5999 1999-01-25  Didier Verna  <didier@xemacs.org>
6000
6001         * select.el (selection-owner-p): use the name `XEmacs'.
6002         (cut-copy-clear-internal): ditto.
6003
6004 1999-01-18  Andy Piper  <andy@xemacs.org>
6005
6006         * about.el (about-url-alist): Update my entry.
6007         (xemacs-hackers): Ditto.
6008
6009 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6010
6011         * buffer.el (switch-to-buffer): Fixing documentation.
6012         * minibuf.el (minibuffer-completion-table): ditto.
6013         * cl-macs.el (return-from): ditto.
6014
6015 1999-01-04  Didier Verna  <didier@xemacs.org>
6016
6017         * replace.el (delete-non-matching-lines): temporarily disable
6018         case-folding when called interactively with a regexp containing
6019         uppercase characters.
6020         (delete-matching-lines): ditto.
6021         (count-matches): ditto.
6022         (list-matching-lines): ditto.
6023
6024 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6025
6026         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6027         abort if current window is split horizontally, not if others are
6028         split.  Got rid of unnecessary minibuffer checking.  Also, add
6029         some comments (it's still complex).
6030
6031 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6032
6033         * package-get.el: changed address for doc.ic.ac.uk to
6034         sunsite.doc.ic.ac.uk
6035
6036 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6037
6038         * ldap.el (toplevel): Remove requires so that the file compiles
6039         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6040
6041 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6042
6043         * dump-paths.el: Calculate module-directory and set
6044         module-load-path to the load path for modules.
6045
6046         * loadup.el: Get bootstrap value of module-load-path from the
6047         environment variable EMACSBOOTSTRAPMODULEPATH.
6048         - Display the module load path if we're debugging paths.
6049
6050         * setup-paths.el: Added function paths-find-site-module-directory.
6051         - Added function paths-find-module-directory.
6052         - Added function paths-construct-module-load-path.  Uses new
6053         environment variable EMACSMODULEPATH.
6054
6055 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6056
6057         * font.el (font-default-object-for-device):
6058         Oops! This `or' can't be replaced by `unless'.
6059         Fixed inability to run w3, among other things.
6060
6061 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6062
6063         * package-admin.el: Change initialization of
6064           package-admin-install-function dependent on system type.
6065           Change package-admin-install-function-mswindows to use
6066           "minitar".
6067
6068 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6069
6070         * mouse.el (default-mouse-motion-handler): Disable help echo while
6071         in the minibuffer.
6072
6073 1998-12-28  Martin Buchholz <martin@xemacs.org>
6074
6075         * XEmacs 21.2.8 is released.
6076
6077 1998-12-24  Martin Buchholz <martin@xemacs.org>
6078
6079         * XEmacs 21.2.7 is released.
6080
6081 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6082
6083         * package-ui.el (pui-list-packages): Set truncate-lines.
6084
6085         * package-get.el (package-get-download-menu): Use
6086         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6087
6088         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6089         (pui-help-string): idem.
6090         (list-packages-mode): New major mode.
6091         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6092         (pui-install-selected-packages): Add suport for removing packages.
6093         (pui-toggle-package-delete-key): New function.
6094         (pui-popup-context-sensitive): New kludge.
6095         (pui-list-packages): Add warning when `package-get-remote' is nil.
6096         (package-ui-add-site): New function.
6097
6098 1998-12-01  Didier Verna  <didier@xemacs.org>
6099
6100         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6101
6102 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6103
6104         * ldap.el: Custom-ized
6105         (toplevel): Do not provide `ldap' which is provided by C level
6106         LDAP code
6107         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6108
6109 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6110
6111         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6112
6113 1998-12-17  Andy Piper  <andy@xemacs.org>
6114
6115         * sound.el (sound-load-list): name changed from sound-load-alist.
6116         (sound-extension-list): name changed from sound-ext-list.
6117         (load-default-sounds): use new names.
6118         (load-sound-file): use new names.
6119
6120 1998-12-16  Andy Piper  <andy@xemacs.org>
6121
6122         * XEmacs 21.2.6 is released
6123
6124 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6125
6126         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6127         errors.
6128
6129 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6130
6131         * wid-edit.el (widget-echo-this-extent): Set
6132         help-echo-owns-message to t.
6133
6134 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6135
6136         * package-get.el (package-get-download-menu): use toggles for
6137           each site in the download site menu.
6138
6139 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6140
6141         * package-get.el (package-get): If we cannot find a package
6142           because package-get-remote is not set, give a more helpful
6143           error message.
6144
6145 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6146
6147         * package-get.el (package-get-remote-filename): use an EFS path
6148         with user anonymous if no user is specified.
6149
6150 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6151
6152         * faces.el (face-spec-set): Re-init fallfacks for default after
6153         calling reset-face on the default face.
6154
6155 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6156
6157         * package-admin.el (package-admin-default-install-function):
6158         Behave as advertised.  Make sure the pkg-dir is proper for
6159         default-directory.
6160         (package-admin-add-binary-package): Make sure the pkg-dir is
6161         proper for default-directory.
6162         (package-admin-install-function-mswindows): Make sure the pkg-dir
6163         is proper for default-directory.
6164
6165 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6166
6167         * XEmacs 21.2.5 is released
6168
6169 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6170
6171         * files.el (binary-file-regexps): regexp-opt is not available at
6172         bytecompile time.
6173
6174 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6175
6176         * x-win-xfree86.el:
6177         * x-win-sun.el (x-win-init-sun):
6178         * x-win-sun.el:
6179         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6180         * x-iso8859-1.el:
6181         * x-init.el (init-post-x-win):
6182         * x-init.el (init-pre-x-win):
6183         * x-init.el (x-initialize-compose):
6184         * x-init.el:
6185         * x-compose.el:
6186         * winnt.el:
6187         * widget.el:
6188         * wid-edit.el (widget-glyph-click):
6189         * wid-edit.el (widget-glyph-find):
6190         * wid-edit.el (widget-type):
6191         * view-less.el (view-buffer-other-window):
6192         * very-early-lisp.el:
6193         * version.el:
6194         * toolbar.el:
6195         * toolbar-items.el:
6196         * term/sun.el (suntool-map):
6197         * term/sun-mouse.el:
6198         * term/internal.el:
6199         * syntax.el (modify-syntax-entry):
6200         * symbol-syntax.el:
6201         * subr.el:
6202         * startup.el (lock-directory):
6203         * simple.el (set-comment-column):
6204         * simple.el (backward-delete-char-untabify):
6205         * shadow.el (find-emacs-lisp-shadows):
6206         * shadow.el:
6207         * setup-paths.el (paths-construct-info-path):
6208         * select.el (cut-copy-clear-internal):
6209         * process.el (call-process-region):
6210         * process.el (start-process-shell-command):
6211         * process.el:
6212         * paths.el (rmail-spool-directory):
6213         * paragraphs.el (use-hard-newlines):
6214         * package-get.el (package-get-dependencies):
6215         * package-admin.el (package-admin-delete-binary-package):
6216         * obsolete.el (truncate-string):
6217         * obsolete.el (store-substring):
6218         * mouse.el (default-mouse-track-maybe-own-selection):
6219         * mouse.el (mouse-yank-at-point):
6220         * modeline.el:
6221         * modeline.el (mouse-drag-modeline):
6222         * minibuf.el (read-directory-name-internal):
6223         * minibuf.el (read-file-name-internal):
6224         * minibuf.el (read-file-name-internal-1):
6225         * minibuf.el (read-file-name-2):
6226         * minibuf.el (exact-minibuffer-completion-p):
6227         * minibuf.el (read-from-minibuffer):
6228         * minibuf.el:
6229         * menubar.el (check-menu-syntax):
6230         * map-ynp.el (map-y-or-n-p):
6231         * make-docfile.el (docfile-out-of-date):
6232         * loadup.el ((member "run-temacs" command-line-args)):
6233         * loadup.el ((member "no-site-file" command-line-args)):
6234         * loadup.el (really-early-error-handler):
6235         * loadup.el:
6236         * loadhist.el:
6237         * loaddefs.el:
6238         * lisp-mnt.el (lm-verify):
6239         * lib-complete.el (lib-complete:cache-completions):
6240         * lib-complete.el (library-all-completions):
6241         * itimer.el (itimer-run-expired-timers):
6242         * info.el (Info-mode):
6243         * info.el (Info-insert-file-contents):
6244         * info.el (Info-rebuild-dir):
6245         * info.el (Info-build-dir-anew):
6246         * info.el (Info-parse-dir-entries):
6247         * info.el (Info-dir-outdated-p):
6248         * info.el (Info-insert-dir):
6249         * info.el (info-xref):
6250         * info.el:
6251         * hyper-apropos.el (hyper-apropos-get-doc):
6252         * hyper-apropos.el (hyper-describe-face):
6253         * hyper-apropos.el (hyper-apropos-mode):
6254         * hyper-apropos.el:
6255         * help.el (list-processes):
6256         * help.el:
6257         * gnuserv.el:
6258         * font.el (mswindows-font-create-name):
6259         * font.el (font-default-font-for-device):
6260         * font.el (x-font-create-object):
6261         * font.el (font-registry):
6262         * font.el:
6263         * font-lock.el (font-lock-keywords):
6264         * font-lock.el:
6265         * finder.el (finder-compile-keywords):
6266         * find-paths.el (paths-find-recursive-path):
6267         * fill.el (set-justification-center):
6268         * fill.el (fill-region-as-paragraph):
6269         * files.el (insert-directory):
6270         * files.el (wildcard-to-regexp):
6271         * files.el (recover-file):
6272         * files.el (basic-save-buffer):
6273         * files.el (delete-auto-save-file-if-necessary):
6274         * files.el (file-relative-name):
6275         * files.el (backup-extract-version):
6276         * files.el (backup-buffer):
6277         * files.el (set-visited-file-name):
6278         * files.el (set-auto-mode):
6279         * files.el (interpreter-mode-alist):
6280         * files.el:
6281         * files.el (find-file-noselect):
6282         * files.el (abbreviate-file-name):
6283         * files.el (parse-colon-path):
6284         * files.el (directory-abbrev-alist):
6285         * etags.el (visit-tags-table-buffer):
6286         * easymenu.el (easy-menu-define):
6287         * dragdrop.el (experimental-dragdrop-drag):
6288         * dragdrop.el (dragdrop-drop-do-functions):
6289         * dragdrop.el (dragdrop-drop-at-point):
6290         * disass.el (disassemble-1):
6291         * disass.el (disassemble-internal):
6292         * disass.el (disassemble):
6293         * disass.el:
6294         * derived.el (derived-mode-init-mode-variables):
6295         * derived.el (define-derived-mode):
6296         * custom.el (defgroup):
6297         * cus-edit.el (custom-quote):
6298         * config.el:
6299         * code-process.el (open-network-stream):
6300         * code-process.el (start-process):
6301         * code-process.el (call-process-region):
6302         * code-process.el (call-process):
6303         * code-process.el:
6304         * code-files.el (insert-file-contents):
6305         * code-files.el:
6306         * code-files.el (buffer-file-coding-system-for-read):
6307         * cmdloop.el (yes-or-no-p-minibuf):
6308         * cl.el:
6309         * cl-macs.el:
6310         * cl-extra.el:
6311         * callers-of-rpt.el (make-caller-report):
6312         * callers-of-rpt.el:
6313         * bytecomp.el (batch-byte-recompile-directory):
6314         * bytecomp.el (batch-byte-compile-1):
6315         * bytecomp.el (batch-byte-compile):
6316         * bytecomp.el (display-call-tree):
6317         * bytecomp.el (byte-compile-insert):
6318         * bytecomp.el (byte-compile-two-args-19->20):
6319         * bytecomp.el (byte-compile-variable-ref):
6320         * bytecomp.el (byte-compile-form):
6321         * bytecomp.el (byte-compile-top-level-body):
6322         * bytecomp.el (byte-compile-out-toplevel):
6323         * bytecomp.el (byte-compile-byte-code-maker):
6324         * bytecomp.el (byte-compile-file-form-defmumble):
6325         * bytecomp.el (byte-compile-file-form):
6326         * bytecomp.el (byte-compile-keep-pending):
6327         * bytecomp.el (byte-compile-insert-header):
6328         * bytecomp.el (byte-compile-from-buffer):
6329         * bytecomp.el (byte-compile-file):
6330         * bytecomp.el (byte-recompile-file):
6331         * bytecomp.el (byte-compile-close-variables):
6332         * bytecomp.el (byte-compile-warn-about-unused-variables):
6333         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6334         * bytecomp.el (byte-compiler-legal-options):
6335         * bytecomp.el (byte-compile-lapcode):
6336         * bytecomp.el (byte-optimize-log):
6337         * bytecomp.el ((fboundp 'defsubst)):
6338         * bytecomp.el:
6339         * bytecomp-runtime.el:
6340         * byte-optimize.el (byte-optimize-apply):
6341         * byte-optimize.el (car):
6342         * byte-optimize.el (byte-optimize-form):
6343         * byte-optimize.el (byte-optimize-form-code-walker):
6344         * byte-optimize.el:
6345         * build-report.el (build-report-insert-installation-file):
6346         * build-report.el (build-report):
6347         * auto-show.el:
6348         * apropos.el (apropos-documentation):
6349         - mega patch
6350         - clean up byte-compile warnings
6351         - remove unused variables
6352         - Use common lisp style hashtable functions
6353         - byte compiler cleanup
6354         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6355         - remove old backquote syntax usage
6356         - move some cl functionality into C for speed.
6357         - remove last remaining VMS support
6358         - spelling fixes
6359         - implement last, butlast, nbutlast, copy-list in C.
6360         - new macro ignore-file-errors, similar to ignore-errors
6361           (ignore-file-errors (delete-file "foo"))
6362         - get frequent garbage collection during loadup.el by tweaking
6363           gc-cons-threshold, rather than explicitly calling garbage-collect
6364         - default delete-key-deletes-forward to `t'.
6365
6366 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6367
6368         * XEmacs 21.2-beta4 is released.
6369
6370 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6371
6372         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6373         (easy-menu-item-present-p): Wrapper around find-menu-item.
6374         (easy-menu-remove-item): Wrapper around delete-menu-item.
6375
6376         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6377         (add-menu-button): Add 'in-menu' argument.
6378         (add-menu-item-1): Add in-menu support to helper function.
6379
6380 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6383
6384 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6385
6386         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6387         of Dec 4, 1997.
6388
6389 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6390
6391         * process.el (shell-command-on-region): Report if the command
6392         succeeded or failed.
6393
6394 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6395
6396         * subr.el (buffer-substring-no-properties): Comment out.
6397
6398 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6399
6400         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6401           into font instances first, like `x-frob-font-size' does.
6402           (mswindows-find-larger-font): ditto
6403
6404 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6405
6406         * package-ui.el (pui-install-selected-packages): fix args in call
6407         to `package-get'.
6408
6409 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6410
6411         * package-get.el (host-name): New widget type.
6412         (package-get-remote): Better customization using new type.
6413         (package-get-download-sites): idem dito.
6414
6415         (package-get-custom): Do not use package-get-all untill we have
6416         runtime dependencies.
6417
6418         (package-get-remove-copy): Default to 't' we no longer need this
6419         kludge as we do not currently use depenencies.
6420
6421         (package-get-was-current): New variable.
6422         (package-get-require-base): New 'force-current' argument.
6423         (package-get-update-base): idem
6424         (package-get-package-provider):  idem
6425         (package-get-locate-index-file): New 'no-remote' argument.
6426         (package-get-locate-file): idem.
6427
6428         (package-get-maybe-save-index): New function.
6429         (package-get-update-base): Use it.
6430
6431 1998-10-28 Greg Klanderman <greg@alphatech.com>
6432
6433         * package-get.el (package-get-remote): default to nil; by default,
6434         don't go out to the net via EFS.  They must select a download site.
6435         (package-get-download-sites): new variable.
6436         (package-get-download-menu): new function.
6437         (package-get-locate-index-file): new function.
6438         (package-get-update-base): use it.
6439
6440         * menubar-items.el (default-menubar): add "Update Package Index"
6441         and "Add Download Site" menus under Options | Manage Packages.
6442
6443 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6444
6445         * package-get.el (package-get): bugfix code checking installed version
6446         for case where package is not currently installed.
6447         (package-get-require-signed-base-updates): new variable.
6448         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6449         deemed not a goot thing.  Use the variable
6450         package-get-allow-unsigned-base-updates instead.
6451
6452 1998-10-16 Greg Klanderman <greg@alphatech.com>
6453
6454         * package-get.el (package-get): Don't install an older version than
6455         we already have unless explicitly told to.  Issue a warning.
6456
6457         * package-ui.el (pui-add-required-packages): when adding
6458         dependencies, don't add packages that are up to date.
6459         (pui-package-symbol-char):  Don't consider a package out of date
6460         if you have a newer version installed than the latest version in
6461         package-get-base.
6462
6463         * package-get.el (package-get-base-filename): document that it may
6464         be a path relative to package-get-remote;  new default value.
6465         (package-get-locate-file): new function.
6466         (package-get-update-base): use it to expand package-get-base-filename.
6467         (package-get-save-base): new function to save the package-get database
6468         to file.
6469         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6470         (package-get-update-base): pass the REMOTE-SOURCE arg.
6471         (package-get-update-base-entry): call package-get-custom-add-entry.
6472         (package-get-file-installed-p): removed; no longer needed.
6473         (package-get-create-custom): ditto.
6474         (toplevel): remove code to build and load package-get-custom.el
6475         (package-get-custom-add-entry): new function.
6476
6477 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6478
6479         * wid-edit.el (widget-button-click): Don't switch window.
6480
6481 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6482
6483         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6484
6485 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6486
6487         * etags.el (find-tag-default): Run find-tag-hook using
6488         run-hooks rather than funcall
6489
6490 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6491
6492         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6493         and the current local map as the parents to isearch-mode-map.
6494
6495 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6496
6497         * XEmacs 21.2-beta3 is released.
6498
6499 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6500
6501         * package-get.el (package-get-update-base): use
6502         insert-file-contents-internal, not insert-file-contents-literally.
6503
6504 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6505
6506         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6507         dump time.
6508
6509 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6510
6511         * package-get.el (package-get-update-base-entry): new function.
6512         (package-get-update-base): renamed; was `package-get-load-base'.
6513         cleanup, and use package-get-update-base-from-buffer.
6514         (package-get-update-base-from-buffer): new function.
6515         (package-get-update-base-entries): new; helper for above.
6516         Do not eval lisp grabbed over ftp; parse it from new format.
6517
6518 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6519
6520         * files.el (set-auto-mode): Don't play games loading package-get
6521         database; package-get-package-provider will handle it all.
6522
6523 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6524
6525         * package-get.el (package-get-base-filename): new variable.
6526         (package-get-require-base): new function.
6527         (package-get-pgp-signed-begin-line): new variable.
6528         (package-get-pgp-signature-begin-line): ditto.
6529         (package-get-pgp-signature-end-line):  ditto.
6530         (package-get-load-base): new function.
6531         (package-get-interactive-package-query):
6532         (package-get-update-all):
6533         (package-get-dependencies):
6534         (package-get-package-provider):
6535         (package-get-custom): use package-get-require-base.
6536         [package-get-custom loading]: disable for now.
6537
6538         * package-ui.el (pui-list-packages): use (package-get-require-base)
6539
6540 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6541
6542         * package-ui.el: Correct obvious thinko in choosing extent face.
6543
6544 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6545
6546         * menubar-items.el (default-menubar): pui-list-package has nothing
6547         to with Customize. Move all the package stuff to a new Item in Options.
6548
6549         * package-ui.el (pui-menu): Add menu and Popup menu.
6550
6551         * package-get.el (package-get): Use new
6552         package-admin-get-install-dir.
6553
6554         * package-admin.el (package-admin-get-install-dir): New syntax.
6555         Conserve package location and put mule packages where mule-base is.
6556
6557         * package-get.el : Customized
6558
6559         * package-ui.el (pui): Customized
6560         (pui-package-install-dest-dir): New variable.
6561         (pui-install-selected-packages): Use it
6562
6563 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6564
6565         * package-get.el (package-get-interactive-package-query): Move
6566         dependency on package-get-base to run-time.
6567         (package-get-update-all): Ditto.
6568         (package-get-dependencies): Ditto.
6569         (package-get-package-provider): Ditto.
6570         (package-get-custom): Ditto.
6571
6572 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6573
6574         * events.el: Remove 'ascii-character property from 'backspace
6575         and 'delete symbols
6576
6577 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6578
6579         * package-get-base.el: removed.
6580
6581 1998-09-23  Didier Verna  <didier@xemacs.org>
6582
6583         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6584         (no-upper-case-p): new function.
6585         (with-search-caps-disable-folding): new macro.
6586         (with-interactive-search-caps-disable-folding): new macro.
6587         (zap-to-char): In interactive mode, do a case-sensitive search if
6588         the character is uppercase.
6589         (zap-up-to-char): ditto.
6590
6591         * replace.el (perform-replace): use the function no-upper-case-p.
6592
6593         * isearch-mode.el (isearch-fix-case): ditto.
6594         make obsolete `with-caps-disable-folding' and
6595         `isearch-no-upper-case-p'.
6596
6597         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6598         (tags-search): ditto.
6599         (tags-query-replace): ditto.
6600
6601         * info.el (Info-search): ditto.
6602
6603 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6604
6605         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6606
6607 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6608
6609         * package-admin.el (package-admin-rmtree): rewritten.  need to
6610         check for "." and ".." before symlink check.  expand files and
6611         directories with respect to DIRECTORY, not default-directory.
6612
6613 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6614
6615         * package-get.el (package-get-all): add INSTALL-DIR argument.
6616
6617 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6618
6619         * package-ui.el (pui-add-required-packages): new function, select
6620         dependent packages.
6621         (pui-display-keymap): bind it.
6622         (pui-help-string): document it.
6623         (pui-install-selected-packages): package-get-all -> package-get.
6624
6625         * package-get.el (package-get-dependencies): new function.
6626
6627 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6628
6629         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6630         regexps.
6631
6632 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6633
6634         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6635         function.
6636         (default-mouse-track-normalize-point): Use it.
6637
6638 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6639
6640         * package-admin.el (package-admin-delete-binary-package):
6641                 General cleanup. Remove unnessary use of progn and
6642         save-excursion.
6643         (package-admin-delete-binary-package): Do NOT mess with file
6644         modes. That is evil.
6645         (package-admin-delete-binary-package): Wrap all deleting in
6646         condition-case. The data in MANIFEST is untrustworthy.
6647         (package-admin-delete-binary-package): Let the OS worry about non
6648         empty directories.
6649
6650 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6651
6652         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6653         processing.
6654         (lm-report-bug): Fix mail address to send bug reports to.
6655
6656 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6657
6658         * XEmacs 21.2-beta2 is released.
6659
6660 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6661
6662         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6663
6664 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6665
6666         * info.el (Info-mode): Document page turning by double clicks in
6667         docstring so `M-x describe-mode' will display it.
6668
6669 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6670
6671         * info.el (Info-mouse-track-double-click-hook): Use character
6672         widths to calculate a border region where double clicking does
6673         page turning, and return `nil' by default so other hooks, such as
6674         region highlighting, will be run.
6675
6676 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6677
6678         * sound.el (default-sound-directory-list): Initialize with all the
6679         "sounds" directories in `data-directory-list'.  It used to just be
6680         the first one.
6681
6682         * packages.el (locate-data-directory-list): Created.  This gives
6683         the list of matching directories, unlike `locate-data-directory',
6684         which just gives the first one.
6685
6686 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6687
6688         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6689         make a binding in the local keymap until help-char handling is
6690         improved.
6691
6692         * help.el (help-keymap-with-help-key): Provide keymap with help
6693         binding.
6694         (help-print-help-form): New helper function.
6695
6696 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6697
6698         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6699         move extent to another buffer; no need to create a new extent.
6700         (isearch-fix-case): New function.
6701         (isearch-search-and-update): Use it.
6702
6703 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6704
6705         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6706         the keymap, not minor-mode-map-alist.
6707         (isearch-done): Restore overriding-local-map.
6708
6709 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6710
6711         * bytecomp.el (byte-compile-buffer-substring):
6712         Fix for: (byte-compile (defun f () (buffer-substring)))
6713         ==>   ** buffer-substring called with 3 args, but requires 0-3
6714         - new code not only works, but is more readable, too.
6715
6716 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6717
6718         * msw-faces.el (mswindows-init-device-faces): Don't try to
6719           specify a default font at this late stage. Do try to force
6720           creation of the default face font so that if it fails we get
6721           an error now instead of a crash at frame creation.
6722
6723           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6724           mswindows-make-font-unitalic: Canonical default weight
6725           changed from "Normal" to "Regular".
6726
6727           mswindows-make-font-bold / -bold-italic: Supplied device was
6728           not being passed into call to mswindows-find-smaller-font.
6729
6730 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6731
6732         * package-get.el (package-get-remote): Fix the path where to find
6733           the packages on xemacs.org.
6734
6735 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6736
6737         * about.el (about-maintainer-info): Update Ben's entry.
6738
6739 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6740
6741         * lisp/shadow.el (find-emacs-lisp-shadows):
6742         - `member' was being called on lists of length 2000!
6743         - Replace with hashtables.
6744         - Replace hand-coded loops with (dolist)
6745         - Fix comment typo
6746
6747 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6748
6749         * packages.el: Added new function, `package-delete-name', to
6750           delete existing packages from the installed package database
6751           (`packages-package-list').  Also added the "pkginfo" directory
6752           to `packages-special-base-regexp', so that the pkginfo directory
6753           would not get added to `late-packages'.
6754
6755         * package-admin.el: Added ability to delete an installed package
6756           (added low-level function, `package-admin-delete-package').
6757           Understands how to use the pkginfo/MANIFEST.<package> file to
6758           delete the package.  When installing a package, will also
6759           create a MANIFEST.* file if one is not provided by the
6760           package.  If the MANIFEST.* doesn't exist when deleting a
6761           package, the functions will fall back to attempting to delete
6762           any package-specific lisp directory.
6763
6764         * package-get.el: Moved some functions to package-admin.el.
6765           Added interactive function `package-get-delete-package', for
6766           use by users for deleting a package.
6767
6768           Also modified to not require the presence of efs.
6769
6770 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6771
6772         * files.el (find-file-noselect): Handle all signals, kill the
6773         buffer and resignal.
6774
6775 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6776
6777         * cl-macs.el (glyph-image): Add setf method.
6778
6779 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6780
6781         * package-get.el: Fixed broken EFS downloading.  Also, look for
6782           .tar.gz files first, in preference over .tgz files.
6783
6784         * package-ui.el: Fix display of package version numbers.
6785
6786 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6787
6788         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6789         argument.
6790
6791 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6792
6793         * list-mode.el: `display-completion-list': added new/optional
6794           keyword `:completion-string', which allows the programmer to
6795           change the "Possible completions are:" prompt.
6796
6797         * menubar-items.el: Added new pulldown menu-pick to start up the
6798           visual package browser/installer:
6799
6800                 Options->Customize->List Packages
6801
6802         * package-admin.el: Added hooks for installing under both Unix
6803           and MS Windows.  Does additional error checking.  No longer
6804           calls "add-big-package.sh" to install packages under Unix; now
6805           calls gunzip & tar directly.
6806
6807         * package-get.el: Added ability to install packages from files
6808           on a local disk/CDROM.  Now deletes any existing package lisp
6809           directory.  Does completion on available packages when
6810           querying for package names.  Will also search for .tgz files
6811           in addition for .tar.gz files.  Tries to reload
6812           auto-autoloads, as a convenience when loading new packages,
6813           and also tries to add any new package paths to `load-path'.
6814           Changed all occurences of `concat' to use `expand-file-name'.
6815
6816         * package-ui.el: New file which implements the main visual
6817           package browser/installer, which is started via a menu pick or
6818           M-x pui-list packages.
6819
6820 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6821
6822         * startup.el (load-init-file): spelling fix.
6823
6824 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6825
6826         * startup.el (normal-top-level): Load auto-autoload files
6827         covariantly with their precedence.
6828
6829 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6830
6831         * menubar-items.el (default-menubar): Remove "Font Weight"
6832         option, there is currently no custom equivalent.. Customize-faces
6833         is "Edit faces".
6834
6835         * x-font-menu.el (font-menu-set-font): Use customize to set
6836         default face.
6837
6838         * faces.el (face-spec-update-all-matching): New function.
6839
6840         * cus-face.el (custom-set-face-update-spec): New function.
6841         Interface to customize faces from elisp.
6842
6843         (custom-face-value-create): Show the customized settings if set
6844         but not saved.
6845
6846 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6847
6848         (custom-face-value-create): Show the customized settings if set
6849         but not saved.
6850
6851 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6852
6853         * keydefs.el (global-map): Add FSF 20.3 binding of
6854         query-replace-regexp.
6855
6856 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6857
6858         * minibuf.el (read-file-name-internal-1): use
6859         user-name-completion-1 instead of user-name-completion.
6860
6861 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6862
6863         * loadup.el:
6864         * make-docfile.el:
6865         * update-elc.el: Don't set `source-directory' (now defunct as a
6866         global variable) no more.
6867
6868         * packages.el (packages-list-autoloads): Made `source-directory'
6869         (now defunct as a global variable) a parameter.
6870
6871 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6872
6873         * about.el (about-hackers): new email
6874
6875 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6876
6877         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6878
6879 1998-07-17  Didier Verna  <didier@xemacs.org>
6880
6881         * faces.el (set-face-property):
6882         (set-face-dim-p):
6883         (face-dim-p): updated the doc strings now that the dim property isn't
6884         tty-specific.
6885         (face-equal): the dim property is now a common one.
6886
6887         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6888         Renamed the `stipple' attribute to `background-pixmap'.
6889         (custom-face-background-pixmap): make custom-face-stipple an
6890         obsolete alias for this.
6891
6892 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6893
6894         * find-paths.el (paths-file-readable-directory-p): Created and
6895         used.
6896
6897         * loadup.el: Don't set inhibit-... flags from run-temacs.
6898
6899 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6900
6901         * packages.el (packages-data-path-depth): Added and used.
6902
6903 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6904
6905         * about.el:
6906         - Change .xpm to .png, delete "zcat" section.
6907         - cosmetic fix in the 'marcpa' entry.
6908
6909         * etc/photos
6910         - convert all .xpm.Z to .png
6911         - rename mrb to martin
6912         - rename mcook-m to mcookm
6913
6914 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6915
6916         * x-init.el (x-initialize-compose): Add support for
6917         dead-circumflex as YET ANOTHER NAME for that dead key.
6918
6919 1998-08-05  Colin Rafferty <colin@xemacs.org>
6920
6921         * setup-paths.el (paths-construct-exec-path): Made the
6922         last-packages really be last.
6923         (paths-construct-data-directory-list): Ditto.
6924
6925 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6926
6927         * startup.el(startup-splash-frame-body):
6928         Update Copyright notice in splash screen
6929
6930 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6931
6932         * minibuf.el (read-file-name-internal-1): do ~user completion.
6933
6934 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6935
6936         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6937         aginst destroyed extents
6938
6939 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6940
6941         * package-get.el (package-get): add `install-dir' argument.
6942
6943 1998-07-20  John Jones  <jj@asu.edu>
6944
6945         * package-get.el: calls to package-get-update-all will only
6946           update packages which are already installed.
6947
6948 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6949
6950         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6951         writable.
6952
6953 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6954
6955         * about.el (about-hackers): Correct my email.
6956
6957 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6958
6959         * about.el (about-hackers): new email-address.
6960
6961 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6962
6963         * minibuf.el (read-number): Don't let `input-error' condition
6964         escape.
6965
6966 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6967
6968         * about.el (about-hackers): use my `email-for-life' address.
6969
6970 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6971
6972         * XEmacs 21.2-beta1 is released.
6973
6974 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6975
6976         * ldap.el (ldap-search): Doc string change
6977
6978 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6979
6980         * menubar-items.el (default-menubar): Removed references to
6981         `data-directory', and use `locate-data-file' instead, and made
6982         then greyed out if they don't exist.
6983
6984 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6985
6986         * keymap.el (events-to-keys): Use `format' instead of `concat'
6987         since the latter does not accept integer args anymore
6988
6989 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6990
6991         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6992         macros replaced.
6993
6994 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6995
6996         * make-docfile.el: Get first initialization from very-early-lisp.el
6997         * update-elc.el: Ditto.
6998         * loadup.el (really-early-error-handler): Ditto.
6999
7000         * packages.el (packages-unbytecompiled-lisp): Add new file,
7001         very-early-lisp.el.
7002
7003         * very-early-lisp.el: New file.
7004
7005 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7006
7007         * Symbols that have been obsolete for at least 3 years removed (II).
7008
7009         * obsolete.el (eval-current-buffer): Make compatible.
7010         (byte-code-function-p): Ditto.
7011         (send-string): Removed.
7012         (send-region): Removed.
7013         (screen-scrollbar-width): Removed.
7014         (set-screen-scrollbar-width): Removed.
7015         (set-screen-left-margin-width): Removed.
7016         (set-screen-right-margin-width): Removed.
7017         (screen-left-margin-width): Removed.
7018         (screen-right-margin-width): Removed.
7019         (set-buffer-left-margin-width): Removed.
7020         (set-buffer-right-margin-width): Removed.
7021         (buffer-left-margin-width): Removed.
7022         (buffer-right-margin-width): Removed.
7023         (x-set-frame-icon-pixmap): Removed.
7024         (x-set-screen-icon-pixmap): Removed.
7025         (pixel-name): Removed.
7026         (make-pixmap): Removed.
7027         (make-cursor): Removed.
7028         (pixmap-width): Removed.
7029         (pixmap-contributes-to-line-height-p): Removed.
7030         (set-pixmap-contributes-to-line-height): Removed.
7031
7032 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7033
7034         * obsolete.el (popup-menu-up-p): removed.
7035         (read-no-blanks-input): Removed.
7036         (wholenump): Removed.
7037         (ring-mod): Removed (what was ring-mod?).
7038         (current-time-seconds): Removed.
7039         (run-special-hook-with-args): Removed.
7040         (dot): Removed.
7041         (dot-marker): Removed.
7042         (dot-min): Removed.
7043         (dot-max): Removed.
7044         (window-dot): Removed.
7045         (set-window-dot): Removed.
7046
7047         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7048         `dot-min'.
7049
7050         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7051
7052         * code-files.el (insert-file-contents): Rename
7053         run-special-hook-with-args to run-hook-with-args-until-success.
7054         (write-region): Ditto.
7055
7056 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7057
7058         * about.el: Fix typos, update release date.
7059
7060         * Symbols that have been obsolete for at least 3 years removed.
7061
7062         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7063         screen- functions.
7064         (toplevel): remove setf methods for screen functions.
7065         * cl-macs.el (extent-data): defsetf removed.
7066         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7067         many places to remove.
7068         (comment-indent-hook): Ditto.
7069         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7070         (buffer-dedicated-screen): Ditto.
7071         (deiconify-screen): Ditto.
7072         (delete-screen): Ditto.
7073         (event-screen): Ditto.
7074         (find-file-other-screen): Ditto.
7075         (find-file-read-only-other-screen): Ditto.
7076         (live-screen-p): Ditto.
7077         (screen-height): Ditto.
7078         (screen-iconified-p): Ditto.
7079         (screen-list): Ditto.
7080         (screen-live-p): Ditto.
7081         (screen-name): Ditto.
7082         (screen-parameters): Ditto.
7083         (screen-pixel-height): Ditto.
7084         (screen-pixel-width): Ditto.
7085         (screen-root-window): Ditto.
7086         (screen-selected-window): Ditto.
7087         (screen-totally-visible-p): Ditto.
7088         (screen-visible-p): Ditto.
7089         (screen-width): Ditto.
7090         (screenp): Ditto.
7091         (get-screen-for-buffer): Ditto.
7092         (get-screen-for-buffer-noselect): Ditto.
7093         (get-other-screen): Ditto.
7094         (iconify-screen): Ditto.
7095         (lower-screen): Ditto.
7096         (mail-other-screen): Ditto.
7097         (make-screen): Ditto.
7098         (make-screen-invisible): Ditto.
7099         (make-screen-visible): Ditto.
7100         (modify-screen-parameters): Ditto.
7101         (new-screen): Ditto.
7102         (next-screen): Ditto.
7103         (next-multiscreen-window): Ditto.
7104         (other-screen): Ditto.
7105         (previous-screen): Ditto.
7106         (previous-multiscreen-window): Ditto.
7107         (raise-screen): Ditto.
7108         (redraw-screen): Ditto.
7109         (select-screen): Ditto.
7110         (selected-screen): Ditto.
7111         (set-buffer-dedicated-screen): Ditto.
7112         (set-screen-height): Ditto.
7113         (set-screen-position): Ditto.
7114         (set-screen-size): Ditto.
7115         (set-screen-width): Ditto.
7116         (show-temp-buffer-in-current-screen): Ditto.
7117         (switch-to-buffer-other-screen): Ditto.
7118         (visible-screen-list): Ditto.
7119         (window-screen): Ditto.
7120         (x-set-screen-pointer): Ditto.
7121         (x-set-frame-pointer): Ditto.
7122         (screen-title-format): Ditto.
7123         (screen-icon-title-format): Ditto.
7124         (terminal-screen): Ditto.
7125         (delete-screen-hook): Ditto.
7126         (create-screen-hook): Ditto.
7127         (mouse-enter-screen-hook): Ditto.
7128         (mouse-leave-screen-hook): Ditto.
7129         (map-screen-hook): Ditto.
7130         (unmap-screen-hook): Ditto.
7131         (default-screen-alist): Ditto.
7132         (default-screen-name): Ditto.
7133         (x-screen-defaults): Ditto.
7134         (x-create-screen): Ditto.
7135         * obsolete.el: meta-flag removed.
7136         baud-rate removed.
7137         sleep-for-millisecs removed.
7138         extent-data removed.
7139         set-extent-data removed.
7140         set-extent-attribute removed.
7141         extent-glyph removed.
7142         extent-layout removed.
7143         set-extent-layout removed.
7144         list-faces-display removed.
7145         list-faces removed.
7146         trim-versions-without-asking removed.
7147         after-write-file-hooks removed.
7148         truename removed.
7149         auto-fill-hook removed.
7150         blink-paren-hook removed.
7151         select-screen-hook, deselect-screen-hook removed.
7152         auto-raise-screen, auto-lower-screen removed.
7153
7154         * msw-mouse.el: Global change resource -> mswindows-resource.
7155
7156         * XEmacs 21.0-pre5 is released.
7157
7158 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7159
7160         * about.el (about-hackers): Credits update.
7161
7162 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7163
7164         * register.el (insert-register): Don't activate the region.
7165
7166 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7167
7168         * select.el: Restore x-* symbols for backwards compatibility:
7169         x-copy-primary-selection, x-kill-primary-selection,
7170         x-delete-primary-selection, x-select-make-extent-for-selection,
7171         x-valid-simple-selection-, x-cut-copy-clear-internal.
7172
7173 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7174
7175         * XEmacs 21.0-pre4 is released.
7176
7177 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7178
7179         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7180         reporting bugs.
7181         (maybe-add-init-button): Fix semantics under Windows.  Use
7182         `expand-file-name' rather than `concat'.
7183
7184         * help.el (print-messages): New function.
7185
7186 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7187
7188         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7189
7190 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7191
7192         * about.el: Tweaked my entry in about-hackers.
7193
7194         * find-paths.el (paths-emacs-root-p):
7195           Relaxed emacs-root checking of an in-place installation to
7196           also accommodate the flat layout used on MS Windows.
7197
7198 1998-06-29  John Jones  <jj@asu.edu>
7199
7200         * package-get.el: calls to package-get-update-all will only
7201           update packages which are already installed.
7202
7203 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7204
7205         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7206         are handled by the gui-element face fallbacks now.
7207
7208         * x-faces.el: default gui-element face to "background" as well as
7209         the default face.
7210
7211         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7212         and default face settings since these are set as fallbacks now in
7213         the appropriate domain.
7214
7215 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7216
7217         * text-mode.el (text-mode): Reorder regexp so the OR part
7218         corresponding to `page-delim' goes first and the hack in
7219         `forward-paragraph' will work.
7220         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7221
7222 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7223
7224         * subr.el (remove-hook): When checking the hook value
7225           with functionp, don't apply car to it.
7226
7227 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7228
7229         * package-get.el (package-get-remote-filename):
7230           Don't use file-name-as-directory because the local directory
7231           separator conventions might not be the same as ftp's.
7232
7233 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7234
7235         * ldap.el (ldap-host-parameters-alist): New name of
7236         `ldap-host-parameters-plist'
7237
7238 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7239
7240         * package-get.el: Using (require 'package-get-base), now that it
7241         provides itself.  Consequently removed all instances of (load
7242         "package-get-base.el").
7243
7244 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7245
7246         * subr.el (remove-hook): Don't treat the hook value as a
7247           list unless it is both consp and not functionp.
7248
7249 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7250
7251         * about.el: Email address for Ben Wing is ben@xemacs.org.
7252         * auto-show.el: Ditto.
7253         * bytecomp.el: Ditto.
7254         * faces.el: Ditto.
7255         * x-scrollbar.el: Ditto.
7256         * x-misc.el: Ditto.
7257         * tty-init.el: Ditto.
7258         * toolbar-items.el: Ditto.
7259         * symbol-syntax.el: Ditto.
7260         * specifier.el: Ditto.
7261         * objects.el: Ditto.
7262         * hyper-apropos.el: Ditto.
7263         * glyphs.el: Ditto.
7264
7265 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7266
7267         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7268         vertical-divider-always-visible-p.
7269         (default-mouse-motion-handler): Ditto.
7270
7271 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7272
7273         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7274         global value.
7275
7276 1998-06-21  Oliver Graf <ograf@fga.de>
7277
7278         * build-reports.el: changed receiver to xemacs-build-reports list
7279
7280 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7281
7282         * font.el: Split font-family-mappings into X and
7283           mswindows-specific versions.
7284           mswindows-font-create-[object|name]: Treat supplied size
7285           as a pointsize. Added underline and strikethru handling.
7286
7287         * msw-faces.el: changed default mswindows charset to western.
7288
7289         * msw-glyphs.el: removed space in border-glyph font string that
7290           was inserted to get round bugs in the mswindows C font code.
7291
7292 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7293
7294         * about.el (about-hackers): Credits update.
7295
7296         * help-nomule.el (tutorial-supported-languages): Add Romanian
7297         TUTORIAL.
7298
7299         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7300         to ISO-8859-2.
7301
7302 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7303
7304         * font.el: Split font-family-mappings into X and
7305           mswindows-specific versions.
7306           mswindows-font-create-[object|name]: Treat supplied size
7307           as a pointsize. Added underline and strikethru handling.
7308
7309         * msw-faces.el: changed default mswindows charset to western.
7310
7311         * msw-glyphs.el: removed space in border-glyph font string that
7312           was inserted to get round bugs in the mswindows C font code.
7313
7314 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7315
7316         * minibuf.el: make read-color-completion-table call
7317           (mswindows-color-list for mswindows devices.
7318
7319 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7320
7321         * lisp/font-lock.el
7322         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7323         Let declaration items contain non-word symbol characters.
7324
7325 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7326
7327         * package-get.el (package-get-package-provider): Added autoload
7328         cookie.  Loading "package-get-base.el" in ALL functions that use
7329         it.  Fixed some (interactive ...) with multiple argument specs
7330         again.  Cosmetic indentation changes.
7331
7332 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7333
7334         * info.el (Info-insert-dir): Don't use nreverse on variables
7335         that you want to use later.
7336
7337 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7338
7339         * x-mouse.el (x-set-point-and-move-selection): Replace call
7340         to x-kill-primary-selection with kill-primary-selection
7341
7342 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7343
7344         * simple.el (what-cursor-position): Make cursor position reported
7345         use value of column-number-start-at-one
7346
7347 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7348
7349         * about.el (xemacs-hackers): Fix Jareth's email address.
7350
7351 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7352
7353         * startup.el (startup-splash-frame): Remove
7354         `xemacs-startup-logo-function'.
7355
7356 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7357
7358         * about.el (about-hackers): Update credits list.
7359
7360 1998-06-06  Jeff Miller <jmiller@smart.net>
7361
7362         * lisp/sound.el: Update sound-ext to allow filenames with
7363           extensions to be found by load-sound-file
7364
7365 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7366
7367         * info.el (Info-rebuild-outdated-dir): Removed variable
7368         (Info-auto-generate-directory): New variable
7369         (Info-save-auto-generated-dir): New variable
7370         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7371         (Info-build-dir-anew): Second parameter removed.  Use
7372         `Info-save-auto-generated-dir'
7373         (Info-rebuild-dir): Ditto
7374
7375 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7376
7377         * list-mode.el (next-list-mode-item): Would not recognize
7378         border between directly neighbored items.
7379
7380 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7381
7382         * package-get.el: add autoloads for some functions.
7383
7384 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7385
7386         * specifier.el (let-specifier): Tiny docfixes.
7387
7388 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7389
7390         * msw-mouse.el: set selection-pointer-glyph to Normal.
7391
7392 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7393
7394         * wid-edit.el (widget-specify-secret): New function.
7395         (widget-after-change): Use it.
7396         (widget-specify-field): Use it.
7397
7398 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7399
7400         * mouse.el (drag-window-divider): Use `(not done)' instead of
7401         `doit'; reuse result of `window-pixel-edges'.
7402
7403         * modeline.el (drag-modeline-event-lag): Rename to
7404         drag-divider-event-lag.
7405
7406 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7407
7408         * specifier.el (let-specifier): Rewritten not to generate needless
7409         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7410         arguments.
7411
7412 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7413
7414         * minibuf.el (read-file-name-1): Setup buffer-local value of
7415         `completion-ignore-case' in completions buffer under Windows.
7416
7417 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7418
7419         * about.el (about-maintainer-glyph): Fix support for not
7420         compressed images.
7421
7422 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7423
7424         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7425
7426         * mouse.el (mouse-track): Cancel selection if misc-user event with
7427         `cancel-mode-internal' function is fetched.
7428
7429 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7430
7431         * files.el (save-some-buffers-1): Fixed return value.
7432
7433 1998-06-01  Oliver Graf <ograf@fga.de>
7434
7435         * dragdrop.el: added experimental
7436
7437 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7438
7439         * startup.el (after-init-hook, init-file-user,
7440         user-init-directory, load-user-init-file):  Purge references
7441         to "~/.xemacs/init.el" from docstrings.
7442
7443         (load-user-init-file) Use paths-construct-path to construct
7444         paths to user init files.  Go directly to ~/.emacs, do not
7445         search ~/.xemacs/, do not load `default-custom-file'.
7446
7447 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7448
7449         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7450         general *sh.
7451         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7452
7453 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7454
7455         * menubar-items.el (default-menubar): add Update Packages to customize
7456         menu.
7457
7458 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7459
7460         * faces.el: use toolbar face as a fallback for toolbar properties
7461         in xpm-color-symbols instead of default.
7462
7463         * msw-faces.el: rename 3d-object -> gui-element face.
7464
7465 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7466
7467         * startup.el (xemacs-startup-logo-function): New variable.
7468         (startup-splash-frame): Use it.
7469
7470 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7471
7472         * files.el (save-some-buffers): Would wait 1 second.
7473         (save-some-buffers-1): Delete other windows here instead of in
7474         `save-some-buffers'.
7475         (save-some-buffers): Force redisplay only if windows were deleted.
7476
7477 1998-06-02  Didier Verna  <didier@xemacs.org>
7478
7479         * cus-face.el (custom-face-attributes): generalized the use of
7480         toggle buttons for boolean attributes.
7481         Re-ordered the items a bit.
7482
7483 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7484
7485         * sound.el (default-sound-directory): Use `locate-data-directory'
7486         to find the sounds directory.
7487
7488 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7489
7490         * sound.el: default sound-ext to .wav under mswindows, .au
7491         otherwise. load-default sounds without extensions.
7492
7493 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7494
7495         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7496         if send-pr is not bound.
7497
7498 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7499
7500         * files.el: grok idl files in auto-mode-alist.
7501 1998-06-01  Jeff Miller  <jmiller@smart.net>
7502
7503         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7504         calling `upcase'.
7505
7506 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7507
7508         * msw-glyphs.el: add xbm to the list of image types supported.
7509
7510 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7511
7512         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7513         instead of XEmacs one when dumping InfoDock.
7514
7515 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7516
7517         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7518         for `modeline-visible-p'
7519
7520         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7521
7522 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7523
7524         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7525         since it's not used anymore. doc string fixes.
7526
7527         * package-get.el (package-get-file-installed-p): new function. use
7528         instead of file-installed-p which is in an external package.
7529
7530 1998-05-28  Oliver Graf <ograf@fga.de>
7531
7532         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7533         favor of select-window/switch-to-buffer
7534
7535 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7536
7537         * startup.el: changed (getenv "HOME") to (user-home-directory)
7538
7539 1998-05-25  Oliver Graf <ograf@fga.de>
7540
7541         * frame.el (cde-start-drag) moved to dragdrop.el
7542         (offix-start-drag-region) moved to dragdrop.el
7543         (offix-start-drag) moved to dragdrop.el
7544         * dragdrop.el (cde-start-drag) moved from frame.el
7545         (offix-start-drag-region) moved from frame.el
7546         (offix-start-drag) moved from frame.el
7547         (cde-start-drag-region) cde drag regions
7548         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7549
7550 1998-05-26  Oliver Graf <ograf@fga.de>
7551
7552         * dragdrop.el: created dragdrop-drag prototypes
7553         (cde-start-drag-region) fixed typo
7554
7555 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7556
7557         * simple.el (after-init-hook): Remove reader macro.
7558
7559         * packages.el (packages-hardcoded-lisp): Get rid of reader
7560         macros.  Update DOC string.
7561
7562 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * mouse.el (drag-window-divider): Ditto.
7565
7566         * modeline.el (mouse-drag-modeline): Use it.
7567
7568         * lisp-mode.el (let-specifier): Specify indentation.
7569
7570         * specifier.el (let-specifier): Renamed from
7571         `with-specifier-instance'.
7572
7573 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7574
7575         * x-faces.el:
7576         * faces.el: move definition of xpm-color-symbols from x-faces.el
7577         to faces. Predicate x-get-resource on the presence of x.
7578
7579         * msw-faces.el: set 3d-object face rather than modeline. Specify
7580         faces as specfier defaults.
7581
7582         * package-get.el: don't use package-admin-add-single-file-package.
7583
7584 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7585
7586         * toolbar-items.el: Fixup tooltips.
7587         (toolbar-gnus): Don't use obsolete variable
7588         toolbar-news-frame-properties.
7589         (toolbar-news-reader): Default to `gnus' instead of
7590         `not-configured'.
7591
7592         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7593         Windows.
7594
7595 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7596
7597         * package-get.el: rename -installedp -> -installed-p.
7598
7599 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7600
7601         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7602         attributes, and assinged it to continuation, truncation and
7603         hscroll glyphs.
7604
7605         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7606         and made continuation, truncation and hscroll glyphs arrow
7607         characters out of that font.
7608
7609 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7610
7611         * minibuf.el (minibuffer-electric-separator): Play nicely with
7612         directory-sep-char being \.
7613         (minibuffer-electric-tilde): Ditto.
7614         (read-file-name-map): Ditto.
7615
7616 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7617
7618         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7619         on X devices.
7620         (default-mouse-track-deal-with-down-event): Avoid
7621         `x-disown-selection'; use `disown-selection' instead.
7622
7623 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7624
7625         * select.el:
7626         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7627         moved to (cut-copy-clear-internal) in select.el. Ditto for
7628         (x-delete-primary-selection) (x-kill-primary-selection)
7629         (x-copy-primary-selection).
7630         (own-clipboard): new function.
7631
7632         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7633         functions in select.el. remove old ones.
7634         (mswindows-own-clipboard): new function.
7635
7636 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7637
7638         * gnuserv.el: allow connections from mswindows type devices.
7639
7640 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7641
7642         * msw-glyphs.el: change image type used from cursor to resource.
7643
7644 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7645
7646         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7647         for {top,bottom}-{left,right} values in addition to
7648         {top,bottom}_{left,right}.
7649         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7650
7651 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7652
7653         * cl-macs.el (specifier-instance): Undefine its setf method.
7654
7655         * specifier.el (with-specifier-instance): Added docstring.
7656
7657         * mouse.el (drag-window-divider): Ditto.
7658
7659         * modeline.el (mouse-drag-modeline): Use it.
7660
7661         * lisp-mode.el (with-specifier-instance): Define its indentation
7662         level.
7663
7664         * specifier.el (with-specifier-instance): New macro.
7665
7666 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7667
7668         * package-get.el (package-get-create-custom): new function to
7669         auto-generate package-get-custom.el from package-get-base.el.
7670         * (package-get-ever-installedp): new function.
7671         * (package-get-custom): new function to get all packages specified
7672         by customize.
7673
7674 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7675
7676         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7677
7678 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7679
7680         * cl-extra.el: Reverse previous float change.
7681
7682 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7683
7684         * x-faces.el:
7685         * faces.el (try-font-name): moved from x-faces.el since it is
7686         required by w3 under mswindows as well X.
7687
7688 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7689
7690         * winnt.el: Removed evil (setq completion-ignore-case t)
7691         clause, one more overlookef fsfism.
7692         (nt-quote-args-functions-alist): End sentences with double space.
7693
7694 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7695
7696         * window-xemacs.el (push-window-configuration): Remove kludgery of
7697         recaching default-toolbar specifier.
7698         (pop-window-configuration): Ditto.
7699         (unpop-window-configuration): Ditto.
7700
7701 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7702
7703         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7704
7705 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7706
7707         * winnt.el (nt-quote-args-verbatim): Added function.
7708         (nt-quote-args-prefix-quote): Added function.
7709         (nt-quote-args-backslash-quote): Added function.
7710         (nt-quote-args-double-quote): Added function.
7711         (nt-quote-args-functions-alist): New variable.
7712         (nt-quote-process-args): Added function. This is the main quoting
7713         work horse called from process-nt.c
7714
7715 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7716
7717         * winnt.el: Removed duplicate definitions for backspace,
7718         delete, M-backspace and C-M-backspace.
7719         (file-name-buffer-file-type-alist): Removed this variable.
7720         (find-buffer-file-type): Removed function.
7721         (find-file-binary):  Removed function.
7722         (find-file-text): Removed function.
7723         (find-file-not-found-set-buffer-file-type): Removed function.
7724         (save-to-unix-hook): Removed function.
7725         (revert-from-unix-hook): Removed function.
7726         (using-unix-filesystems): Removed function.
7727         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7728         warning.
7729         (x-set-selection): Removed function.
7730         (x-get-selection): Removed function.
7731         Removed commented FSFisms.
7732         Replaced copyright notice (this file is not part of GNU Emacs).
7733         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7734         comint-process-echoes setting to t.
7735
7736 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7737
7738         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7739         and used following the interface change of
7740         `paths-find-recursive-path'.
7741
7742         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7743         regexp instead of a list of base names.
7744         (paths-version-control-filename-regexp):
7745         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7746         Introduced and used following the interface change of
7747         `paths-find-recursive-path'.
7748
7749 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7750
7751         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7752         on X devices, rather than on all non-TTY devices.
7753
7754 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7755
7756         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7757
7758         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7759
7760 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7761
7762         * itimer.el (activate-itimer): Fixed usage of integers
7763         as argument to `concat'.
7764
7765 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7766
7767         * itimer.el (start-itimer): replace the use of `concat' with
7768         `format'
7769
7770 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7771
7772         * mode-motion.el (mode-motion-hook): Clarify docstring.
7773         From Bob Weiner <weiner@altrasoft.com>
7774
7775         * loadhist.el (symbol-file): Supply prompt string when used
7776         interactively.
7777         From Bob Weiner <weiner@altrasoft.com>
7778
7779 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * loadup.el (really-early-error-handler): Ditto.
7782
7783         * update-elc.el: Ditto.
7784
7785         * setup-paths.el (paths-construct-exec-path): Ditto.
7786
7787         * make-docfile.el: Ditto.
7788
7789         * find-paths.el (paths-decode-directory-path): Use split-path
7790         instead of decode-path.
7791
7792         * files.el (parse-colon-path): Update docstring reference.
7793
7794 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7795
7796         * msw-init.el:
7797         * x-init.el:
7798         Bind cut'n'paste keys to non window-system specific functions.
7799
7800         * msw-select.el: New function mswindows-clear-clipboard.
7801         mswindows-cut-copy-clipboard extended to handle clearing of the
7802         selection and renamed to mswindows-cut-copy-clear-clipboard.
7803
7804         * select.el: on mswindows devices delete-primary-selection
7805         calls mswindows-clear-clipboard.
7806
7807 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7808
7809         * simple.el (quoted-insert): Inhibit quit when using read-char.
7810
7811         * cmdloop.el (read-char): Don't inhibit quit.
7812         (read-char-exclusive): Ditto.
7813         (read-char): Signal quit if quit-char was pressed.
7814         (read-char-exclusive): Ditto.
7815         (read-quoted-char): Return a character, not integer.
7816
7817         * menubar-items.el (default-popup-menu): Use Andy's generic
7818         selection code.
7819         (default-popup-menu): Fix code.
7820
7821 1998-05-14  Oliver Graf <ograf@fga.de>
7822
7823         * dragdrop.el (dragdrop-function-widget): this time it's done
7824
7825 1998-05-13  Oliver Graf <ograf@fga.de>
7826
7827         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7828
7829 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7830
7831         * device.el (device-pixel-width):
7832         (device-pixel-height):
7833         (device-mm-width):
7834         (device-mm-height):
7835         (device-bitplanes):
7836         (device-color-cells): Swapped parameters to device-system-metric
7837         according to the interface change.
7838
7839 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7840
7841         * mouse.el (default-mouse-motion-handler): Use new name of the
7842         function event-over-vertical-divider-p.
7843         Do not set E-W arrow cursor over the divider if
7844         vertical-divider-draggable-p is nil in the window.
7845         ([top-level]): Use new name for the variable
7846         vertical-divider-map.
7847         (drag-window-divider): Respect vertical-divider-draggable-p.
7848         Variable name typo fixes.
7849
7850 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * keymap.el (kbd): Define here; handle string constants and
7853         others...
7854
7855 1998-05-15  Christian Nyb <chr@mediascience.no>
7856
7857         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7858         in Emacs 18.
7859
7860 1998-05-13  Didier Verna  <didier@xemacs.org>
7861
7862         * mouse.el (drag-window-divider): give the vertical divider a
7863         pressed look when dragging it.
7864
7865 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7866
7867         * faces.el: predicate some more face operations on x or mswindows
7868         not just x.
7869
7870         * modeline.el: enable modeline coloring for mswindows.
7871
7872 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7873
7874         * minibuf.el (minibuffer-default): Added variable; compatible with
7875         FSF Emacs.
7876         (next-history-element): Used `minibuffer-default'.
7877
7878 1998-05-12  Oliver Graf <ograf@fga.de>
7879
7880         * dragdrop.el (dragdrop-function-widget): button and mods ok
7881         arguments still look a bit strange
7882         (dragdrop-compare-mods) created
7883         (dragdrop-drop-do-functions) correctly checks for buttons and
7884         modifiers
7885
7886 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7887
7888         * setup-paths.el (paths-default-info-directories): Replace
7889         path-separator with directory-sep-char.
7890
7891         * files.el (path-separator): Don't define it here.
7892
7893 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * update-elc.el: Ditto.
7896
7897         * setup-paths.el (paths-construct-exec-path): Ditto.
7898
7899         * make-docfile.el: Ditto.
7900
7901         * loadup.el (really-early-error-handler): Ditto.
7902
7903         * find-paths.el (paths-decode-directory-path): Use decode-path
7904         instead of decode-path-internal.
7905
7906         * files.el (parse-colon-path): Update docstring.
7907
7908 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * subr.el (get-buffer-window-list): Make BUFFER optional.
7911
7912         * window-xemacs.el (windows-of-buffer): Defalias to
7913         get-buffer-window-list.
7914
7915 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7916
7917         * disass.el: Fix maintainer keyword.
7918
7919         * bytecomp.el (byte-compile-and-load-file): Autoload.
7920         (byte-compile-buffer): Ditto.
7921
7922         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7923         value is returned, not the name.
7924         (lisp-imenu-generic-expression): Enable it.
7925         (lisp-mode-variables): Ditto.
7926         (lisp-indent-offset): Change defconst to defvar.
7927         (lisp-indent-function): Ditto.
7928         (lisp-body-indent): Ditto.
7929
7930 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7931
7932         * modeline.el: Use zap-last-kbd-macro-event.
7933
7934         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7935         nil, don't attempt to do anything with messages.
7936         (eval-last-sexp): Use `letf' for clarity.
7937
7938 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7939
7940         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7941
7942 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7943
7944         * buff-menu.el:
7945         * lisp-mode.el:
7946         * obsolete.el:
7947         Change empty docstrings into no doc strings at all.
7948         Fix bogus FSF-format docstrings.
7949         * etags.el: Fix docstring.
7950
7951 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7952
7953         * package-get.el (package-get): Use internal md5
7954
7955 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7956
7957         * about.el (about-xemacs): Correct abuse of concat.
7958
7959 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7960
7961         * info.el (Info-mode): Use easymenu.
7962
7963 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7964
7965         * apropos.el (apropos): Don't use concat with integers.
7966
7967         * cmdloop.el (describe-last-error): Handle the case when no error
7968         was seen gracefully.
7969
7970         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7971         defun.
7972         (apropos-describe-plist): Ditto.
7973
7974         * help.el (with-displaying-help-buffer): Revert to a defun.
7975         (describe-key): Use it as defun.
7976         (describe-mode): Ditto.
7977         (describe-bindings): Ditto.
7978         (describe-prefix-bindings): Ditto.
7979         (describe-installation): Ditto.
7980         (view-lossage): Ditto.
7981         (describe-function): Ditto.
7982         (describe-variable): Ditto.
7983         (describe-syntax): Ditto.
7984
7985 1998-05-11  Oliver Graf <ograf@fga.de>
7986
7987         * dragdrop.el: changed order of require/provide
7988         (dragdrop-drop-mime-default) changed to new calling conventions
7989         (dragdrop-drop-do-functions) changed to new calling conventions
7990         (dragdrop-function-widget) this one needs more work...
7991
7992 1998-05-10  Oliver Graf <ograf@fga.de>
7993
7994         * about.el: another small change in my entry
7995         * dragdrop.el (dragdrop-drop-log-function): logging added
7996         plus customizations
7997         changed interface to handler functions. now called with event
7998         and object
7999
8000 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8001
8002         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8003         E-W arrow pointer displayed over draggable dividers.
8004
8005         * mouse.el (default-mouse-motion-handler): Show it when
8006         appropriate.
8007         (drag-window-divider): Added.
8008         ([top-level]): Initialized window-divider-map with a keymap
8009         binding the above function to left button down event.
8010
8011         * x-mouse.el (x-init-pointer-shape): Initialize
8012         divider-pointer-glyph from Cursor.dividerPointer, or use default
8013         E-W double arrow.
8014
8015 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8016
8017         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8018
8019 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8020
8021         * simple.el (count-words-buffer): Don't query for buffer.
8022         (count-lines-buffer): Ditto.
8023
8024 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8025
8026         * help.el (where-is): add optional insert argument.
8027
8028 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8029
8030         * help.el (describe-key-briefly): New argument INSERT.
8031
8032         * simple.el (eval-expression): New optional argument; synch with
8033         FSF 20.3.
8034
8035         * keydefs.el (global-map): Add new register bindings.
8036
8037         * register.el: Synched with FSF 20.3.
8038
8039 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8040
8041         * window-xemacs.el (recenter): all arguments are optional.
8042
8043 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8044
8045         * device.el: (device-pixel-width): Reflected name/parameters
8046         change to device-system-metric.
8047         (device-pixel-height): Ditto.
8048         (device-mm-width): Ditto.
8049         (device-mm-height): Ditto.
8050         (device-bitplanes): Ditto.
8051         (device-color-cells): Ditto.
8052
8053 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8054
8055         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8056
8057         * cl.el (most-positive-fixnum): Document.
8058         (most-negative-fixnum): Ditto.
8059
8060         * cus-dep.el: Updated comment.
8061
8062         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8063         constant.
8064
8065         * cus-load.el (custom-put): Removed.
8066
8067         * files.el (after-find-file): Just resignal quit instead of
8068         signaling "canceled".
8069
8070 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8071
8072         * frame.el (other-frame): Use `focus-frame' instead of
8073         select-frame kludges.
8074
8075         * lisp-mode.el: Update lisp-indent-function for
8076         save-selected-frame and with-selected-frame.
8077
8078         * frame.el (save-selected-frame): New macro.
8079         (with-selected-frame): Ditto.
8080         (other-frame): Use `set-frame-focus'.
8081
8082 1998-05-06  Oliver Graf <ograf@fga.de>
8083
8084         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8085         (dragdrop-drop-url-default) default handler for URL drops created
8086         (dragdrop-drop-mime-default) default handler for MIME drops created
8087         (dragdrop-drop-functions) default custom for handling drops created
8088         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8089
8090 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8091
8092         * mouse.el: Removed redundant mouse-mswindows-drop function.
8093
8094 1998-05-05  Oliver Graf <ograf@fga.de>
8095
8096         * about.el: changed some text in my entry
8097         * dragdrop.el: added customs
8098
8099 1998-05-04  Oliver Graf <ograf@fga.de>
8100
8101         * mouse.el: killed global drop key bindings
8102         (mouse-offix-drop) removed
8103         * dragdrop.el: created
8104         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8105
8106 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8107
8108         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8109         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8110
8111         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8112         obsolete comment.
8113
8114         * scrollbar.el (scrollbars-visible-p): Use new
8115         {vertical,horizontal}-scrollbar-visible-p specifiers.
8116
8117 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8118
8119         * device.el (device-pixel-height):
8120         (device-pixel-width):
8121         (device-mm-width):
8122         (device-mm-height):
8123         (device-bitplanes):
8124         (device-color-cells): Moved these 6 functions from device.c; they
8125         all use single (device-system-metrics) call.
8126
8127 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8128
8129         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8130         were renamed.
8131
8132         * menubar-items.el:
8133         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8134         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8135
8136         * help.el (help-map): Remove Hyperbole keybinding logic.
8137         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8138
8139 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8140
8141         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8142         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8143
8144 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8145
8146         * msw-glyphs.el: use nicer icon3 from the frame icon.
8147
8148 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8149
8150         * version.el (emacs-version): Remove InfoDock conditionals.
8151
8152         * startup.el (startup-splash-frame): Change ID logo name.
8153
8154 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8155
8156         * files.el (after-find-file): If the user presses C-g on
8157         directory-creation prompt, kill the buffer.
8158
8159 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8160
8161         * simple.el (count-words-region): Reverse previous change.
8162
8163 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8164
8165         * replace.el (query-replace): Just call perform-replace.
8166         (query-replace-regexp): Ditto.
8167         (perform-replace): Move region handling here.
8168         (perform-replace): Use the new arg to match-data.
8169
8170 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8171
8172         * x-init.el: Install X specific display table that
8173           displays char 0240 as a space to avoid whatever it is
8174           that screws up display of that character code.
8175
8176 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8177
8178         * help.el (function-arglist): If no arguments are documented for a
8179         subr, print nothing rather than incorrect output.
8180
8181 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8182
8183         * cmdloop.el (command-error): Update bail-out error message to use
8184         `emacs-program-name'.
8185
8186         * lib-complete.el: Remove reader macro cruft.
8187
8188         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8189         cruft.
8190
8191         * simple.el (count-words-region): Drop interactive-p check on the
8192         message.
8193
8194 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8195
8196         * font.el
8197         * msw-faces.el
8198         Correct spelling of mswindows-font-canonicalize-name.
8199
8200 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8201
8202         * ldap.el (ldap-host-parameters-alist): Replaced with
8203         `ldap-host-parameters-plist'
8204         (ldap-search): Adapt to previous change
8205
8206 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8207
8208         * about.el (about-hackers): Update Bob Weiner bio.
8209         (about-maintainer-info): Ditto.
8210
8211 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8212
8213         * simple.el (display-warning-minimum-level): Docfix.
8214
8215 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8216
8217         * widget.el (:default-get): New keyword.
8218         * wid-edit.el (default, widget-default-default-get): Define it.
8219         (group, widget-group-default-get): Define it.
8220         (menu-choice, widget-choice-default-get): Define it.
8221         (widget-default-get): New function.
8222         (widget-choice-action): Call it.
8223         (widget-editable-list-entry-create): Call it.
8224
8225 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8226
8227         * byte-optimize.el (byte-boolean-vars): Removed.
8228         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8229         lookup through `byte-boolean-vars'.
8230
8231 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8232
8233         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8234         resource-provided values into ghost specs for scrollbar-height and
8235         scrollbar-width.
8236
8237 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8238
8239         * byte-optimize.el: Don't attempt to optimize /=.
8240
8241         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8242         (byte-compile-/=): Ditto.
8243
8244 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8245
8246         * apropos.el: Use `with-displaying-help-buffer'.
8247         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8248         Use `with-displaying-help-buffer'.
8249         (apropos-follow): Do not give special treatment to buffer cursor
8250         was in prior to a mouse click.
8251         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8252         (apropos-print-doc): Set correct buffer for setting text
8253         properties.
8254
8255 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8256
8257         * help.el (help-buffer-prefix-string): New variable.
8258         (help-buffer-name): Use it.
8259
8260         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8261         mode menu.
8262
8263 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8264
8265         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8266
8267 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8268
8269         * files.el (find-file-noselect): Update docstring.
8270         (find-file-noselect): Signal an error if found an unreadable file.
8271         (file-chase-links): Save the match data.
8272         (normal-mode): Use `lwarn' and `error-message-string'.
8273         (interpreter-mode-alist): Change defconst to defvar.
8274         (inhibit-first-line-modes-regexps): Ditto.
8275         (inhibit-first-line-modes-regexps): Added .tgz.
8276         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8277         (change-major-mode-with-file-name): New user-option.
8278         (set-visited-file-name): Synched with FSF.
8279         (file-name-extension): New function, from FSF 20.3.
8280         (file-relative-name): Synched with FSF.
8281         (save-some-buffers): Support the C-r feature.
8282         (recover-session): Synched with FSF.
8283         (kill-some-buffers): Ditto.
8284         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8285
8286 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8287
8288         * files.el (insert-file): Undo previous change and reenable use of
8289         format.el.
8290
8291 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8292
8293         * window-xemacs.el (recenter): Define.
8294
8295 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8296
8297         * font.el (mswindows-font-create-name)
8298         (mswindows-font-create-object): new functions for mswindows type
8299         fonts.
8300
8301         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8302         strings are parsed as well as font objects.
8303
8304 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8305
8306         * modeline.el (defining-kbd-macro): Restore modeline indication of
8307         kbd-macro being recorded.
8308         (add-minor-mode): Simplify docstring.
8309         (modeline-minor-mode-menu): Remove stuff.
8310
8311 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8312
8313         * code-process.el (call-process): dynamically decide process
8314         coding type.
8315
8316 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8317
8318         * modeline.el: Add line-number-mode, column-number-mode to
8319         the modeline minor-mode menu.  Button2 on the line number does
8320         goto-line.
8321
8322 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8323
8324         * mouse.el: move x-selection-owner-p type things to
8325         selection-owner-p.
8326
8327         * msw-init.el: copy zmacs stuff from x-init.el
8328
8329         * msw-select.el (mswindows-own-selection)
8330         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8331         functions. Very simple minded implementation of selectio
8332         ownership.
8333
8334         * select.el (own-selection) (disown-selection)
8335         (activate-region-as-selection) (select-make-extent-for-selection)
8336         (valid-simple-selection-p): functions moved from x-select.el for
8337         generalized selection.
8338
8339         * x-select.el: see select.el changes.
8340
8341         * x-toolbar.el: use new selection functions.
8342
8343 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8344
8345         * packages.el (packages-find-package-directories): Fixed bug that
8346         would pick up multiple site-package directories.
8347         (package-locations): Added "xemacs-packages" as a late package
8348         location.
8349
8350         * find-paths.el: Now uses `emacs-program-name' and
8351         `emacs-program-version'.
8352         Additions to enforce version-specific directories in
8353         `paths-find-version-directory'.
8354
8355 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8356
8357         * default.el: Removed.
8358         * site-start.el: Removed.
8359
8360 1998-04-29  Didier Verna  <didier@xemacs.org>
8361
8362         * minibuf.el (minibuffer-history-minimum-string-length): Default
8363         to nil.
8364
8365 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8366
8367         * find-paths.el (paths-program-name): Rename.
8368         (paths-emacs-root-p): Ditto.
8369         (paths-find-site-directory): Ditto.
8370
8371 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8372
8373         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8374         `emacs-lisp-byte-compile-and-load'.
8375
8376 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8377
8378         * ldap.el (ldap-search): Fixed additional parameter passing to
8379         `ldap-open'
8380
8381 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8382
8383         * select.el (kill-primary-selection) (selection-owner-p)
8384         (copy-primary-selection) (yank-clipboard-selection)
8385         (selection-exists-p) (delete-primary-selection): new file and
8386         functions that do the right thing for the selected device.
8387
8388         * x-menubar.el: use generalised selection functions.
8389
8390         * dumped-lisp.el: dump select.el.
8391
8392 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8393
8394         * find-paths.el (paths-progname): New variable.
8395         (paths-emacs-root-p): Use it.
8396         (paths-find-site-directory): Ditto.
8397
8398 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8399
8400         * loadup.el ((member "dump" command-line-args)): Dump as
8401         `infodock' if InfoDock.
8402
8403 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8404
8405         * find-paths.el (construct-emacs-version): Simplify, include
8406         program name in the return value.
8407         * (paths-find-version-directory): Use it.
8408
8409 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8410
8411         * info.el (Info-parse-dir-entries): Fixed regexp
8412         (Info-build-dir-anew): Remove full suffix and capitalize info file
8413         name for files with no @direntry
8414         (Info-batch-rebuild-dir): New function
8415         (Info-suffixed-file): Check for regular files instead of simple
8416         file existence (could catch directories before)
8417
8418 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8419
8420         * setup-paths.el, find-paths.el: Removed uses of `not' which
8421         temacs doesn't have.
8422
8423         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8424         into root searching.
8425
8426 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8427
8428         * subr.el: Remove definition of `not'.
8429
8430 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8431
8432         * msw-glyphs.el: enable graphics support.
8433
8434 1998-04-23  Didier Verna  <didier@xemacs.org>
8435
8436         * x-menubar.el (default-menubar): restored the line-number-mode
8437         option.
8438
8439         * misc doc string updates related to the options menu.
8440
8441 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8442
8443         * setup-paths.el (paths-construct-load-path): Fix typo.
8444
8445 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8446
8447         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8448         font-menu-ignore-scaled-fonts don't have to be bound now; this
8449         gets us one step further towards making --no-autoloads work.
8450
8451         * startup.el (normal-top-level): Load auto-autoloads only if
8452         lisp-directory is non-nil.
8453
8454         * setup-paths.el (paths-construct-load-path): Made it robust
8455         against nil lisp-directory.
8456
8457         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8458         to the list of variables that cause a warning when nil.
8459
8460         * toolbar.el (init-toolbar-location): Now works even when there's
8461         no toolbar icon directory.
8462
8463 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8464
8465         * help.el (view-lossage): Recognize it.
8466
8467         * simple.el (log-message): Mark multiline messages.
8468
8469 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8470
8471         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8472
8473 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8474
8475         * package-get.el (package-get-all):  add `\n' separator to
8476         interactive specification so that both variables are read
8477
8478 1998-04-22  Didier Verna  <didier@xemacs.org>
8479
8480         * x-menubar.el: ported the options menu to Custom.
8481         Moved the "read only" toggle button to the buffers menu.
8482         Corrected some missing ;;;###autoload or defcustom.
8483
8484         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8485         the scrollbar-visible specifier for options menu handling.
8486
8487         * toolbar.el (toolbar-visible-p)
8488                      (toolbar-captioned-p)
8489                      (default-toolbar-position): defcustom wrappers around
8490         the toolbar specifiers for options menu handling.
8491
8492         * frame.el (get-frame-for-buffer-default-instance-limit):
8493         defcustom it for options menu handling.
8494
8495         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8496         font-lock-mode for options menu handling.
8497
8498         * cus-start.el: added Custom properties to overwrite-mode for
8499         options menu handling.
8500
8501 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8502
8503         * about.el: shameless self-promotion.
8504
8505 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8506
8507         * simple.el (raw-append-message): Slightly optimize.
8508         (remove-message): Use `push' for clarity.
8509         (append-message): Ditto.
8510         (display-warning): Dito.
8511         (raw-append-message): Send the message to the appropriate device.
8512
8513 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8514
8515         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8516         From Sean MacLennan <Sean.MacLennan@pika.ca>
8517
8518 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8519
8520         * setup-paths.el: Changed `directory-sep-char' to
8521         `path-separator', following a change in GNU Emacs.
8522
8523 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8524
8525         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8526         (Info-build-dir-anew): Add a final newline.
8527         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8528         is `always'
8529         (Info-rebuild-dir): Ditto
8530
8531         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8532
8533 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8534
8535         * simple.el (count-words-buffer): Retain zmacs region.
8536         (count-words-region): Ditto.
8537         * simple.el: (what-line): Expanded line counts.
8538         (count-lines): New parameter to conditionalize whether collapsed
8539         lines get counted.
8540         From Bob Weiner <weiner@altrasoft.com>
8541
8542 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8543
8544         * packages.el (package-locations): infodock-packages must override
8545         mule-packages and packages.
8546
8547 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8548
8549         * wid-edit.el:
8550         remove rude messages from widget-activation-widget-mapper
8551         and widget-activation-glyph-mapper
8552
8553 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8554
8555         * toolbar.el: Remove (featurep 'x) test from
8556         toolbar-make-button-list
8557
8558 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8559
8560         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8561         only if in the same frame.
8562
8563 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8564
8565         * packages.el (package-locations): Added site-packages hierarchy.
8566
8567         * setup-paths.el (paths-default-info-directories): Introduced and
8568         used.
8569
8570         * packages.el, setup-paths.el: Set various path searching depths
8571         to 1.
8572
8573         * packages.el (packages-hierarchy-depth):
8574         (packages-load-path-depth): Introduced and used.
8575
8576         * setup-paths.el (paths-load-path-depth): Introduced and used.
8577
8578         * find-paths.el (paths-find-recursive-path): Added max-depth
8579         parameter.
8580
8581 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8582
8583         * setup-paths.el (paths-construct-info-path): Removed
8584         dependency on behavior of (file-name-as-directory "").
8585
8586 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8587
8588         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8589         lisp objects
8590
8591 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8592
8593         * dump-paths.el, startup.el: Added handling for --debug-paths.
8594
8595 1998-04-15  William M. Perry  <wmperry@aventail.com>
8596
8597         * wid-edit.el: We cannot just set the help-echo or balloon-help
8598           properties for an extent based on the :help-echo widget
8599           property, since help-echo and balloon-help cause an EXTENT to
8600           get passed in, where :help-echo functions are expecting a WIDGET
8601
8602 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8603
8604         * scrollbar.el (init-scrollbar-from-resources): Call
8605         mswindows-init-scrollbar-metrics when appropriate.
8606
8607 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8608
8609         * dumped-lisp.el: dump x-toolbar for window system
8610
8611         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8612         have support and xpm.
8613
8614 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8615
8616         * files.el (toggle-read-only): Fix docstring.
8617         From Didier Verna <didier@xemacs.org>
8618
8619 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8620
8621         * startup.el (normal-top-level): Load autoload-file-name without
8622         specifying an extension---some people only auto-autoload.el.gz.
8623
8624 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8625
8626         * files.el (backup-enable-predicate): Don't bomb on NAME being
8627         nil.
8628
8629 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8630
8631         * find-paths.el, packages.el: Now prefers configure'd paths.
8632         This shouldn't cause any of the originally anticipated problems as
8633         the current paths architecture will not define the various
8634         configure-xxx variables if they're not specified on the configure
8635         command line.
8636
8637         * find-paths.el, setup-paths.el, packages.el: Removed all
8638         mentionings of "/" as a path separator.
8639         Used paths-construct-path throughout.
8640
8641         * find-paths.el (paths-construct-path): Created to assemble paths
8642         from directory components.
8643
8644         * setup-paths.el, packages.el: Used paths-decode-directory-path
8645         instead of decode-path-internal.
8646
8647         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8648         and associates.
8649         (paths-decode-directory-path) Created.
8650
8651         * setup-paths.el: Changed configure-exec-path to
8652         configure-exec-directory.
8653
8654 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8655
8656         * packages.el (packages-find-packages): Fixed decoding of
8657         EMACSPACKAGEPATH.
8658
8659         * startup.el: -no-packages -> -no-early-packages.
8660
8661         (packages-load-package-lisps): Fixed loading of auto-autoload
8662         files.
8663
8664         * startup.el (normal-top-level): Fixed loading of core
8665         auto-autoload.
8666
8667         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8668
8669         * startup.el, packages.el, dump-paths.el: Added proper settings
8670         for site-directory and lisp-directory variables.
8671
8672         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8673         inhibit-package-autoloads and fixed handling of it.
8674
8675         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8676         handling of former inhibit-package-init, now
8677         inhibit-early-packages, to make -vanilla etc. work.
8678
8679 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8680
8681         * code-process.el (start-process): Fallback to 'undecided instead
8682         of 'binary for process input coding stream.
8683
8684         * process.el (start-process): Docstring fix.
8685
8686 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8687
8688         * info.el (Info-insert-dir): Do not insert temporary dir files
8689         in Info-dir-file-attributes
8690         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8691         (Info-rebuild-dir): Ditto.
8692
8693 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8694
8695         * obsolete.el: Added obsoleteness declarations for
8696         `site-directory' and `Info-default-directory-list'.
8697
8698 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8699
8700         * find-paths.el (paths-find-emacs-root): Only look at the
8701         executable at the end of the symlink chain for determining the
8702         Emacs root.
8703
8704 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8705
8706         * setup-paths.el (paths-construct-info-path): Changed construction
8707         to cater to gone default in configure.
8708
8709         * find-paths.el (paths-uniq-append): Added.
8710
8711         * packages.el: Rewritten package path construction once again.
8712
8713         * dump-paths.el, startup.el: Removed package-path as a global
8714         variable.
8715
8716         * package-admin.el (package-admin-add-single-file-package):
8717         (package-admin-add-binary-package): Changed package-path to
8718         late-packages.
8719
8720         * packages.el (packages-split-path): Split path at "/" rather than
8721         nil according to change in emacs.c.
8722
8723 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8724
8725         * setup-paths.el (paths-construct-info-path): Changed info path
8726         order so that directories come out right.
8727         (paths-find-lock-directory): Fixed bug: It used to think
8728         configure-lock-directory is a path.
8729
8730 1998-04-06  Jeff Miller <jmiller@smart.net>
8731
8732         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8733         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8734         eases the use of toolbar-add/kill-item functions.
8735
8736 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8737
8738         * code-files.el (file-coding-system-alist): Commented out
8739         loaddefs.el magical treatment.
8740
8741 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8742
8743         * info.el (Info-rebuild-outdated-dir): Added new option
8744         `conservative' and made it the default
8745         (Info-rebuild-dir): Appropriately parse multi-line description
8746         strings, and multi-section dir files. Issue warning when dir
8747         is rebuilt as temporary
8748         (Info-build-dir-anew): Issue warning when dir is built as
8749         temporary
8750
8751 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8752
8753         * list-mode.el (list-mode-map): Bind highlight motion commands to
8754         standard keys left, right, C-b and C-f.
8755
8756 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8757
8758         * files.el (auto-mode-alist): allow .sc for Scheme->C
8759
8760 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8761
8762         * loadup.el (pureload): Don't quote (garbage-collect).
8763
8764 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8765
8766         * package-get-base.el: Updated.
8767
8768 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8769
8770         * isearch-mode.el (isearch-just-started): New variable.
8771         (isearch-mode): Set it.
8772         (isearch-repeat): Advance one character forward only if the search
8773         was successful, and was not just started.
8774         (isearch-repeat): Clear isearch-just-started.
8775
8776 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8777
8778         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8779         if running -batch.
8780
8781 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8782
8783         * subr.el (listify-key-sequence): Removed.
8784
8785 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8786
8787         * bytecomp.el (byte-compile-print-gensym): New option.
8788         (byte-compile-output-file-form): Use it.
8789         (byte-compile-output-docform): Ditto.
8790         (byte-compile-compiled-obj-to-list): Ditto.
8791
8792 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8793
8794         * msw-glyphs.el: set frame icon if xpm support.
8795
8796 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8797
8798         * help.el: Code that pretty prints variable values
8799           removed.
8800
8801 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8802
8803         * find-paths.el (paths-emacs-root-p): Correct test for installation
8804         directory.
8805         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8806
8807 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8808
8809         * loaddefs.el: Don't set debug-ignored-errors; leave
8810           its default value set to nil.
8811
8812 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8813
8814         * info.el (Info-rebuild-dir): fixed mis-spelling.
8815
8816 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8817
8818         * info.el (Info-rebuild-outdated-dir): New custom var
8819         (Info-insert-node): Create/update dir file when needed, ie when it
8820         does not exist or is older than some info files in directory
8821
8822 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8823
8824         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8825         for last packages, mainly for using a 20.4 package base.
8826
8827         * packages.el (late-packages): Typo fix.  It was called
8828         early-packages.
8829
8830         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8831         relative symlinks correctly.
8832         (paths-find-emacs-roots): More rigorous checking for plausible
8833         configuration-time root.
8834
8835         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8836         find its roots.
8837
8838 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8839
8840         * faces.el: Fix docstrings.
8841         * glyphs.el: Fix docstrings.
8842         * mouse.el: Fix docstrings.
8843
8844         * frame.el: Change phrase `current frame' to `selected frame'.
8845
8846         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8847
8848         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8849         macros using backquote to make them infinitely more readable.
8850
8851 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8852
8853         * packages.el (packages-find-package-path): Hardcoded specialized
8854         InfoDock support until we can clean this up.
8855
8856         * help.el (describe-bindings-1): Return the value of the bindings
8857         help buffer created.
8858         (describe-bindings): Ditto.
8859
8860         * simple.el (set-variable): Restore previous behavior of not
8861         bombing if the variable to set is not boundp.
8862
8863 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8864
8865         * packages.el (packages-handle-package-dumped-lisps): Allow for
8866         non-local files to be loaded off the package-lisp variable.
8867
8868 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8869
8870         * x-faces.el: Global X resources should override
8871           specs for all device classes (color, grayscale, mono);
8872           code currently doesn't override any of them.  Fixed by
8873           calling remove-specifier with '(x default) as the tag
8874           set and allowing inexact matches.
8875
8876 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8877
8878         * faces.el: Separated face initializations based on
8879           device classes into device type specific (tag set,
8880           instantiator) pairs.
8881
8882 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8883
8884         * wid-edit.el (widget-choice-action): Remember user's explicit
8885         choice.
8886         (widget-choice-value-create): Respect it.
8887         From Richard Stallman <rms@gnu.org>
8888
8889 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8890
8891         * setup-paths.el (paths-construct-info-path): Always append
8892         existing directories from configure-time info path.
8893
8894         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8895         Info-directory-list.
8896
8897         * info.el: Removed Info-default-directory-list which was broken by
8898         design.
8899         Removed bogus initialization of Info-directory-list---startup.el
8900         can do a much better job.
8901         Added autoload of Info-directory-list.
8902
8903         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8904         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8905         be exclusive; now it's merely given precedence, just like in the
8906         old days.
8907
8908 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8909
8910         * find-paths.el (paths-find-architecture-directory): Fix bug with
8911         finding; it used to default too early.
8912
8913 1998-03-25  Martin Buchholz <martin@xemacs.org>
8914
8915         * packages.el (packages-split-path): Fix a bug; it used to fail
8916         for paths that weren't split.
8917
8918 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8919
8920         * finder.el (finder-compile-keywords): trap on errors.
8921
8922 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8923
8924         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8925           fourth argument of t so that only the specs exactly
8926           matching the tag lists are removed.
8927
8928 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8929
8930         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8931
8932 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8933
8934         * minibuf.el (mouse-read-file-name-1): If a default directory was
8935         specified, use it for generating the completions.
8936
8937 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8938
8939         * update-elc.el: Now respects inhibit-package-init and
8940         inhibit-site-lisp.
8941         Now does path construction with loadup-paths.
8942
8943         * startup.el (normal-top-level, startup-setup-paths): Now respects
8944         inhibit-package-init and inhibit-site-lisp.
8945
8946         * packages.el (packages-find-package-path): Extended package path
8947         by version-specific hierarchies.
8948         (packages-find-packages): Now respects inhibit flag and
8949         inhibit-site-lisp.
8950         Moved path setup to loadup-paths.
8951
8952         * make-docfile.el: Now respects inhibit-package-init and
8953         inhibit-site-lisp.
8954         Now does path construction with loadup-paths.
8955
8956         * loadup.el: Now respects inhibit-package-init and
8957         inhibit-site-lisp.
8958
8959         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8960
8961         * loadup-paths.el: New file: setup load-path to encompass
8962         packages.
8963
8964 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8965
8966         * auto-show.el: load-gc renamed to pureload.
8967         * site-load.el: Ditto.
8968         * packages.el (toplevel): Ditto.
8969         * loadup.el (really-early-error-handler): Ditto.
8970         * dumped-lisp.el (preloaded-file-list): Ditto.
8971         * cus-face.el (custom-declare-face): Ditto.
8972
8973 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8974
8975         * <Today>: The Big Path Searching Overhaul.
8976
8977         * find-paths.el: New file: find and assemble paths in the
8978         installation hierarchy.
8979
8980         * setup-paths.el: New file: global layout of paths and directories
8981         within the XEmacs hierarchy.
8982
8983         * packages.el: Replaced everything related to path searching and
8984         startup by code in terms of find-paths.
8985
8986         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8987         the new path searching engine.
8988
8989         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8990         and setup-paths.
8991
8992 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8993
8994         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8995         setup-paths.el.
8996
8997 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8998
8999         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9000         compiles identically in any configuration.
9001         Removed irrelevant commentary.
9002
9003 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9004
9005         * simple.el (set-variable): Allow setting specifiers.
9006
9007 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9008
9009         * lisp.el (forward-sexp): Revert previous change.
9010
9011 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9012
9013         * frame.el (frame-initialize): Use `delete-console' instead of
9014         `delete-device' to delete the stream console to match the usage in
9015         Fkill_emacs.
9016
9017 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9018
9019         * files.el (cdpath-previous): New variable.
9020         (cd): Use it.
9021         From Bob Weiner <weiner@wave.altrasoft.com>
9022
9023 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9024
9025         * keydefs.el: Changed keybindings of forward-char,
9026           backward, scroll-up and scroll-down to point to their
9027           -command counterparts.
9028
9029         * simple.el: New functions: forwarc-char-command,
9030           backwrad-char-command, scroll-up-command,
9031           scroll-down-command which work liek their counterparts
9032           except that they honor the variable
9033           signal-error-on-buffer-boundary.
9034
9035           Definition of signal-error-on-buffer-boundary received
9036           from src/cmds.c.
9037
9038           defvar declaration added for word-across-newline to avoid
9039           byte-compiler warning about the free variable reference.
9040
9041 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9042
9043         * winnt.el: Removed "%t" from the beginning of
9044         modeline-format. From now on, there's no nt-specifics in the modeline.
9045
9046 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9047
9048         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9049         of `when' with `if'.
9050
9051 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9052
9053         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9054         mswindows. Must be reworked along with glyphs.el, or
9055         merged into it, after there is images support.
9056
9057         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9058         'mswindows.
9059
9060 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9061
9062         * faces.el: fix for text cursor initialization.
9063         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9064         From Andy Piper <andyp@parallax.co.uk>
9065
9066 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9067
9068         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9069         if there is an existing package that handles it and warn the user
9070         about that mode.
9071
9072 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9073
9074         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9075         Installation" menu item when Installation-string is not bound.
9076
9077 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9078
9079         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9080         From Jeremiah W. James <jerry@cs.ucsb.edu>
9081
9082 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9083
9084         * msw-faces.el:
9085         * faces.el: Fix face initialization.
9086
9087 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9088
9089         * files.el (backup-enable-predicate): fix breakage introduced
9090         by TMPDIR patch.
9091
9092 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9093
9094         * x-faces.el (x-init-face-from-resources): The
9095           TTY face property retrieval functions don't return
9096           specifiers, so use face-property instead.
9097
9098 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9099
9100         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9101
9102 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9103
9104         * x-menubar.el: Expanded documentation for
9105           option-save-faces.  Changed Options -> Browse Faces
9106           menu entry to invoke customize-face.
9107
9108 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9109
9110         * faces.el: Most face initialization moved out of
9111           init-other-random-faces to the top level so that the
9112           initialization happens before Xemacs is dumped.  Much
9113           of the fascist "face-differs-from-default-p or FROB!"
9114           code has been retired in favor of letting the user do
9115           what they want to do.  Face initialization code changed
9116           to use `default' specifier tag so that the settings can
9117           be overridden later if the user wishes it.
9118
9119 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9120
9121         * about.el (about-hackers): Update contributors list.
9122
9123 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9124
9125         * specifier.el: Define new specifier tag `default'.
9126
9127         * modeline.el: Initialize faces using `default' tag.
9128
9129         * x-faces.el (x-init-face-from-resources): Remove
9130           specifier specs containing the `default' tag before
9131           adding new specs.
9132
9133 1998-03-02  John Jones  <jj@asu.edu>
9134
9135         * package-get.el (package-get-all): fixed arguments on call to
9136         package-admin-add-single-file-package.
9137         * package-get.el (package-get-installedp): fixed to match
9138         advertised behavior.
9139         * package-get.el: added function package-get-update-all which
9140         installs newest versions of all the current packages (if they are
9141         not already installed).
9142
9143 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9144
9145         * files.el (find-file-noselect): Uncommented `truename' binding in
9146         `let*' and use it later to set `buffer-file-truename' iff it's
9147         still nil, as happens for example when finding a compressed
9148         file with "jka-compr".
9149
9150 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9151
9152         * faces.el: in make-face-* type functions do the operation for all
9153         window systems, not just the first one found.
9154
9155         * font.el: call mswindows-list-fonts for mswindows.
9156
9157 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9158
9159         * code-process.el (call-process-region):
9160         * process.el (call-process-region):
9161         * package-get.el (package-get-dir):
9162         * files.el (backup-enable-predicate):
9163         * gnuserv.el (gnuserv-temp-file-regexp):
9164         Use temp-directory in place of `/tmp'.
9165
9166 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9167
9168         * "Fast" dired-in-C enhancements for Windows 95/NT:
9169
9170         * files.el: Added function, `wildcard-to-regexp', from GNU
9171           Emacs.
9172
9173         * files.el (insert-directory): Modified to use special
9174           dired-in-C enhancements if present.
9175
9176 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9177
9178         * code-files.el: make default coding no-conversion.
9179
9180 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9181
9182         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9183         the load-path.
9184
9185         * update-elc.el: Strip directory when testing for files not to
9186         bytecompile.
9187
9188 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9189
9190         * lisp-mode.el: Use recommended form for menus.
9191
9192         * info.el (Info-construct-menu): Use recommended form for menus.
9193
9194         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9195         entry.
9196
9197 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9198
9199         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9200           (get-frame-for-buffer-noselect): Always return frames
9201           in the not-this-window-p cond clause.
9202
9203 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9204
9205         * help.el (describe-installation): New function.
9206
9207         * x-menubar.el (default-menubar): Add describe-installation to
9208         Help menu.
9209
9210         * packages.el (packages-unbytecompiled-lisp): Installation.el
9211         should not be bytecompiled.
9212
9213         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9214         XEmacs.
9215
9216         * x-menubar.el (default-menubar): Use correct guard for VM menu
9217         entry.
9218
9219         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9220         coding.
9221         From Andy Piper <andyp@parallax.co.uk>
9222
9223 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9224
9225         * ldap.el: Do not require ldap-internal at compile time.
9226
9227 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9228
9229         * code-files.el: new file. a virtual copy of mule-files.el
9230         but without charset
9231         dependencies. (toggle-buffer-file-ocding-system) new function for
9232         changing the eol type for the current buffer.
9233
9234         * code-process.el: new file. a copy of
9235         mule-process.el. mule-process.el will disappear when things have
9236         settled.
9237
9238         * coding.el: new file. a virtual copy of mule-files.el but
9239         without charset dependencies. (coding-system-base) new function
9240         for getting the parent coding system of a coding system with eol
9241         type set.
9242
9243         * dumped-lisp.el: add above files for the non-mule case.
9244
9245 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9246
9247         * window-xemacs.el (display-buffer): If no explicit
9248           frame is specified, search for a window that displays
9249           the buffer on the currently selected frame, before
9250           searching other frames.
9251
9252 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9253
9254         * frame.el (get-frame-for-buffer): If not-this-window-p
9255           is non-nil, use window on the selected frame if it is not
9256           also the selected window.  When defaulting, search for
9257           windows on the currently selected fgrame before searching
9258           other frames.
9259
9260 1998-02-25  Didier Verna  <didier@xemacs.org>
9261
9262         * modeline.el (modeline-swap-buffers): originally named
9263         `mouse-release-modeline'. Whether to actually swap the buffers is
9264         decided in `mouse-drag-modeline'.
9265         (mouse-drag-modeline): A button release event is considered a
9266         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9267         stay unchanged.
9268
9269 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9270
9271         * x-menubar.el: Put redo on the menubar.
9272         From Aki Vehtari <Aki.Vehtari@hut.fi>
9273
9274 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9275
9276         * bytecomp.el (displaying-byte-compile-warnings): if
9277         temp-buffer-show-function is set, use it to display current set of
9278         warnings in the "*Compile-Log-Show*" buffer.
9279
9280         * simple.el (display-warning-buffer): if temp-buffer-show-function
9281         is set, use it to display current set of warnings in the
9282         "*Warnings-Show*" buffer.
9283
9284 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9285
9286         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9287         Common Lisp.
9288
9289 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9290
9291         * menubar.el: Allow button descriptors at least 2 long.
9292
9293         * x-menubar.el (default-menubar): Use recommended forms.
9294         (file-menu-filter): Remove.
9295         (edit-menu-filter): Remove.
9296
9297 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9298
9299         * about.el (about-hackers): Updated.
9300
9301 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9302
9303         * help.el (help-max-help-buffers): new variable
9304         (help-register-and-maybe-prune-excess): new function
9305         (help-buffer-name): use help-max-help-buffers.
9306         (with-displaying-help-buffer): use
9307         help-register-and-maybe-prune-excess.
9308
9309         * help.el (help-maybe-pretty-print-value): if the value fits on
9310         one line, let it.
9311
9312 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9313
9314         * (with-displaying-help-buffer): there is no need to kill the buffer
9315         if it exists, because with-output-to-temp-buffer will clear it.
9316         further, killing the buffer violates the rule that
9317         temp-buffer-show-function, if set, has the full responsibility of
9318         showing the temp buffer.  killing the buffer fucks with the window
9319         configuration, hosing temp-buffer-show-function.
9320
9321
9322 1998-02-23  Didier Verna  <didier@xemacs.org>
9323
9324         * modeline.el (mouse-drag-modeline):
9325         - Always scroll the modeline that was originally clicked on.
9326         - Use x pixels instead of x characters (which doesn't work anyway)
9327         as horizontal reference for modeline dragging. This allows us to
9328         keep on dragging the modeline even if the motion event occurs in
9329         another window.
9330
9331 1998-02-23  Didier Verna  <didier@xemacs.org>
9332
9333         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9334         glyph on the modeline to indicate that dragging the mouse has an
9335         effect both horizontally and vertically.
9336
9337 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9338
9339         * about.el (about-xemacs): Get rid of redundant visible version
9340         number.
9341
9342 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9343
9344         * about.el (about-hackers): Update credits.
9345
9346 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9347
9348         * prim/register.el (view-register): Show register type file-query.
9349
9350 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9351
9352         * mode-motion.el (mode-motion-highlight-internal):
9353           save-excursion inside save-window-exucrsion form to
9354           hide buffer point changes from save-window-excursion.
9355           Prevents display flickering when the mouse pointer
9356           moves.
9357
9358 1998-02-17  Didier Verna  <didier@xemacs.org>
9359
9360         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9361         function to handle correctly the case of a toolbar one side of the
9362         window: scrolling will not necessarily happen.
9363
9364 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9365
9366         * files.el (after-find-file): Restore missing argument
9367           to format that provides filename for "... consider M-x
9368           recover-file" message.  Also call `message' with "%s"
9369           as the first arg instead of an arbitrary string.
9370
9371 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9372
9373         * about.el (about-hackers): Various additions.
9374
9375 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9376
9377         * autoload.el (generate-file-autoloads-1): Don't force an extra
9378         line out when copying on-the-same line autoloads.
9379
9380         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9381         is installed.
9382
9383 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9384
9385         * x11/x-win-xfree86.el (x-win-init-xfree86):
9386         * x11/x-win-sun.el (x-win-init-sun):
9387         * x11/x-init.el (x-initialize-compose):
9388         * prim/simple.el:
9389         (backward-or-forward-kill-sexp):
9390         (backward-or-forward-kill-sentence):
9391         (backward-or-forward-kill-word):
9392         (backward-or-forward-delete-char):
9393         * prim/isearch-mode.el (isearch-help-or-delete-char):
9394         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9395         x-keysym-on-keyboard-p to detect backspace.
9396         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9397         Clean up symbols used with dead keys, checking Linux and solaris
9398         keysyms.
9399         Simplify x-win-*.el using above methods.
9400         Change documentation for x-keysym-*-p functions.
9401
9402 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9403
9404         * about.el (about-hackers): Restore entries for Michael Sperber and
9405         Vinnie Shelton.
9406         From Vinnie Shelton <acs@acm.org>
9407
9408 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9409
9410         * simple.el (count-words-region): Ditto.
9411
9412 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9413
9414         * simple.el (count-words-buffer): Document.  Don't print anything
9415         if non-interactive.
9416
9417 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9418
9419         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9420         multiple files in InfoDock.
9421
9422 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9423
9424         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9425         from version.el in InfoDock.
9426
9427         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9428         specially.
9429
9430 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9431
9432         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9433         variable name in docstring.
9434
9435 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9436
9437         * menubar.h: Include "gui.h".
9438
9439 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9440
9441         * site-load.el: Fix documentation.
9442
9443 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9444
9445         * package-get-base.el (package-get-base): Updated.
9446
9447         * keymap.el: PC-ize.
9448
9449 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9450
9451         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9452         from' on a fresh line.
9453
9454 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9457         object.
9458
9459 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9460
9461         * undo-stack.el: PC-ize.
9462
9463         * cmdloop.el: PC-ize.
9464
9465 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9466
9467         * bytecomp-runtime.el: PC-ize.
9468
9469         * byte-optimize.el: Prolog fixup.  PC-ize.
9470
9471         * cus-dep.el: Spelling fix.
9472
9473         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9474         entries follow).
9475
9476 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9477
9478         * text-mode.el (text-mode-hook-identify): New function,
9479         put on text-mode-hook.  Set text-mode-variant here.
9480         (text-mode): Don't set it here.
9481
9482 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9483
9484         * text-mode.el (text-mode-hook): New defvar.
9485         (text-mode-variant): New variable.
9486         (text-mode): Set that variable locally.
9487         (toggle-text-mode-auto-fill): New command.
9488
9489 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9490
9491         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9492
9493 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9494
9495         * text-mode.el (paragraph-indent-text-mode):
9496         Renamed from spaced-text-mode.
9497         (text-mode-map): Bind TAB to indent-relative.
9498         (indented-text-mode-map): Variable deleted.
9499         (indented-text-mode): Now an alias for text-mode.
9500
9501 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9502
9503         * loadup.el: test-atoms debugging stuffs removed.
9504
9505 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9506
9507         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9508
9509 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9510
9511         * help.el (describe-beta): Made it use `locate-data-file'.
9512         (describe-distribution): Ditto.
9513         (describe-copying): Ditto.
9514         (describe-project): Ditto.
9515         (view-emacs-news): Ditto.
9516
9517         * help-nomule.el (help-with-tutorial): Made it use
9518         `locate-data-file' to find tutorial.
9519
9520 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9521
9522         * about.el: Corrected my email address.
9523
9524         * mouse.el: Added 'mouse-mswindows-drop' similar to
9525         'mouse-offix-drop'.
9526
9527 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9528
9529         * loadup.el (running-xemacs): Spelling fix.
9530
9531 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9532
9533         * packages.el (packages-find-packages-1): Don't allow a backwards
9534         compatible lisp tree to overwrite `preloaded-file-list'.
9535
9536 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9537
9538         * loadup.el: Don't delete "xemacs" prior to dumping.
9539
9540 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9541
9542         * package-info.el (pi-last-mod-date): New function.
9543         (pi-author-version): New function.
9544         (batch-update-package-info): Use them.
9545
9546 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9547
9548         * frame.el (get-frame-for-buffer-default-to-current): Create.
9549         (get-frame-for-buffer-noselect): Allow user to use current frame
9550         with `get-frame-for-buffer-default-to-current'.
9551
9552 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9553
9554         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9555         (byte-compile-output-docform): Ditto.
9556         (byte-compile-compiled-obj-to-list): Ditto.
9557
9558 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9559
9560         * startup.el (command-line-1): Removed code that ran
9561           buffer-menu.
9562
9563 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9564
9565         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9566
9567 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9568
9569         * frame.el (suspend-emacs-or-iconify-frame): Check using
9570         `device-on-window-system-p' instead of explicitly checking for X,
9571         so that the same logic works for MS Windows.
9572         (suspend-or-iconify-emacs): Ditto.
9573
9574 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9575
9576         * about.el (about-maintainer-info): Andy Piper is back.
9577         (xemacs-hackers): Updated Andy Piper's email address.
9578         (about-hackers): Added Jonathan Harris.
9579         (about-hackers): Updated Tibor Polgar's email address.
9580
9581 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9582
9583         * about.el: Add xemacs.org email manager.
9584
9585         * package-get-base.el (package-get-base): Updated with most recent
9586         package updates.
9587
9588 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9589
9590         * help.el (function-arglist): Use `indirect-function' instead of
9591         `symbol-function' so that aliases are treated correctly.
9592
9593 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9594
9595         * help.el (help-map): Add f1 binding to `help-for-help'.
9596         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9597         (describe-key-briefly): Use `princ' "%s" to print object.
9598         (with-displaying-help-buffer): Kill buffer if it exists, again.
9599         (describe-key): Use `princ' "%s" to print object.
9600         (describe-function-1): Use `princ' "%s" to print object.
9601         Commented out alias lines removed.
9602         (help-pretty-print-limit): New variable to control pretty-printing
9603         of variable values.
9604         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9605         `help-pretty-print-value' again.  Only print-print when OBJECT is
9606         list of length less than `help-pretty-print-limit'.
9607         (describe-variable): Use `help-maybe-pretty-print-value' again.
9608
9609 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9610
9611         * simple.el (blink-matching-open): Remove C++ kludge.
9612         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9613
9614 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9615
9616         * info.el (Info-default-directory-list): Made the documentation
9617         more explanitory.
9618
9619 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9620
9621         * lisp/packages.el:
9622         * lisp/package-admin.el:
9623         * lisp/build-report.el:
9624         Fix typos.
9625
9626 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9627
9628         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9629         warnings in Java buffers without final newline and editing the
9630         last line.
9631
9632 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9633
9634         * packages.el (packages-find-packages-1): Don't allow a backwards
9635         compatible lisp tree to overwrite `preloaded-file-list'.
9636         Suggested by Colin Rafferty  <colin@xemacs.org>
9637
9638         * mouse.el (mouse-offix-drop): Set undo-boundary.
9639         From Oliver Graf <ograf@fga.de>
9640
9641 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9642
9643         * loadup.el (load-gc): rewrite as defun.
9644         Print something sensical if a required dump-time file isn't found.
9645
9646 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9647
9648         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9649         bug strikes a menudescriptor.
9650
9651         * package-get-base.el (package-get-base): Updated.
9652
9653         * package-info.el (batch-update-package-info): Derive REQUIRES
9654         from the Makefile.
9655
9656 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9657
9658         * files.el (save-some-buffers): Don't play games with deleting
9659         other windows if we are in the minibuffer window.
9660
9661 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9662
9663         * modeline.el (modeline-minor-mode-menu): Add support for :active
9664         (add-minor-mode): Document :active property to TOGGLE.
9665
9666 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9667
9668         * modeline.el (modeline-minor-mode-menu): Add support for an
9669         `:included' predicate in the `toggle-sym' plist.
9670         (add-minor-mode): Document the :included property, format
9671         docstring some more.
9672         (modeline-minor-mode-menu): Documentation string added.
9673
9674 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9675
9676         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9677         labels from the symbol-names by thwacking off the overly redundant
9678         and overused "mode", parenthesizing "minor", and capitalizing the
9679         resultant strings.  Also shortened the menu's title by eliminating
9680         the redundant buffer name.
9681         (add-minor-mode): Beautified the docstring, added mention of the
9682         `:menu-tag' property of TOGGLE.
9683         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9684         `toggle-sym' to beatify the mode-life menus.
9685         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9686         `auto-fill-function'.
9687
9688 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9689
9690         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9691         menus to :style 'toggle.
9692
9693 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9694
9695         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9696
9697 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9698
9699         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9700         only recognize first hyperlink.
9701         (hyper-apropos-highlightify): Deletia, this is already done by
9702         `hyper-apropos-insert-face'.
9703         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9704
9705 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9706
9707         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9708         mail.
9709         (toolbar-mail-reader): Add support for `send'.
9710         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9711
9712 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9713
9714         * info.el (Info-emacs-info-file-name): Add defvar for
9715         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9716         will function properly.
9717
9718 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9719
9720         * simple.el: make the backwards delete function called by
9721         `backward-or-forward-delete-char' user configurable.
9722
9723 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9724
9725         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9726         compiled function got loaded from.
9727
9728 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9729
9730         * term/apollo.el: Synched up with InfoDock 3.6.2.
9731
9732 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9733
9734         * startup.el (load-init-file): Load autoloads earlier.
9735         (startup-splash-frame): Handle InfoDock logo.
9736
9737         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9738         InfoDock.
9739         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9740
9741         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9742         doesn't have this function.
9743
9744         * packages.el (locate-data-file): Fix to call `locate-file'.
9745
9746 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9747
9748         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9749         version of version.el.
9750         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9751
9752         * x-menubar.el (default-menubar): Guard reference to
9753         `gnuserv-frame'.
9754         (default-menubar): Guard references to `font-lock-mode'.
9755         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9756         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9757
9758         * make-docfile.el: Don't snarf doc strings from autoloads.
9759
9760         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9761         loading auto-autoloads files.
9762
9763         * loaddefs.el: Disable dumping autoloads.
9764
9765 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9766
9767         * lisp-mnt.el: Synch to Emacs 20.2.
9768
9769         * help.el: Remove manual autoload of `finder-by-keyword'.
9770
9771         * finder.el (finder-by-keyword): Autoload.
9772
9773         * help.el: Conditionalize hyperbole setup.
9774
9775 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9776
9777         * packages.el (package-require): Update to reflect new data format.
9778
9779 1998-01-02  Didier Verna  <didier@xemacs.org>
9780
9781         * x-menubar.el (default-menubar): make the tutorials available
9782         through the menubar. (Plus some compilation warnings cleanup).
9783
9784 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9785
9786         * check-features.el: New file.  Perform sanity check after build.
9787
9788         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9789         files to tooltalk package.
9790         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9791         package.
9792
9793         * package-admin.el (package-admin-xemacs): Use better default for
9794         location of XEmacs binary.
9795
9796 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9797
9798         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9799         tag with sexp and add value tag with value `t'.
9800
9801 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9802
9803         * package-get.el: Changes to work with real data.
9804         From Pete Ware <ware@cis.ohio-state.edu>
9805
9806         * packages.el (packages-reload-autoloads): Guard load for the time
9807         being.
9808
9809         * update-elc.el ("packages.el"): Force loading packages.el instead
9810         of possibly out-of-date packges.elc.
9811         * make-docfile.el ("packages.el"): Ditto.
9812
9813 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9814
9815         * build-report.el (build-report-delete-regexp): Added a rule for
9816         the main tarball shadowing anything past it.
9817
9818 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9819
9820         * packages.el (package-provide): Delete a previous provide.
9821
9822         * package-info.el: New file.
9823
9824         * package-get.el: New file.
9825         From Pete Ware <ware@cis.ohio-state.edu>
9826         (package-get): Fix md5 computation to work with Mule.
9827
9828 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9829
9830         * simple.el (log-message-*): Quote symbols in docstrings properly.
9831
9832 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9833
9834         * packages.el (packages-new-autoloads): Ignore symbolic links.
9835
9836         * cus-face.el (face-custom-attributes-get): Fix typo.
9837         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9838
9839 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9840
9841         * startup.el (load-init-file): Reload new or changed autoloads
9842         unless inhibited.  Reload modified dumped lisp (stubbed).
9843
9844         * packages.el (packages-new-autoloads): New function.
9845         (packages-reload-autoloads): New function.
9846         (packages-reload-dumped-lisp): New (stub) function.
9847
9848         * loadup.el: Inhibit reloading dumped files when running temacs.
9849
9850         * loadhist.el (file-provides): Extend to handle variant
9851         extensions.
9852
9853         * replace.el (query-replace): Fix typo.
9854
9855 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9856
9857         * make-docfile.el: list-autoloads-path has been renamed.
9858         * update-elc.el: list-autoloads has been renamed.
9859
9860         * packages.el (packages-list-autoloads): Renamed.
9861         (packages-list-autoloads-path): Ditto.
9862
9863 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9864
9865         * packages.el (packages-find-packages-1): Made it signal a warning
9866         for an error in an auto-autoload.el file.
9867
9868 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9869
9870         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9871         tag with const.
9872         From Aki Vehtari <Aki.Vehtari@hut.fi>
9873
9874         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9875
9876         * loadhist.el (unload-feature): Remove autoload.
9877
9878 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9879
9880         * loadhist.el: Unpackaged.
9881
9882         * help.el (describe-symbol-find-file): Rename
9883         `describe-function-find-file' and make old name obsolete.
9884         (describe-function-1): Use it.
9885         (describe-function-1): Guard reference to
9886         `compiled-function-annotation'.
9887
9888 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9889
9890         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9891         argument.
9892         (help-mode-quit): New optional arg to control whether it kills or
9893         buries.  Tidied up.
9894         (with-displaying-help-buffer): Don't kill buffer initially, even
9895         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9896         (help-pretty-print-value): Rename back from
9897         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9898         use it, otherwise use dumped `cl-prettyprint'.
9899         (describe-variable): Use `help-pretty-print-value' again.
9900         (find-func): Removed reference to "find-func" at end.
9901
9902 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9903
9904         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9905           GUI XEmacs. Rename? x-menubar is rather window system
9906           independant, except for a couple of items.
9907
9908 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9909
9910         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9911         entries as they will no longer be distributed with XEmacs.
9912
9913         * format.el (format-alist): Fix image/tiff regexps.
9914         From P. E. Jareth Hein <jareth@camelot-soft.com>
9915
9916         * help.el (help-maybe-pretty-print-value): Rename.
9917         (describe-variable): Use it.
9918         (describe-variable): Add trailing linefeed.
9919
9920 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9921
9922         * help.el (describe-function-1): Don't output anything for
9923           arglist of autoload functions.
9924
9925 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9926
9927         * help.el (describe-function-1): Don't output anything for
9928           arglist of autoload functions.
9929
9930 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9931
9932         * help.el (help-mode-map): New bindings for `help-mode-bury',
9933         `describe-function-at-point', `describe-variable-at-point',
9934         `Info-elisp-ref', `customize-variable', `help-next-section' and
9935         `help-prev-section'.
9936         (help-next-section): New function.
9937         (help-prev-section): New function.
9938         (help-mode-quit): Changed to kill the help buffer.
9939         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9940         correctly.
9941         (help-buffer-name): New function to generate the name of help
9942         buffers.
9943         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9944         argument giving the name of the help buffer.
9945         (describe-key): Use `with-displaying-help-buffer' with name.
9946         (describe-mode): Ditto.
9947         (describe-bindings): Ditto.
9948         (describe-prefix-bindings): Ditto.
9949         (view-lossage): Ditto.
9950         (with-syntax-table): New macro.
9951         (function-called-at-point): Use `ignore-errors' and
9952         `with-syntax-table'.
9953         (function-at-point): Ditto.
9954         (describe-function): Use `with-displaying-help-buffer' with name.
9955         (function-arglist): Extracted from `describe-function-1'.  Returns
9956         function's arglist as string.
9957         (function-documentation): Extracted from `describe-function-1'.
9958         Returns function's docstring.
9959         (describe-function-1): Remove all the "stream" garbage, including
9960         the stream argument.  Use `function-arglist' and
9961         `function-documentation'.
9962         (describe-function-arglist): Just use `function-arglist'.
9963         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9964         (help-pretty-print-value): New function to help with
9965         pretty-printing variable values.  Knows about `#<...>'.  Needs
9966         `pp-internal'.
9967         (describe-variable): Use `with-displaying-help-buffer' with name.
9968         Formatting improved.  Display file where variable is defined, if
9969         known.  Use `help-pretty-print-value'.
9970         (describe-syntax): Use `with-displaying-help-buffer' with name.
9971         (list-processes): Remove "stream" garbage.
9972
9973 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9974
9975         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9976         call a dumped routine instead.
9977
9978         * x-win-xfree86.el: Wrap file in defun.
9979         * x-win-sun.el: Ditto.
9980
9981 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9982
9983         * help.el (view-emacs-news): Remove usage of outl-mouse which
9984         advises functions and does other evil things.
9985
9986 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9987
9988         * format.el (format-alist): Add `image/tiff'.
9989         From P. E. Jareth Hein <jareth@camelot-soft.com>
9990
9991 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9992
9993         * about.el (about-hackers): More names added.
9994
9995         * make-docfile.el: Remove superfluous package path search.
9996
9997         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9998
9999 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10000
10001         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10002         ignored shadows.
10003
10004 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10005
10006         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10007         get trailing slashes when added to the load-path.
10008
10009         * x-init.el (init-x-win): Locate where XEmacs X localization files
10010         are.
10011
10012 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10013
10014         * x-faces.el: Added support for foregroundToolBarColor
10015           to xpm-color-symbols.
10016
10017 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10018
10019         * etags.el (tags-remove-duplicates): Removed.
10020         (buffer-tag-table-list): Use `delete-duplicates'.
10021
10022         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10023         correctly.
10024         (get*): Defalias to `get'.
10025
10026         * cl.el (eql): Compare integers with `eq'.
10027         (cl-map-extents): Check for `map-extents' first.
10028
10029 1997-12-17  Didier Verna  <didier@xemacs.org>
10030
10031         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10032         added the 'numero', 'copyright' and 'trademark' symbols.
10033
10034         * leim/quail/latin-post.el ("french-postfix"): see above.
10035
10036 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10037
10038         * widget.el (define-widget): Check the arguments.
10039
10040         * cus-edit.el (customize-face): Use `check-argument-type'.
10041         (custom-variable-value-create): Use `signal' to signal error.
10042         (custom-variable-reset-saved): Ditto.
10043         (custom-variable-reset-standard): Ditto.
10044         (custom-face-reset-saved): Ditto.
10045
10046         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10047         (widget-default-format-handler): Ditto.
10048         (widget-checklist-add-item): Ditto.
10049         (widget-radio-add-item): Ditto.
10050         (widget-editable-list-entry-create): Ditto.
10051         (widget-sexp-prompt-value): Ditto.
10052
10053         * custom.el (custom-declare-variable): Signal errors better.
10054         (custom-handle-keyword): Ditto.
10055         (custom-declare-group): Ditto.
10056
10057         * window-xemacs.el (windows): Ditto.
10058
10059         * menubar.el (menu): Ditto.
10060
10061         * keydefs.el (keyboard): Ditto.
10062
10063         * minibuf.el (minibuffer): Ditto.
10064
10065         * process.el (execute): Ditto.
10066
10067         * fill.el (fill): Ditto.
10068
10069         * modeline.el (modeline): Ditto.
10070
10071         * help.el (help): Ditto.
10072
10073         * faces.el (faces): Ditto.
10074
10075         * files.el (files): Ditto.
10076
10077         * x-init.el (x): Ditto.
10078
10079         * lisp-mode.el (lisp): Ditto.
10080
10081         * process.el (processes): Ditto.
10082
10083         * mouse.el (mouse): Ditto.
10084
10085         * abbrev.el (abbrev): Moved from cus-edit.
10086
10087         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10088         as variable declaration.
10089
10090 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10091
10092         * menubar.el (find-menu-item): Use `check-argument-type'.
10093         (find-menu-item): Cosmetic changes.
10094
10095 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10096
10097         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10098
10099 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10100
10101         * startup.el (set-default-load-path): Only search package-path
10102         when not running temacs.
10103
10104         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10105         files.
10106
10107         * loadup.el: Correct commentary.  Reformatting.
10108         (really-early-error-handler): Use absolute path to the
10109         first dumped-lisp.el file.
10110         (really-early-error-handler): Print full path name of
10111         each dumped lisp file (inherited from InfoDock).
10112
10113         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10114         dumped-lisp.el files.
10115
10116         * make-docfile.el (preloaded-file-list): Reorder when the
10117         package-path is searched.
10118         * update-elc.el: Ditto.
10119
10120         * lisp-mode.el (call-with-condition-handler): Treat the same as
10121         `condition-case' for indentation.
10122
10123         * about.el (about-xemacs): Update release date.
10124
10125 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10126
10127         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10128         anywhere but at the last clause.
10129         (ecase): Disallow `t' and `otherwise'.
10130
10131 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10132
10133         * cus-edit.el (custom-buffer-create-buttons): New function
10134         from stuff moved out of `custom-buffer-create-internal'.
10135         (custom-novice): New variable.  Default t.
10136         (custom-display-global-buttons): Ditto.  Default `top'.
10137         (custom-buffer-create-internal): Only display help if
10138         `custom-novice' is non-nil.  Display global buttons according to
10139         `custom-display-global-buttons'.
10140
10141 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10142
10143         * menubar.el (find-menu-item): Use `check-argument-type'.
10144         (find-menu-item): Cosmetic changes.
10145
10146 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10147
10148         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10149         look.
10150
10151 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10152
10153         * format.el (format-deannotate-region):  Bug fix.
10154         Deannotating a region containing unknown tags would fail
10155         (causing decoding of text/enriched to fail at user level)
10156
10157 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10158
10159         * minibuf.el (read-directory-name): Support sixth
10160           arg, HISTORY, as already documented.
10161
10162 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10163
10164         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10165         to `ecase'.
10166
10167 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10168
10169         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10170         skk-activate.
10171
10172 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10173
10174         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.