(insert-ideograph-radical-char-data): Ignore non-Unicode UCS
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
4         setup `coded-charset-entity-reference-alist'.
5
6 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
10
11 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
14         (chinese-big5-eten-a): Likewise.
15         (chinese-big5-eten-b): Likewise.
16         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
17         code range is #x8140 .. #x8DFE.
18
19 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
22         UTF-2000.
23         (chinese-big5-cdp): Likewise.
24
25 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list):
28         Delete `mojikyo-2022-1'.
29
30 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-charset.el (default-coded-charset-priority-list):
33         Delete `mojikyo'.
34
35 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-charset.el (default-coded-charset-priority-list): Add
38         `ucs-sip'.
39
40 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-charset.el (default-coded-charset-priority-list):
43         Comment out `chinese-gb12345'.
44
45 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * bytecomp.el (byte-compile-insert-header): Fixed.
48
49 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
50
51         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
52         XEmacs UTF-2000.
53
54 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
57         UTF-2000.
58
59 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
63
64 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-charset.el (default-coded-charset-priority-list):
67         `japanese-jef-china3' is renamed `china3-jef'.
68
69 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list): Add
72         `japanese-jef-china3' and `ideograph-cbeta'.
73
74 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
75
76         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
77
78 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-charset.el (default-coded-charset-priority-list): Add
81         `chinese-big5-cdp'.
82
83 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-charset.el (default-coded-charset-priority-list): Add
86         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
87
88 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
91         loading character definitions.
92
93 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * dumped-lisp.el (preloaded-file-list): Rename
96         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
97
98 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-charset.el (default-coded-charset-priority-list): Add
101         `chinese-big5'.
102
103 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * dumped-lisp.el (preloaded-file-list): Dump
106         "Ideograph-R028-Private" with XEmacs UTF-2000.
107
108 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-charset.el (default-coded-charset-priority-list): Add
111         `chinese-gb12345'.
112
113 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `ideograph-gt-pj-{1..11}'.
117
118         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
119         XEmacs UTF-2000.
120
121 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-charset.el (default-coded-charset-priority-list):
124         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
125         `chinese-isoir165'.
126
127 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * format.el (format-alist): Revive `image/jpeg', `image/gif',
130         `image/png', `image/x-xpm' and `image/tiff'.
131
132         * files.el (binary-file-regexps): Add *.PNG.
133
134 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-charset.el (default-coded-charset-priority-list):
137         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
138         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
139
140 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * list-mode.el: Call `completion-list-mode' to avoid slowness of
143         the first completion when UTF-2000 is running.
144
145 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-charset.el (default-coded-charset-priority-list):
148         Delete `ucs'.
149
150 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
153
154         * mule/mule-charset.el (default-coded-charset-priority-list): Add
155         `mojikyo' instead of `mojikyo-pj-[1..21]'.
156
157 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/vietnamese.el (vscii-2): Delete abolished property
160         `composite'; now composite mode is default.
161
162 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
163
164         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
165         of `raw-text'; check \uHHHH representation even if non-ascii
166         characters are not found.
167
168         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
169         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
170         unconditionally.
171
172         * mule/viet-ccl.el: New file.
173
174         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
175         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
176         - Separate CCL based implementations to viet-ccl.el.
177
178 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
179
180         * mule/mule-conf.el (japanese-jisx0213-1): Allow
181         "jisx0213.2000-1".
182         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
183
184         * mule/mule-charset.el (default-coded-charset-priority-list):
185         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
186         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
187
188 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
189
190         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
191
192 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
193
194         * mule/mule-charset.el (default-coded-charset-priority-list): Add
195         `ucs' in UTF-2000.
196
197 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
198
199         * mule/mule-charset.el (default-coded-charset-priority-list):
200         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
201         `arabic-iso8859-6'.
202
203 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
204
205         * mule/mule-charset.el (default-coded-charset-priority-list): Add
206         `mojikyo-pj-[1 .. 21]' in UTF-2000.
207
208 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
209
210         * mule/mule-charset.el (default-coded-charset-priority-list): Add
211         `katakana-jisx0201' in UTF-2000.
212
213 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
214
215         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
216         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
217         "u0FB50-Arabic-Presentation-Forms-A",
218         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
219         "u0FE50-Small-Form-Variants",
220         "u0FE70-Arabic-Presentation-Forms-B",
221         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
222         UTF-2000.
223
224 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
225
226         * dumped-lisp.el (preloaded-file-list): Delete
227         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
228         ... "Ideograph-R214-Flute" in UTF-2000.
229
230 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
231
232         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
233         (japanese-jisx0213-2): New coded-charset.
234
235         * dumped-lisp.el (preloaded-file-list): Add
236         "Ideograph-R028-Private", "Ideograph-R029-Again" and
237         "Ideograph-R030-Mouth".
238
239 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
240
241         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
242         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
243         "Ideograph-R015-Ice", "Ideograph-R016-Table",
244         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
245         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
246         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
247         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
248         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
249
250 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
251
252         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
253         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
254         "Ideograph-R005-Second", "Ideograph-R006-Hook",
255         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
256         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
257
258         * mule/mule-charset.el (default-coded-charset-priority-list): Add
259         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
260
261 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
262
263         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
264         in UTF-2000.
265
266 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
267
268         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
269         (chinese-isoir165): Moved from mule/chinese.el.
270         (chinese-cns11643-3): Moved from mule/chinese.el.
271         (chinese-cns11643-4): Moved from mule/chinese.el.
272         (chinese-cns11643-5): Moved from mule/chinese.el.
273         (chinese-cns11643-6): Moved from mule/chinese.el.
274         (chinese-cns11643-7): Moved from mule/chinese.el.
275
276         * mule/chinese.el: Move definition of coded-charsets to
277         mule/mule-conf.el.
278
279 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
282         `ideograph-daikanwa'.
283
284 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
285
286         * dumped-lisp.el (preloaded-file-list): Delete
287         "ccs-jisx0201-latin.el".
288
289 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
290
291         * dumped-lisp.el (preloaded-file-list): Add
292         "u031A0-Extended-Bopomofo" in UTF-2000.
293
294 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
295
296         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
297         renamed to u02E00-CJK-Radical-Supplement.
298
299 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
300
301         * dumped-lisp.el (preloaded-file-list): Add
302         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
303         "u030A0-Katakana", "u03100-Bopomofo",
304         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
305         "u03200-Enclosed-CJK-Letters-and-Months" and
306         "u03300-CJK-Compatibility".
307
308 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
309
310         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
311         "u02F00-Kangxi-Radicals" and
312         "u02FF0-Ideographic-Description-Characters".
313
314 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
315
316         * dumped-lisp.el (preloaded-file-list): Add
317         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
318         "u02800-Braille-Patterns" in UTF-2000.
319
320 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
321
322         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
323         "uXXXXX-*.el" in UTF-2000.
324
325         * bytecomp.el (byte-compile-insert-header): Delete comments if
326         non-ASCII characters are found; allow `byte-compile-dynamic' and
327         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
328         `raw-text'.
329
330 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
331
332         * dumped-lisp.el (preloaded-file-list): Add
333         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
334         "u025A0-Geometric-Shapes.el".
335
336 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
337
338         * dumped-lisp.el (preloaded-file-list): Add
339         "u02400-Control-Pictures.el", "u02440-OCR.el" and
340         "u02460-Enclosed-Alphanumerics.el".
341
342 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
345         `chinese-gb2312'.
346
347         * dumped-lisp.el (preloaded-file-list): Add
348         "u02200-Mathematical-Operators.el" and
349         "u02300-Miscellaneous-Technical.el".
350
351 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
352
353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
354         `chinese-cns11643-*'.
355
356         * dumped-lisp.el (preloaded-file-list): Add
357         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
358         "u02190-Arrows.el" in UTF-2000.
359
360 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list): Add
363         `korean-ksc5601'.
364
365         * dumped-lisp.el (preloaded-file-list): Add
366         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
367         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
368         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
369
370 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
371
372         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
373
374 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
375
376         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
377         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
378         "u01780-Khmer.el", "u01800-Mongolian.el",
379         "u01E00-Latin-Extended-Additional.el" and
380         "u01F00-Greek-Extended.el" in UTF-2000.
381
382 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         `ethiopic-ucs' and `ethiopic'.
386
387         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
388         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
389
390         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
391         from mule/ethiopic.el.
392
393         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
394         mule/mule-conf.el.
395
396 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list): Add
399         `lao'.
400
401         * mule/mule-conf.el (lao): New coded-charset.
402
403         * dumped-lisp.el (preloaded-file-list): Add
404         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
405         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
406         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
407         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
408         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
409
410 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
411
412         * mule/mule-charset.el (default-coded-charset-priority-list): Add
413         `ucs-bmp' and `arabic-iso8859-6'.
414
415 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
416
417         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
418         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
419         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
420
421 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
422
423         * startup.el (normal-top-level): Load autoload file for UTF-2000
424         in UTF-2000.
425
426 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
427
428         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
429         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
430         "u00020-Basic-Latin.el", "u00080-C1.el",
431         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
432         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
433         "u002B0-Spacing-Modifier-Letters.el",
434         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
435         UTF-2000.
436
437 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list): Add
440         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
441         instead of `vietnamese-viscii-*'.
442
443 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
444
445         * mule/mule-conf.el: New file.
446
447         * mule/misc-lang.el: Move definition of charset `ipa' to
448         mule/mule-conf.el.
449
450 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
451
452         * mule/mule-charset.el (default-coded-charset-priority-list): Add
453         `latin-viscii'; prefer it for characters used in Vietnamese.
454
455 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
456
457         * bytecomp.el (byte-compile-insert-header): Fix regexp.
458
459 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
460
461         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
462         `vietnamese-viscii-lower'.
463         (latin-viscii-upper): Renamed from charset
464         `vietnamese-viscii-upper'.
465         (vietnamese-viscii-lower): New alias for charset
466         `latin-viscii-lower'.
467         (vietnamese-viscii-upper): New alias for charset
468         `latin-viscii-upper'.
469
470 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list):
473         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
474
475 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
478         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
479         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
480         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
481         lisp/utf-2000.
482
483 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * mule/ccs-tcvn5712.el: New file.
486
487 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
488
489         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
490         in UTF-2000.
491
492 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `japanese-jisx0208'.
496
497 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
498
499         * dumped-lisp.el (preloaded-file-list): Add
500         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
501         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
502         UTF-2000.
503
504         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
505         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
506         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
507         mule/ccs-viscii.el: New files.
508
509         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
510         if \uXXXX is found.
511
512 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `hiragana-jisx0208' and `katakana-jisx0208'.
516
517 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
518
519         * mule/chinese.el (chinese-cns11643-3): Define it even if
520         `utf-2000' is provided.
521         (chinese-cns11643-4): Likewise.
522         (chinese-cns11643-5): Likewise.
523         (chinese-cns11643-6): Likewise.
524         (chinese-cns11643-7): Likewise.
525
526 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
530
531 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Add
534         `cyrillic-iso8859-5' and `greek-iso8859-7'.
535
536 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * mule/mule-charset.el (default-coded-charset-priority-list):
539         Setup in UTF-2000.
540
541 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
542
543         * mule/viet-chars.el: Don't define charset
544         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
545         they are defined as builtin charsets.
546
547 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
548
549         * version.el (emacs-version): Add more space just before UTF-2000
550         version string.
551
552 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
553
554         * version.el ([constant] emacs-version): Don't add a space in the
555         preceding place of `xemacs-betaname' because it is duplicated.
556         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
557
558         * startup.el (splash-frame-body): Add ETL.
559
560 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
563         is provided because it is defined as builtin charset.
564         (chinese-cns11643-4): Likewise.
565         (chinese-cns11643-5): Likewise.
566         (chinese-cns11643-6): Likewise.
567         (chinese-cns11643-7): Likewise.
568
569 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
570
571         * mule/mule-cmds.el (reset-language-environment): Fix problem when
572         coding-system `iso-10646-ucs-4' is not defined.
573
574 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
575
576         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
577         coding-system if `utf-2000' is provided.
578
579 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
582         `utf-2000' is provided.
583
584 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
587         if utf-2000 is provided temporally.
588
589 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
590
591         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
592         as builtin variable].
593
594 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
595
596         * files.el (insert-file-contents-literally): Treat file as binary;
597         call file-name-handlers. [sync with Emacs 20.3.10]
598
599 2001-02-08  Martin Buchholz <martin@xemacs.org>
600
601         * XEmacs 21.2.44 "Thalia" is released.
602
603 2001-01-16  Mike Sperber <mike@xemacs.org>
604
605         * startup.el (normal-top-level): Work even if no installation root
606         is found.
607
608 2001-01-30  Andy Piper  <andy@xemacs.org>
609
610         * gutter-items.el (progress-abort-glyph): remove instantiator.
611         (set-progress-abort-instantiator): new function.
612         (abort-progress-feedback): use it.
613
614         * gutter.el (set-gutter-dirty-p): new function.
615
616 2001-01-30  Didier Verna  <didier@xemacs.org>
617
618         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
619
620 2001-01-24  Didier Verna  <didier@xemacs.org>
621
622         * sound.el (sound-extension-list): give a better default value.
623         * sound.el (load-sound-file): improve the doc string, also find
624         files given by absolute names, pass a real extension list to
625         `locate-file'.
626
627 2001-01-26  Martin Buchholz <martin@xemacs.org>
628
629         * XEmacs 21.2.43 "Terspichore" is released.
630
631 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
632
633         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
634         messages from gnuserv.
635
636 2001-01-20  Martin Buchholz <martin@xemacs.org>
637
638         * XEmacs 21.2.42 "Poseidon" is released.
639
640 2001-01-12  Andy Piper  <andy@xemacs.org>
641
642         * package-get.el (package-get-custom): call
643         package-net-update-installed-db.
644
645         * package-ui.el (pui-install-selected-packages): call
646         package-net-update-installed-db.
647
648         * package-net.el (package-net-update-installed-db): use
649         packages-package-list so that we reflect reality.
650
651         * packages.el (packages-package-list): Make docstring reflect
652         reality.
653
654         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
655
656         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
657         isn't installed.
658
659 2001-01-17  Andy Piper  <andy@xemacs.org>
660
661         * wid-edit.el (widget-activation-glyph-mapper): activate or
662         deactivate native widgets.
663         (widget-glyph-insert-glyph): record instantiator.
664         (widget-push-button-value-create): use it.
665
666         * gui.el (gui-button-action): new function. Make button's domain
667         buffer current when calling.
668         (make-gui-button): update to use gui-button-action.
669
670 2001-01-16  Didier Verna  <didier@xemacs.org>
671
672         * menubar-items.el (default-menubar): add an entry for modeline
673         horizontal scrolling in Options -> Display.
674
675 2001-01-17  Steve Youngs  <youngs@xemacs.org>
676
677         * package-get.el (package-get-require-signed-base): Set to nil
678         by default.
679
680 2001-01-17  Martin Buchholz <martin@xemacs.org>
681
682         * XEmacs 21.2.41 "Polyhymnia" is released.
683
684 2001-01-16  Mike Sperber <mike@xemacs.org>
685
686         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
687         catch lisp/mule/.
688
689 2001-01-14  Mike Sperber <mike@xemacs.org>
690
691         * startup.el (maybe-create-compatibility-dot-emacs):
692         (maybe-unmigrate-user-init-file):
693         (unmigrate-user-init-file): Created.
694         (maybe-migrate-user-init-file): Offer creation of compatibility
695         .emacs.
696         Some doc fixes wrt init file location.
697
698 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
699
700         * faces.el (face-frob-from-locale-first): new variable.
701         (frob-face-font-2): Honor tags arg while trying to use
702         standard-face-mapping.  When face-frob-from-locale-first is set,
703         first try to set face inheriting from frobbed-face.
704
705 2001-01-15  Didier Verna  <didier@xemacs.org>
706
707         * about.el (xemacs-hackers): update my entry.
708         * about.el (about-url-alist): ditto.
709         * about.el (about-maintainer-info): ditto.
710         * about.el (about-hackers): ditto.
711
712 2001-01-15  Martin Buchholz  <martin@xemacs.org>
713
714         The byte compiler has been badly broken for a year,
715         by the patch of 1999-12-06.
716         * byte-optimize.el (byte-optimize-form-code-walker):
717         Bug was: the byte compiler was making this erroneous optimization:
718         (progn (or (foo)) (bar)) ==> (bar)
719
720 2000-11-20  Mike Sperber <mike@xemacs.org>
721
722         * setup-paths.el (paths-core-load-path-depth): Split
723         `paths-load-path-depth' in two for site and core lisp.  Don't
724         recurse into core.
725         * setup-paths.el (paths-construct-load-path): Use.
726
727 2001-01-10  Andy Piper  <andy@xemacs.org>
728
729         * package-net.el (package-net-cygwin32-binary-size): new variable
730         (package-net-win32-binary-size): ditto.  add much needed
731         commentary.
732
733         * gutter-items.el (buffers-tab-items): correct off-by-one error
734         for buffers-tab-max-size.
735
736 2001-01-08  Martin Buchholz <martin@xemacs.org>
737
738         * XEmacs 21.2.40 is released.
739
740 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
741
742         * mule/hebrew.el: Fix comments and typos.
743         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
744
745 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
746
747         * ChangeLog.1: move ancient log from fill.el.
748
749         * dump-paths.el:
750         paragraphs.el:
751         mule/mule-category.el:
752         Miscellaneous typo fixes and slight doc clarifications.
753
754         * mule/mule-ccl.el:  Correct file name in header.
755
756 2000-12-31  Martin Buchholz <martin@xemacs.org>
757
758         * XEmacs 21.2.39 is released.
759
760 2000-12-27  Martin Buchholz  <martin@xemacs.org>
761
762         * byte-optimize.el (byte-optimize-cond):
763         (byte-optimize-cond-1): New.
764         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
765         Optimizes (cond (x nil)) ==> nil.
766         Provide better diagnostic on malformed expr like (cond foo).
767
768 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
769
770         * mule/mule-coding.el:
771         mule/mule-cmds.el (reset-language-environment,
772         set-language-environment-coding-systems):
773         Safer default coding-priority-list, corresponding to src/file-coding.h.
774
775 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
776
777         * package-admin.el: Allow package removal from
778         early-package-load-path.
779
780 2000-12-15  Andreas Jaeger  <aj@suse.de>
781
782         * about.el (about-maintainer-info): Update my entry.
783
784 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
785
786         * packages.el (locate-library): Add support for bzip2
787         compressed .el files.
788
789 2000-12-12  Andy Piper  <andy@xemacs.org>
790
791         * package-net.el: new file.
792
793 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
794
795         * font-lock.el: Add missing C++ keywords.
796
797 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
798
799         * simple.el (indent-for-comment): Preserve indentation of comments
800         starting in column 0, as documented in (Info-goto-node
801         "(xemacs)Comments").  Update docstring accordingly.
802
803 2000-12-05  Martin Buchholz <martin@xemacs.org>
804
805         * XEmacs 21.2.38 is released.
806
807 2000-12-04  Didier Verna  <didier@xemacs.org>
808
809         * mouse.el (default-mouse-track-set-point-in-window): remove
810         spurious '+' operation detected by Martin.
811
812
813 2000-12-01  Martin Buchholz  <martin@xemacs.org>
814
815         * cl-extra.el (coerce):
816         Implement char to integer coercion.
817         Remove extraneous (numberp) test.
818
819         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
820         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
821         (byte-optimize-predicate):
822         Warn if evaluating constant expression signals an error.
823         (byte-optimize-form): Small simplification.
824
825         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
826
827 2000-11-30  Martin Buchholz  <martin@xemacs.org>
828
829         * byte-optimize.el:
830         (byte-optimize-minus):
831         (byte-optimize-plus):
832         (byte-optimize-mult):
833         (byte-optimize-quo):
834         Use (car (last x)) instead of (last x) to get last elt!
835         Use `byte-optimize-predicate' to optimize `%'.
836         Move optimizations for special numeric args to bytecomp.el.
837         * bytecomp.el (byte-compile-associative): Remove.
838         (byte-compile-max): New.
839         (byte-compile-min): New.
840         Properly handle erroneous calls: (max) (min).
841         (byte-compile-plus): New.
842         (byte-compile-minus):
843         It's easiest to handle 0, +1 and -1 args here.
844         (byte-compile-mult): New.
845         It's easiest to handle 1, -1 and 2 args here.
846         (byte-compile-quo):
847         It's easiest to handle 0, +1 and -1 args here.
848         Issue byte-compiler warning when dividing by zero.
849
850         Byte-compiler arithmetic improvements.
851         Better optimize these expressions in the obvious way:
852         (+ x y 1)   -->  varref x varref y add add1
853         (+ x y -1)  -->  varref x varref y add sub1
854         (- x y 0)   -->  (- x y)
855         (- 0 x y)   -->  (- (- x) y)
856         (% 42 19)   --> compile-time constant
857         (/ 42 19)   --> compile-time constant
858         (* (foo) 2) --> foo call dup plus
859
860         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
861         unless (declaim (optimize (safety 3)))
862         or (setq byte-compile-delete-errors nil).
863
864 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
865
866         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
867         docstrings.
868
869 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
870
871         * startup.el (command-line-do-help):  Add documentation of
872         portable dumper switches.
873
874 2000-11-22  Andy Piper  <andy@xemacs.org>
875
876         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
877
878         * glyphs.el (init-glyphs): don't use autodetect for strings.
879
880 2000-11-28  Martin Buchholz  <martin@xemacs.org>
881
882         * byte-optimize.el (byte-optimize-char-before):
883         (byte-optimize-backward-char):
884         (byte-optimize-backward-word):
885         Fix incorrect optimizations for these sorts of expressions:
886         (let ((x nil)) (backward-char x))
887
888 2000-11-21  Martin Buchholz  <martin@xemacs.org>
889
890         * byte-optimize.el:
891         * byte-optimize.el (byte-optimize-backward-char): New.
892         * byte-optimize.el (byte-optimize-backward-word): New.
893         Make backward-word and backward-char as efficient as forward versions.
894
895         * bytecomp.el (byte-compile-no-args-with-one-extra):
896         * bytecomp.el (byte-compile-one-arg-with-one-extra):
897         * bytecomp.el (byte-compile-two-args-with-one-extra):
898         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
899         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
900         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
901         Check if extra arg is constant nil, and if so, use byte-coded call.
902
903         * simple.el (backward-word):
904         * simple.el (mark-word):
905         * simple.el (kill-word):
906         * simple.el (backward-kill-word):
907         Make COUNT argument optional, for consistency with forward-char et al.
908
909         * abbrev.el (abbrev-string-to-be-defined):
910         * abbrev.el (inverse-abbrev-string-to-be-defined):
911         * abbrev.el (inverse-add-abbrev):
912         * abbrev.el (expand-region-abbrevs):
913         * buff-menu.el (Buffer-menu-execute):
914         * indent.el (move-to-left-margin):
915         * indent.el (indent-relative):
916         * indent.el (move-to-tab-stop):
917         * info.el (Info-reannotate-node):
918         * lisp-mode.el (lisp-indent-line):
919         * lisp.el (end-of-defun):
920         * lisp.el (move-past-close-and-reindent):
921         * misc.el (copy-from-above-command):
922         * mouse.el (default-mouse-track-scroll-and-set-point):
923         * page.el (forward-page):
924         * paragraphs.el (forward-paragraph):
925         * paragraphs.el (end-of-paragraph-text):
926         * picture.el (picture-forward-column):
927         * picture.el (picture-self-insert):
928         * rect.el (extract-rectangle-line):
929         * simple.el (newline):
930         * simple.el (fixup-whitespace):
931         * simple.el (backward-delete-char-untabify):
932         * simple.el (transpose-chars):
933         * simple.el (transpose-preceding-chars):
934         * simple.el (do-auto-fill):
935         * simple.el (indent-new-comment-line):
936         * simple.el (blink-matching-open):
937         * view-less.el (cleanup-backspaces):
938         * wid-edit.el (widget-transpose-chars):
939         * term/bg-mouse.el (bg-insert-moused-sexp):
940         Use more readable (backward-FOO n) instead of (forward-FOO -n).
941
942         * info.el (Info-fontify-node):
943         * simple.el (backward-delete-function):
944         Use canonical delete-backward-char instead of backward-delete-char.
945
946 2000-11-20  Andy Piper  <andy@xemacs.org>
947
948         * gutter-items.el (update-tab-in-gutter): don't barf if there are
949         no buffers.
950
951 2000-11-20  Andy Piper  <andy@xemacs.org>
952
953         * gutter-items.el (update-tab-in-gutter): don't give popup frames
954         buffer tabs.
955
956 2000-11-18  Martin Buchholz  <martin@xemacs.org>
957
958         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
959         (proclaim inline...) was shadowing compiler-macros.
960
961 2000-11-17  Martin Buchholz  <martin@xemacs.org>
962
963         * bytecomp.el (byte-compile-eval): New.
964         (byte-compile-initial-macro-environment): Use byte-compile-eval.
965         Keeps this promise made in Lispref:
966         "If a file being compiled contains a `defmacro' form, the macro is
967         defined temporarily for the rest of the compilation of that file."
968
969 2000-11-09  Martin Buchholz  <martin@xemacs.org>
970
971         * cl.el (floatp-safe):
972         (plusp):
973         (minusp):
974         (oddp):
975         (evenp):
976         (cl-abs):
977         Use a better parameter name than `x'.
978
979         * cl-macs.el (check-type): Make continuable.  Change documentation
980         to require PLACE, but accept any form for compatibility.
981
982         * abbrev.el (define-abbrev): Use check-type.
983         * font-menu.el (font-menu-change-face): Use check-type.
984         * menubar.el (relabel-menu-item): Use check-type.
985         * itimer.el: Fix typo.
986
987 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
988
989         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
990
991 2000-11-14  Martin Buchholz <martin@xemacs.org>
992
993         * XEmacs 21.2.37 is released.
994
995 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * code-cmds.el: Provide the feature.
998
999 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1000
1001         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1002
1003         * code-cmds.el: New file
1004         * mule/mule-cmds.el:
1005         * mule/mule-misc.el
1006         (coding-keymap): New keymap. Define coding system keyboard
1007         commands on file-coding builds too.
1008         (coding-system-change-eol-conversion):
1009         (universal-coding-system-argument):
1010         (set-default-coding-systems):
1011         (prefer-coding-system): Moved from mule-cmds.el
1012         (set-buffer-process-coding-system): Moved from mule-misc.el
1013
1014 2000-09-15  Stephen Carney <carney@scubadoo.com>
1015
1016         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1017
1018 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1019
1020         * package-get.el (package-get-download-sites): Add a pre-release
1021         site for experimental packages.
1022
1023         * auto-autoloads.el: Regenerated.
1024
1025 2000-08-01  Andy Piper  <andy@xemacs.org>
1026
1027         * gutter-items.el (buffers-tab-omit-function): reference
1028         buffers-tab-select-visible-buffers.
1029         (buffers-tab-filter-functions): new variable, by default uses
1030         buffers-tab-selection-function and buffers-tab-omit-function.
1031         (select-buffers-tab-buffers-by-mode): invert arguments.
1032         (buffers-tab-select-visible-buffers): new function. Invert calling
1033         of buffers-menu-omit-invisible-buffers.
1034         (buffers-tab-items): rewrite to use
1035         buffers-tab-filter-functions. Rewrite docstring.
1036         (gutter-buffers-tab-extent): delete.
1037         (add-tab-to-gutter): always build a new extent when adding the
1038         tabs.
1039         (update-tab-in-gutter): make gutter dirty when orientation
1040         changes.
1041
1042 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1043
1044         * bytecomp.el (byte-compile-defvar-or-defconst):
1045         Only do loadhist recording if defvar form includes a value.
1046
1047 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1048
1049         * bytecomp.el (byte-compile-initial-macro-environment):
1050         `eval-when-compile' should not compile its body.
1051
1052 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1053
1054         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1055         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1056         some Japanese English.  Remove some ancient FSF comments, and
1057         improve docstrings.  Use symbols not vectors for tables.
1058
1059 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1060
1061         * keymap.el:
1062         (local-key-binding):
1063         (global-key-binding):
1064         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1065
1066         * lisp.el:
1067         (backward-sexp): Slightly simpler code.
1068         (mark-sexp): Make arg optional, like FSF Emacs.
1069         (forward-list): Slightly simpler code.
1070         (backward-list): Slightly simpler code.
1071         (down-list):  Make arg optional, like FSF Emacs.
1072         (up-list):  Make arg optional, like FSF Emacs.
1073         (backward-up-list):  Make arg optional, like FSF Emacs.
1074         (kill-sexp):  Make arg optional, like FSF Emacs.
1075         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1076
1077         * font-menu.el (font-menu-change-face):
1078         Take continuable errors into account.
1079
1080         * abbrev.el:
1081         * abbrev.el (clear-abbrev-table):
1082         * abbrev.el (define-abbrev-table):
1083         * abbrev.el (define-abbrev):
1084         * abbrev.el (insert-abbrev-table-description):
1085         * apropos.el (apropos-documentation-check-doc-file):
1086         * apropos.el (apropos-documentation-check-elc-file):
1087         * buff-menu.el (list-buffers):
1088         * buff-menu.el (list-buffers-noselect):
1089         * bytecomp.el (byte-recompile-directory):
1090         * bytecomp.el (batch-byte-compile):
1091         * cl-macs.el (typep):
1092         * code-files.el (find-coding-system-magic-cookie):
1093         * code-files.el (insert-file-contents):
1094         * cus-edit.el (customize-set-variable):
1095         * cus-edit.el (customize-save-variable):
1096         * cus-face.el (custom-set-face-font-size):
1097         * cus-face.el (custom-set-face-update-spec):
1098         * cus-face.el (custom-reset-faces):
1099         * custom.el (custom-check-theme):
1100         * custom.el (copy-upto-last):
1101         * fill.el (canonically-space-region):
1102         * fill.el (fill-paragraph):
1103         * fill.el (fill-region):
1104         * fill.el (find-space-insertable-point):
1105         * fill.el (justify-current-line):
1106         * faces.el (face-spec-update-all-matching):
1107         * faces.el (set-face-stipple):
1108         * files-nomule.el (insert-file-contents):
1109         * files.el (insert-file-contents-literally):
1110         * files.el (hack-local-variables-last-page):
1111         * files.el (basic-save-buffer):
1112         * files.el (insert-directory):
1113         * font-menu.el (font-menu-change-face):
1114         * font.el (font-spatial-to-canonical):
1115         * format.el (format-encode-region):
1116         * format.el (format-insert-file):
1117         * format.el (format-replace-strings):
1118         * gutter.el (set-gutter-element):
1119         * help.el (key-or-menu-binding):
1120         * help.el (describe-bindings):
1121         * help.el (with-syntax-table):
1122         * indent.el (indent-rigidly):
1123         * indent.el (delete-to-left-margin):
1124         * info.el:
1125         * info.el (Info-extract-dir-entry-from):
1126         * info.el (Info-build-dir-anew):
1127         * info.el (Info-rebuild-dir):
1128         * info.el (Info-batch-rebuild-dir):
1129         * info.el (Info-read-subfile):
1130         * info.el (Info-build-node-completions):
1131         * info.el (Info-extract-menu-node-name):
1132         * isearch-mode.el (isearch-range-invisible):
1133         * isearch-mode.el (isearch-restore-invisible-extents):
1134         * itimer.el (itimerp):
1135         * itimer.el (itimer-live-p):
1136         * keymap.el:
1137         * keymap.el (substitute-key-definition):
1138         * keymap.el (read-command-or-command-sexp):
1139         * keymap.el (local-key-binding):
1140         * keymap.el (global-key-binding):
1141         * keymap.el (global-set-key):
1142         * keymap.el (local-set-key):
1143         * ldap.el:
1144         * ldap.el (ldap-add-entries):
1145         * ldap.el (ldap-delete-entries):
1146         * lisp.el (backward-sexp):
1147         * lisp.el (mark-sexp):
1148         * lisp.el (forward-list):
1149         * lisp.el (backward-list):
1150         * lisp.el (down-list):
1151         * lisp.el (backward-up-list):
1152         * lisp.el (up-list):
1153         * lisp.el (kill-sexp):
1154         * lisp.el (backward-kill-sexp):
1155         * menubar.el (add-menu-button):
1156         * menubar.el (add-submenu):
1157         * menubar.el (delete-menu-item):
1158         * menubar.el (relabel-menu-item):
1159         * mouse.el (narrow-window-to-region):
1160         * obsolete.el (define-obsolete-variable-alias):
1161         * obsolete.el (store-substring):
1162         * package-admin.el:
1163         * package-admin.el (package-admin-install-function):
1164         * package-admin.el (package-admin-install-function-mswindows):
1165         * package-admin.el (package-admin-default-install-function):
1166         * package-get.el (package-get-update-base-entries):
1167         * packages.el (packages-load-package-dumped-lisps):
1168         * packages.el (packages-collect-package-dumped-lisps):
1169         * printer.el (generic-print-buffer):
1170         * printer.el (generic-print-region):
1171         * replace.el (occur-mode-mouse-goto):
1172         * replace.el (perform-replace):
1173         * select.el (get-selection-no-error):
1174         * simple.el:
1175         * simple.el (newline):
1176         * simple.el (open-line):
1177         * simple.el (edit-and-eval-command):
1178         * simple.el (goto-line):
1179         * simple.el (undo):
1180         * simple.el (kill-region):
1181         * simple.el (copy-region-as-kill):
1182         * simple.el (kill-ring-save):
1183         * simple.el (set-mark):
1184         * simple.el (next-line):
1185         * simple.el (previous-line):
1186         * simple.el (line-move):
1187         * simple.el (set-goal-column):
1188         * simple.el (comment-region):
1189         * subr.el:
1190         * subr.el (putf):
1191         * syntax.el (modify-syntax-entry):
1192         * syntax.el (map-syntax-table):
1193         * view-less.el (view-file):
1194         * view-less.el (view-buffer):
1195         * view-less.el (view-file-other-window):
1196         * window-xemacs.el (backward-other-window):
1197         * window.el:
1198         * window.el (one-window-p):
1199         * window.el (walk-windows):
1200         * window.el (window-list):
1201         * x-mouse.el (x-mouse-kill):
1202         * x-select.el (x-get-cutbuffer):
1203         * x-select.el (x-store-cutbuffer):
1204         * term/bg-mouse.el (bg-mouse-line-to-center):
1205         * term/sun-mouse.el (window-line-end):
1206         * term/sun-mouse.el (sun-select-region):
1207         * term/sun.el (kill-region-and-unmark):
1208         * mule/mule-category.el:
1209         * mule/mule-category.el (modify-category-entry):
1210         * mule/mule-category.el (char-category-list):
1211         * mule/mule-coding.el (coding-system-force-on-output):
1212         * mule/mule-misc.el (coding-system-put):
1213         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1214
1215 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1216
1217         * cus-face.el: Typo fixes and tiny clarifications.
1218         * custom.el: ditto
1219
1220 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1221
1222         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1223         * startup.el (normal-top-level): Setup auto-save-list-file-name
1224         if auto-save-list-file-prefix is non-nil.
1225
1226 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1227
1228         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1229
1230 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1231
1232         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1233         get symbol at point-min.
1234
1235 2000-10-24  Didier Verna  <didier@xemacs.org>
1236
1237         * info.el (Info-emacs-info-file-name): defconst it.
1238         * info.el (Info-footnote-tag): defcustom it.
1239         * info.el (Info-no-description-string): ditto.
1240         * info.el (Info-find-node): adapt to new semantics of
1241         'Info-suffixed-file (don't do the case variants stuff).
1242         * info.el (Info-insert-dir): rewrite the dir file variants code.
1243         * info.el (Info-directory-files): New. Return the list of info
1244         files in a directory.
1245         * info.el (Info-dir-outdated-p): use it.
1246         * info.el (Info-parse-dir-entries): ditto.
1247         * info.el (Info-build-dir-anew): don't restrict to files ending
1248         with a ".info.*" extension.
1249         * info.el (Info-set-mode-line): ditto.
1250         * info.el (Info-read-subfile): adapt to new semantics of
1251         'Info-suffixed-file (append 'exact argument).
1252         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1253         string independently of the case.
1254         * info.el (Info-suffixed-file): use it (match all possible case
1255         for the file name).
1256         * info.el (Info-insert-file-contents): code cleanup.
1257         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1258         columns.
1259         * info.el (Info-batch-rebuild-dir): ditto.
1260         * info.el (Info-read-node-name-1): ditto.
1261         * info.el (Info-search): ditto.
1262         * info.el (Info-fontify-node): ditto.
1263
1264
1265 2000-10-24  Didier Verna  <didier@xemacs.org>
1266
1267         * process.el (shell-command): when called from a program, avoid
1268         'push-mark's "mark-set" message.
1269
1270 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1271
1272         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1273         by a symbol, not by a vector.
1274         * mule/vietnamese.el (vscii): Likewise.
1275         (viscii): Likewise.
1276         * mule/cyrillic.el (koi8-r): Likewise.
1277
1278         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1279         by a symbol, not by a vector.
1280         (chinese-big5-2): Likewise.
1281         * mule/ethiopic.el (ethiopic): Likewise.
1282         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1283         (vietnamese-viscii-upper): Likewise.
1284
1285 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1286
1287         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1288
1289 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1290
1291         * byte-optimize.el (byte-optimize-car): New function.
1292         (byte-optimize-cdr): Ditto.
1293
1294 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1295
1296         * byte-optimize.el: Partial synch with FSF 20.7.
1297         Optimize constant concatenation.
1298         Add keymapp as a side effect free function.  It is a built-in.
1299         (byte-after-unbind-pos): Remove byte-equal.
1300
1301 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1302
1303         * update-elc-2.el: Quote regexps correctly.
1304
1305 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1306
1307         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1308         (ccl-compile): Apply integerp, not integer-or-char-p to
1309         check the type of the buffer magnification
1310         (ccl-compile-write-string): Encode a string with binary
1311         coding system.
1312         (ccl-compile-write-repeat): Likewise.
1313
1314 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1315
1316         * buff-menu.el:
1317         * bytecomp.el:
1318         * coding.el:
1319         * faces.el:
1320         * files.el:
1321         * fill.el:
1322         * float-sup.el:
1323         * font-lock.el:
1324         * help.el:
1325         * iso8859-1.el:
1326         * loaddefs.el:
1327         * menubar-items.el:
1328         * menubar.el:
1329         * modeline.el:
1330         * msw-font-menu.el:
1331         * paragraphs.el:
1332         * paths.el:
1333         * replace.el:
1334         * simple.el:
1335         * sound.el:
1336         * startup.el:
1337         * version.el:
1338         * x-faces.el:
1339         * x-font-menu.el:
1340         Remove purecopy.
1341
1342 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1343
1344         * simple.el (do-auto-fill): Use the function pointer to by
1345         `comment-line-break-function', not `indent-new-comment-line'. This
1346         fixes an issue with cc-mode comment continuation.
1347
1348 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1349
1350         * simple.el (turn-on-auto-fill):  Add (interactive).
1351         * mwheel.el (mwheel-install): Add (interactive).
1352         * font-lock.el (turn-on-font-lock): Add (interactive).
1353         (turn-off-font-lock): Add (interactive).
1354
1355 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1356
1357         * packages.el (packages-special-base-regexp): Add `man'.
1358
1359 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1360
1361         * wid-edit.el (widget-specify-active): map over extents in current
1362         buffer like `widget-specify-inactive' does.  Mapping over the
1363         inactive extent object does not work since the current extent is
1364         ignored by `map-extents'.
1365
1366 2000-10-04  Martin Buchholz <martin@xemacs.org>
1367
1368         * XEmacs 21.2.36 is released.
1369
1370 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1371
1372         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1373         Optimize the compiled-function-constants vector by byte-code
1374         reference counts.
1375
1376 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1377
1378         * build-report.el (build-report-delete-regexp): quote value in
1379         defcustom
1380
1381 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1382
1383         * build-report.el (build-report): Don't bind srcdir which we don't
1384         use in `multiple-value-bind' to avoid the only byte-compiler
1385         warning.
1386
1387 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1388
1389         * build-report.el: Requires cl and custom now.
1390         build-report-version is determined by XEmacs version -- remove
1391         build-report-version*.
1392         * build-report.el (build-report-version): Removed.
1393         * build-report.el (build-report-installation-version-regexp): New.
1394         * build-report.el (build-report-version-file-regexp): New.
1395         * build-report.el (build-report-installation-srcdir-regexp): New.
1396         * build-report.el (build-report-destination): Offer
1397         xemacs-build-reports and xemacs-beta.
1398         * build-report.el (build-report-keep-regexp): Adjusted.
1399         * build-report.el (build-report-delete-regexp): Adjusted.
1400         * build-report.el (build-report-make-output-dir): New.
1401         * build-report.el (build-report-installation-file): Replace use of
1402         `concat' with `expand-file-name'.
1403         * build-report.el (build-report-make-output-file): Removed.
1404         * build-report.el (build-report-make-output-files): New.
1405         * build-report.el (build-report-subject): Identify as
1406         user-variable with "*...".
1407         * build-report.el (build-report-prompts): Ditto.
1408         * build-report.el (build-report-version-file): New.
1409         * build-report.el (build-report-file-encoding): Identify as
1410         user-variable with "*...".
1411         * build-report.el (build-report-make-output-get): New.
1412         * build-report.el (build-report-insert-header): Report
1413         emacs-version and system-configuration instead of
1414         build-report-version.
1415         * build-report.el (build-report-insert-make-output): Add file
1416         argument.
1417         * build-report.el (build-report-insert-installation-file):
1418         Re-indent.
1419         * build-report.el (build-report-keep): Change docstring,
1420         re-indent.
1421         * build-report.el (build-report-delete): Ditto.
1422         * build-report.el (build-report-installation-data): New.
1423         * build-report.el (build-report-version-file-data): New.
1424
1425 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1426
1427         * byte-optimize.el (byte-optimize-lapcode):
1428         Fix the optimization of using the first 5 elements of the
1429         constants vector for variables.
1430         (byte-optimize-lapcode): Fix another ancient broken optimization.
1431
1432 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1433
1434         * *: Spelling mega-patch
1435
1436 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1437
1438         * easymenu.el: doc fixes.
1439         (easy-menu-do-define): Use backquote.
1440         (easy-menu-change):
1441         (easy-menu-add):
1442         `when' seems much clearer than `if' here.
1443         (easy-menu-remove):
1444         (easy-menu-add-item):
1445         (easy-menu-item-present-p):
1446         (easy-menu-remove-item):
1447         Wrap using (when (featurep 'menubar) ...)
1448
1449 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1450
1451         * bytecomp.el (displaying-byte-compile-warnings):
1452         Revert Ben's change to this function below so that the compile log
1453         is displayed properly for users of the "popper" package.
1454
1455 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1456
1457         * window.el (save-selected-window): Use backquote.
1458
1459         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1460         Renamed from `byte-compile-file-form-defvar'.
1461         * bytecomp.el (byte-compile-defvar-or-defconst):
1462         Only cons onto current-load-list in top-level forms.
1463         Else this leaks a cons cell every time a defun is called.
1464         Renamed from `byte-compile-defvar', for clarity.
1465         Warn when docstring of defvar is not a string.
1466         Use consistent error messages.
1467         Better comments.
1468
1469 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1470
1471         * simple.el (set-variable):
1472         Remove unneeded defvar by rearranging order of let* forms.
1473
1474         * mule/mule-ccl.el (ccl-get-next-code):
1475         * menubar-items.el (bookmark-menu-filter):
1476         (language-environment-menu-filter):
1477         (tutorials-menu-filter):
1478         * toolbar-items.el (toolbar-compile):
1479         * byte-optimize.el (disassemble-offset):
1480         Use (declare (special ...)) instead of `defvar'.
1481
1482         * cl-macs.el (cl-do-proclaim):
1483         Fix (declare (special ...)) warning suppression syntax.
1484
1485 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1486
1487         * info.el (Info-tag-table-marker):
1488         (Info-tag-table-buffer):
1489         (Info-find-file-node):
1490         (Info-read-subfile):
1491         (Info-build-node-completions):
1492         (Info-search):
1493         (Info-mode):
1494         Multiple info buffer support.
1495
1496 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1497
1498         * ldap.el (ldap-decode-entry): New defun
1499         (ldap-search-entries): Use it in order to decode DN-prefixed
1500         entries properly
1501
1502 2000-08-23  Daniel Pittman <daniel@danann.net>
1503
1504         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1505         Use `eq', not `=', to compare symbols.
1506
1507 2000-07-30  Ben Wing  <ben@xemacs.org>
1508
1509         * bytecomp.el (byte-compile-report-error):
1510         * bytecomp.el (displaying-byte-compile-warnings):
1511         if stack-trace-on-error is set, send out a backtrace when
1512         an error is encountered that stops byte compilation.  this
1513         should make it much much easier to track down those curious
1514         problems.  also undo the kludge of using a separate "*Show*"
1515         buffer for display when there's a temp-buffer-show-function;
1516         we can avoid this by just being a little smarter.
1517
1518         * dialog-items.el:
1519         * dialog-items.el (search-dialog-regexp): New.
1520         * dialog-items.el (search-dialog-callback):
1521         * dialog-items.el (make-search-dialog):
1522         add a regexp option to the dialog and clean up a bit.
1523
1524         * dialog.el:
1525         * dialog.el (yes-or-no-p-dialog-box):
1526         * dialog.el (get-dialog-box-response):
1527         * dialog.el (make-dialog-box):
1528         * dialog.el (dialog-box-finish): New.
1529         * dialog.el (dialog-box-cancel): New.
1530         * dialog.el (internal-make-dialog-box-exit): New.
1531         implement [properly!] the :modal property of the new dialog box
1532         interface.  this is the first time xemacs has ever had *proper*
1533         modal dialog boxes, giving the standard window-system feedback.
1534         (e.g. under windows, clicking on a disabled frame causes a beep
1535         and makes the dialog box flash three times.)
1536
1537         * dragdrop.el: header keyword frobbing.
1538
1539         * dumped-lisp.el (preloaded-file-list):
1540         renamed winnt.el to win32-native.el.
1541
1542         * faces.el (face-property):
1543         * faces.el (set-face-property):
1544         * faces.el (frob-face-property):
1545         * faces.el (frob-face-font-2):
1546         * faces.el (make-face-bold):
1547         * faces.el (make-face-italic):
1548         * faces.el (make-face-bold-italic):
1549         * faces.el (make-face-unbold):
1550         * faces.el (make-face-unitalic):
1551         * faces.el (make-face-smaller):
1552         * faces.el (make-face-larger):
1553         clean up the implementation of these so that window-system-specific
1554         methods are called only on objects belonging to that window system.
1555         previously, you could have [e.g.] mswindows-make-face-bold called
1556         on font object of device type `stream', which is not good and
1557         explains the subtle errors Adrian was getting when byte-compiling
1558         something that required 'term. (Adrian, now you can use stack-trace-
1559         on-error to find the exact place where things are going wrong instead
1560         of having to laboriously binary-search your way through.)
1561
1562         * finder.el (finder-known-keywords):
1563         cleaned up -- properly sorted, clarified the meanings of many of
1564         the keywords, and added a few -- mswin, gui, content, build, www,
1565         user, services.  the last two try to distinguish between a package
1566         that's used directly by the user, and a package that provides
1567         support services to other packages.
1568
1569         * font-lock.el (lisp-font-lock-keywords-2):
1570         update list of lisp control structures to include everything,
1571         including new ones i introduced.
1572
1573         * gutter.el: header keyword frobbing.
1574
1575         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1576         recent isearch element was not doing so!  you got the second-most-
1577         recent instead.
1578
1579         * lisp-mode.el (construct-lisp-mode-menu):
1580         more menubar cleanups.
1581         * lisp-mode.el (with-selected-window):
1582         make it indent properly.
1583
1584         * menubar-items.el (default-menubar): lots of menubar cleanups.
1585         rearranged the options menu the most, e.g. splitting up the
1586         Keyboard/Mouse menu into a new Editing menu and combining the
1587         separate Scrollbar/Gutter/Toolbar submenus into Display.
1588         Got rid of General, moved items to Editing or new Troubleshooting.
1589         Moved Packages to Tools; doesn't seem to belong under Options.
1590         Added stuff to the Cmds menu, e.g. Change Case.
1591
1592         NB please don't complain about these periodic menubar changes.
1593         Anything like this is necessarily incremental in its construction
1594         -- By constant use you gradually become more and more aware of
1595         better and better ways to group menu items.  When we eventually
1596         move the options menu to a property sheet, the existing structure
1597         will probably be preserved fairly well.
1598
1599         * minibuf.el (next-history-element): fix problems with pressing
1600         down arrow in repeat-complex-command.
1601
1602         * modeline.el:
1603         * modeline.el (modeline-3d-p): New.
1604         added custom variable for controlling the 3d modeline.  the
1605         corresponding Options item has been present for a long time,
1606         but commented out with "fix me!" comments.  it's fixed now.
1607
1608         * obsolete.el (add-menu):
1609         remove bogus gettexts.
1610
1611         * process.el (shell-quote-argument):
1612         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1613         For bash under Windows native, see below.
1614
1615         * simple.el:
1616         * simple.el (display-warning-buffer):
1617         Fixed the handling of warning display to eliminate the annoying
1618         *Show* buffer, like was done for byte-compiler output above.
1619
1620         * simple.el (debug-print): New.
1621         Simple function for sending debug messages to the console and/or
1622         other debug places.
1623
1624         * subr.el (replace-in-string):
1625         Rewrite this function to avoid N^2 behavior with large strings --
1626         catastrophic with the new Windows selection code! (Apparently the
1627         author of this function didn't realize there was a fun
1628         replace-match that could make his life much easier, because we
1629         duplicated the entire logic.  The new version is smaller, easier
1630         to understand, much more robust, and has extended features --
1631         those of replace-match.)
1632
1633         * window.el:
1634         * window.el (with-selected-window): New.
1635         An obvious complement to the existing `with-selected-frame' and
1636         `with-current-buffer'.
1637
1638         * win32-native.el: Renamed from winnt.el.
1639         Added a great deal of stuff for properly handling process quoting,
1640         somewhat modeled on Kirill's original model (which i later threw
1641         away).  We should now finally have correctly working process arg
1642         quoting/dequoting so that the final app gets exactly what we
1643         intended.  Because the mechanism is in Lisp, it's easily
1644         extendible. (For those running bash and running the native
1645         version, I tried hard to do what I thought was correct.  But more
1646         thought is needed, and ideally the volunteer work of people with
1647         these configurations that they generally run on.)
1648
1649         * x-font-menu.el (x-font-menu-font-data):
1650         Put in defvar's to fix byte-compiler warnings.
1651
1652 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1653
1654         * select.el (selection-coercion-alist): Initialise.
1655         * select.el (select-coerce-to-text): New.
1656         * select.el (select-coerce): New.
1657         New functions to perform type and value coercion.
1658
1659         * select.el (select-buffer-killed-default): Keep data if it was
1660         on the clipboard.
1661
1662 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1663
1664         * menubar-items.el (default-menubar): Fix typo.
1665         (default-menubar): `lambda' was mispelled as `lamda'.
1666
1667 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1668
1669         * window.el (shrink-window-if-larger-than-buffer): Remove
1670         edge checking code.
1671
1672 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1673
1674         * paths.el (gnus-local-domain): Removed.
1675         (gnus-local-organization): Ditto.
1676         (gnus-startup-file): Ditto.
1677
1678 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1679
1680         * files.el (auto-mode-alist): Add .spec for RPM.
1681
1682 2000-07-31  Andy Piper  <andy@xemacs.org>
1683
1684         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1685
1686 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1687
1688         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1689         browse-url.
1690         * help.el (xemacs-www-page): Ditto.
1691         (xemacs-www-faq): Ditto.
1692         * menubar-items.el (default-menubar): Ditto.
1693
1694         * wid-edit.el (widget-url-link-action): Ditto.
1695         From: Kenichi OKADA <okada@opaopa.org>.
1696
1697 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1698
1699         * finder.el (finder-commentary): Add autoload cookie.
1700
1701 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1702
1703         * files.el (insert-file-contents-literally): Fix second let
1704         binding for `coding-system-for-read' to `coding-system-for-write'
1705         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1706
1707 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1708
1709         * files.el (insert-file-contents-literally): Use binary coding
1710         system (from Morioka san).
1711         (insert-file-contents-literally): Make file-name-handler method.
1712
1713 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1714
1715         * cl-macs.el (get-selection): Add defsetf.
1716
1717 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1718
1719         * x-init.el (x-activate-region-as-selection): replace obsolete
1720         function x-own-selection with own-selection.
1721         (ow-find): replace obsolete functions x-get-selection and
1722         x-get-clipboard with get-selection and get-clipboard.
1723         (init-post-x-win): replace obsolete function x-disown-selection
1724         with disown-selection.
1725
1726 2000-07-20  Mike Sperber  <mike@xemacs.org>
1727
1728         * startup.el (load-user-init-file): Only try to load init file if
1729         it exists.
1730
1731 2000-07-10  Andy Piper  <andy@xemacs.org>
1732
1733         * dialog-items.el: sync with Ben's patch.
1734
1735         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1736         comment.
1737         (progress-text-glyph): deleted.
1738         (progress-layout-glyph): make completely minimal.
1739         (progress-gauge-glyph): ditto.
1740         (progress-display-style): fix to handle dynamic instantiator
1741         changes.
1742         (progress-text-instantiator): new.
1743         (progress-layout-instantiator): new.
1744         (progress-gauge-instantiator): new.
1745         (set-progress-display-instantiator): renamed and changed from
1746         set-progress-display-style.
1747         (progress-abort-glyph): use instantiator not glyph.
1748         (append-progress-display): use set-progress-display-instantiator
1749         and set-glyph-image.
1750         (abort-progress-display): ditto.
1751         (raw-append-progress-display): ditto.
1752
1753 2000-07-20  Ben Wing  <ben@xemacs.org>
1754
1755         * code-files.el: Move Mule-specific code to mule-coding.el.
1756
1757 2000-07-15  Ben Wing  <ben@xemacs.org>
1758
1759         * autoload.el:
1760         Fixed comments.
1761
1762         * cmdloop.el:
1763         * cmdloop.el (yes-or-no-p):
1764         * cmdloop.el (y-or-n-p):
1765         Make these functions use should-use-dialog-box-p and not be
1766         overridden in dialog.el.
1767
1768         * cus-dep.el:
1769         * cus-dep.el (Custom-make-dependencies): Removed.
1770         * cus-dep.el (Custom-make-dependencies-1): New.
1771         * cus-dep.el (Custom-make-one-dependency): New.
1772         New entry point for use in Makefiles, to avoid excessive
1773         invocations.
1774
1775         * cus-edit.el (custom-variable-reset-saved):
1776         * cus-edit.el (custom-variable-reset-standard):
1777         * cus-edit.el (custom-save-resets):
1778         Fix bytecompiler warnings.
1779
1780         * dialog.el:
1781         * dialog.el (yes-or-no-p-dialog-box):
1782         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1783         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1784         * dialog.el (get-dialog-box-response):
1785         * dialog.el (message-or-box):
1786         * dialog.el (make-dialog-box):
1787         * dialog.el (popup-dialog-box): New.
1788         Avoid yes-or-no-p bogosities.
1789         Create a general function `make-dialog-box' to encapsulate all
1790         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1791
1792         * dumped-lisp.el (preloaded-file-list):
1793         Add dialog-items.  Clean up.  Group files by types.
1794
1795         * easymenu.el (easy-menu-add):
1796         * easymenu.el (easy-menu-remove):
1797         Account for accelerators.
1798
1799         * extents.el:
1800         * extents.el (extent-list): New args, like in map-extents.
1801         * extents.el (extent-at-event): New.
1802         * extents.el (extents-at-event): New.
1803
1804         * font-lock.el:
1805         * font-lock.el (font-lock-mode):
1806         * font-lock.el (font-lock-default-fontify-buffer):
1807         * font-lock.el (font-lock-default-unfontify-region):
1808         * font-lock.el (font-lock-fontify-syntactically-region):
1809         * font-lock.el (font-lock-fontify-keywords-region):
1810         Use new progress-feedback names.
1811
1812         * font-lock.el (java-font-lock-identifier-regexp):
1813         * font-lock.el (java-font-lock-class-name-regexp):
1814         Fix bytecompiler warnings.
1815
1816         * gutter-items.el:
1817         * gutter-items.el (progress-display-use-echo-area): Removed.
1818         * gutter-items.el (progress-feedback-use-echo-area): New.
1819         * gutter-items.el (progress-display-popup-period): Removed.
1820         * gutter-items.el (progress-feedback-popup-period): New.
1821         * gutter-items.el (set-progress-display-style): Removed.
1822         * gutter-items.el (set-progress-feedback-style): New.
1823         * gutter-items.el (progress-display-style): Removed.
1824         * gutter-items.el (progress-feedback-style): New.
1825         * gutter-items.el (progress-stack):
1826         * gutter-items.el (progress-displayed-p): Removed.
1827         * gutter-items.el (progress-feedbacked-p): New.
1828         * gutter-items.el (clear-progress-display): Removed.
1829         * gutter-items.el (clear-progress-feedback): New.
1830         * gutter-items.el (progress-display-clear-when-idle): Removed.
1831         * gutter-items.el (progress-feedback-clear-when-idle): New.
1832         * gutter-items.el (remove-progress-display): Removed.
1833         * gutter-items.el (remove-progress-feedback): New.
1834         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1835         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1836         * gutter-items.el (append-progress-display): Removed.
1837         * gutter-items.el (append-progress-feedback): New.
1838         * gutter-items.el (abort-progress-display): Removed.
1839         * gutter-items.el (abort-progress-feedback): New.
1840         * gutter-items.el (raw-append-progress-display): Removed.
1841         * gutter-items.el (raw-append-progress-feedback): New.
1842         * gutter-items.el (display-progress-display): Removed.
1843         * gutter-items.el (display-progress-feedback): New.
1844         * gutter-items.el (current-progress-display): Removed.
1845         * gutter-items.el (current-progress-feedback): New.
1846         * gutter-items.el (current-progress-display-label): Removed.
1847         * gutter-items.el (current-progress-feedback-label): New.
1848         * gutter-items.el (progress-display): Removed.
1849         * gutter-items.el (progress-feedback): New.
1850         Replace "progress-display" with "progress-feedback" globally.
1851
1852         * gutter-items.el (lprogress-display): Removed.
1853         * gutter-items.el (progress-feedback-with-label): New.
1854         Rename lprogress-display ==> progress-feedback-with-label.
1855
1856         * gutter-items.el (search-dialog-direction): Removed.
1857         * gutter-items.el (search-dialog-text): Removed.
1858         * gutter-items.el (search-dialog-callback): Removed.
1859         * gutter-items.el (make-search-dialog): Removed.
1860         Move to dialog-items.el.
1861
1862         * help.el:
1863         * help.el (help-mode-quit):
1864         * help.el (mode-for-help): New.
1865         * help.el (help-sticky-window): New.
1866         * help.el (help-window-config): New.
1867         * help.el (with-displaying-help-buffer):
1868         * help.el (function-at-event): New.
1869         * help.el (help-symbol-regexp): New.
1870         * help.el (help-symbol-run-function-1): New.
1871         * help.el (help-symbol-run-function): New.
1872         * help.el (help-symbol-function-context-menu): New.
1873         * help.el (help-symbol-variable-context-menu): New.
1874         * help.el (help-symbol-function-and-variable-context-menu): New.
1875         * help.el (frob-help-extents): New.
1876         * help.el (describe-function-1):
1877         * help.el (variable-at-point):
1878         * help.el (variable-at-event): New.
1879         * help.el (describe-variable):
1880         Major overhaul.
1881         - Make functions and variables be mousable.
1882         - Middle button hyperlinks.
1883         - New context-menu entries.
1884
1885         * keydefs.el:
1886         * keydefs.el (global-map):
1887         New key bindings to move lines up and down.
1888
1889         * lisp-mode.el:
1890         * lisp-mode.el (construct-lisp-mode-menu): New.
1891         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1892         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1893         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1894         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1895         Make popup and menubar menus be different.  Popup menu uses
1896         clicked location and automatically assumes symbol under the mouse
1897         for various commands.
1898
1899         * menubar-items.el:
1900         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1901         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1902
1903         * menubar-items.el (global-popup-menu): Removed.
1904         * menubar-items.el (mode-popup-menu): Removed.
1905         * menubar-items.el (activate-popup-menu-hook): Removed.
1906         * menubar-items.el (popup-mode-menu): Removed.
1907         * menubar-items.el (popup-buffer-menu): Removed.
1908         * menubar-items.el (popup-menubar-menu): Removed.
1909         Move to menubar.el.
1910
1911         * menubar.el:
1912         * menubar.el (global-popup-menu): New.
1913         * menubar.el (mode-popup-menu): New.
1914         * menubar.el (activate-popup-menu-hook): New.
1915         * menubar.el (last-popup-menu-event): New.
1916         * menubar.el (popup-mode-menu): New.
1917         * menubar.el (popup-buffer-menu): New.
1918         * menubar.el (popup-menubar-menu): New.
1919         * menubar.el (menu-call-at-event): New.
1920         Move non-content functions here.  Add support for context menu
1921         items on extents.
1922
1923         * minibuf.el (minibuffer-history-uniquify):
1924         Typo fix.
1925
1926         * minibuf.el (read-file-name-1):
1927         Call new file dialog box if it exists.
1928
1929         * minibuf.el (mouse-rfn-setup-vars):
1930         Clean up "chop" action.
1931
1932         * mouse.el:
1933         * mouse.el (button2): Now bound to mouse-track.
1934         * mouse.el (click-inside-extent-p):
1935         * mouse.el (point-inside-extent-p):
1936         * mouse.el (point-inside-selection-p):
1937         * mouse.el (mouse-drag-or-yank): Removed.
1938         * mouse.el (mouse-begin-drag-n-drop): New.
1939         * mouse.el (mouse-eval-sexp):
1940         * mouse.el (mouse-track-activate-strokes): New.
1941         * mouse.el (mouse-track-do-activate): New.
1942         * mouse.el (mouse-track):
1943         * mouse.el (default-mouse-track-event-is-with-button): New.
1944         * mouse.el (default-mouse-track-cleanup-hook):
1945         * mouse.el (default-mouse-track-drag-hook):
1946         * mouse.el (default-mouse-track-drag-up-hook):
1947         * mouse.el (default-mouse-track-click-hook):
1948         Merge drag-n-drop into mouse-track.
1949         Add general "activate" support to replace specific button2 kludges.
1950         Use "button modifier" support in mouse-track.
1951
1952         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1953
1954         * package-ui.el:
1955         * package-ui.el (pui-menu):
1956         * package-ui.el (pui-popup-context-sensitive): Removed.
1957         Fix bytecompiler warnings.
1958         Clean up popup code a bit.
1959
1960         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1961
1962         * simple.el:
1963         * simple.el (transpose-lines):
1964         * simple.el (transpose-line-up): New.
1965         * simple.el (transpose-line-down): New.
1966         * simple.el (transpose-subr):
1967         * simple.el (transpose-subr-1): Removed.
1968         Clean up, add functions to move lines up and down.
1969
1970         * startup.el (mail-host-address):
1971         * startup.el (user-mail-address):
1972         Customize.
1973
1974         * subr.el:
1975         * subr.el (set-symbol-value-in-buffer): New.
1976         * subr.el (error):
1977         * subr.el (check-argument-type):
1978         * subr.el (defined-error-p): New.
1979         Add structured error support.
1980
1981         * toolbar-items.el (toolbar-compile):
1982         Use new make-dialog-box.
1983
1984         * update-elc.el:
1985
1986         * userlock.el (ask-user-about-lock-dbox):
1987         * userlock.el (ask-user-about-supersession-threat-dbox):
1988         * userlock.el (ask-user-about-lock):
1989         * userlock.el (ask-user-about-supersession-threat):
1990         Use new make-dialog-box.
1991         Add safety checks; use should use-dialog-box-p.
1992
1993         * window-xemacs.el:
1994         * window-xemacs.el (__buffer-dedicated-frame):
1995         * window-xemacs.el (buffer-dedicated-frame): New.
1996         * window-xemacs.el (set-buffer-dedicated-frame): New.
1997         Move dedicated-frame stuff into lisp.
1998
1999 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2000
2001         * printer.el (generic-print-region): Do not require that
2002         `printer-name' be set.
2003         (printer-name): Commentary clarification.
2004
2005 2000-07-19  Martin Buchholz <martin@xemacs.org>
2006
2007         * XEmacs 21.2.35 is released.
2008
2009 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2010
2011         * select.el (selection-coercible-types): Initialise.
2012
2013 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2014
2015         * select.el (own-clipboard): Bug fix.
2016
2017 2000-07-17  Mike Sperber  <mike@xemacs.org>
2018
2019         * cus-edit.el (custom-migrate-custom-file): Save init file before
2020         continuing.
2021
2022 2000-07-16  Mike Sperber  <mike@xemacs.org>
2023
2024         * startup.el (load-init-file): Remove silly call to
2025         `load-user-custom-file`.
2026         (maybe-migrate-user-init-file): Minor fixes.
2027
2028 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2029
2030         * apropos.el (apropos-documentation-check-doc-file):
2031         `doc' variable should be let-bound, as was presumably intended.
2032
2033         * cus-edit.el (custom-variable-reset-saved):
2034         (custom-variable-reset-standard):
2035         Remove unused variable comment-widget.  Twice.
2036
2037         * toolbar.el (toolbar-blank-press-function):
2038         Add a real defvar with initial value nil and proper docstring.
2039         (press-toolbar-button): No need to check for boundp-ness anymore.
2040
2041         * rect.el (open-rectangle-line): Remove useless (let) form.
2042         Add defvar for pending-delete-mode.
2043
2044         * info.el (Info-find-node): This function needs an autoload cookie.
2045
2046         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2047         Use let* since the second form referred to the first.
2048
2049 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2050
2051         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2052         instead of removed `mswindows-get-clipboard'.
2053
2054
2055 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2056
2057         * select.el (select-convert-from-text): New.
2058         * select.el (select-convert-from-length): New.
2059         * select.el (select-convert-from-integer): New.
2060         * select.el (select-convert-from-identity): New.
2061         * select.el (select-convert-from-filename): New.
2062         * select.el (selection-converter-in-alist): Use them.
2063         New converter functions for X.
2064
2065         * select.el (get-selection): Removed comment.
2066
2067         * select.el (own-selection): Removed append code - I thought
2068         I'd already done this, but apparently not...
2069
2070         * select.el: Changed comment about TIMESTAMP.
2071
2072         * select.el (select-convert-in): New.
2073         * select.el (select-convert-out): New.
2074         New functions that get used by select.c.
2075
2076         * select.el (select-buffer-killed-default): New.
2077         * select.el (select-buffer-killed-text): New.
2078         * select.el (selection-buffer-killed-alist): New.
2079         New list and functions that get called if a relevant selection
2080         exists and a buffer gets killed.
2081
2082         * select.el (select-convert-to-targets):
2083         * select.el (select-convert-to-identity): Removed.
2084         * select.el (select-convert-from-identity): Removed.
2085         * select.el (select-converter-out-alist):
2086         Removed _EMACS_INTERNAL selection type.
2087
2088         * x-select.el (xselect-kill-buffer-hook): Removed.
2089         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2090         Removed this X-specific nonesense. Use the generic support
2091         in select.el instead.
2092
2093 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2094
2095         * mule/mule-category.el (defined-category-hashtable):
2096         Use make-hash-table instead of make-hashtable
2097
2098         * buff-menu.el: Byte-compiler warning fix.
2099
2100         * isearch-mode.el (isearch-highlight-all-cleanup):
2101         Remove unused variable `isearch-highlight-all-start'.
2102
2103         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2104
2105         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2106
2107         * cus-dep.el (Custom-make-dependencies):
2108         Add autoload cookie for custom-add-loads to generated custom-load.el.
2109
2110         * autoload.el (autoload-package-name): Warning suppression.
2111         Move defvar prior to first use.
2112
2113         * custom.el: Add autoload for custom-declare-face.
2114         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2115         * cl.el (cl-hack-byte-compiler):
2116         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2117         to work properly.
2118
2119 2000-07-08  Mike Sperber  <mike@xemacs.org>
2120
2121         * startup.el (load-home-init-file): Added variable.
2122         (maybe-migrate-user-init-file): Added.
2123         (load-user-init-file): Load custom file if different from init
2124         file.
2125
2126         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2127         "startup."
2128
2129         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2130         Moved `custom-file'-related code to cus-file.el.
2131
2132         * cus-file.el: New file.
2133
2134 2000-04-01  Mike Sperber  <mike@xemacs.org>
2135
2136         * packages.el (packages-find-package-directories): Added support
2137         for external package hierarchies with in-place installations.
2138
2139         * find-paths.el (paths-root-in-place-p): Added.
2140         (paths-find-emacs-directory): Added support for external
2141         directories with in-place installations.
2142         (paths-find-site-directory): Ditto.
2143
2144         * startup.el (find-user-init-file): Also look for
2145         ~/.xemacs/init.elc? in preference to ~/.emacs.
2146
2147 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2148
2149         * select.el (own-selection):
2150         * select.el (own-clipboard): Changed `append' parameter to
2151         `how-to-use' parameter.
2152         * select.el (own-selection): Removed icky append code.
2153         * select.el (own-selection, get-selection): Removed extra type
2154         checking.
2155         * select.el (selection-appender-alist):
2156         * select.el (selection-converter-{in|out}-alist): Initialise.
2157         * select.el (select-append-to-*): New.
2158         * select.el (select-convert-from-*): New.  New functions to append
2159         data and convert data from external type.
2160
2161 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2162
2163         * font-lock.el: Javadoc enhancements.
2164
2165 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2166
2167         * printer.el (generic-print-region): Compose job name from buffer
2168         name.
2169
2170 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2171
2172         * font-lock.el (font-lock-fontify-pending-extents): Call
2173         font-lock-fontify-region instead of font-lock-fontify-buffer
2174         to avoid unnecessary progress gauges.
2175
2176 2000-07-06  Craig Lanning  <lanning@scra.org>
2177
2178         * custom-load.el (faces):
2179
2180         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2181         dir is a regex.
2182
2183         * process.el (call-process-internal): from Dan Holmsand, use binary
2184         coding systems so that jka-compr works.
2185
2186 2000-07-07  Ben Wing  <ben@xemacs.org>
2187
2188         * font-lock.el: Undo previous change.  Unfortunately, some
2189         files actually use the variables directly in their init code
2190         without quoting them.
2191
2192 2000-07-07  Ben Wing  <ben@xemacs.org>
2193
2194         * font-lock.el (defvar font-lock-*-face): Removed.
2195
2196         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2197         only when necessary.
2198
2199 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2200
2201         * cl-macs.el: fix cl-transform-function-property kludge
2202         so that it does not require a random feature.
2203
2204 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2205
2206         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2207         as in Linux kernel "Rules.make".
2208
2209 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2210
2211         * build-report.el (build-report): Add autoload cookie.
2212
2213 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2214
2215         * package-ui.el (defgroup pui):  Correct a misspelling
2216         (pui-toggle-package-delete):  Change `seleted' to `selected'
2217
2218 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2219
2220         * package-get.el (package-get-update-base):
2221         (package-get): Use insert-file-contents-literally always.
2222         (package-get-maybe-save-index):
2223         Force coding system for writing to binary.
2224
2225 2000-06-08  Mike Alexander  <mta@arbortext.com>
2226
2227         * code-process.el (call-process-region): If there is no coding
2228         system for the process on process-coding-system-alist use the
2229         coding system of the buffer containing the region.
2230
2231 2000-06-10  Ben Wing  <ben@xemacs.org>
2232
2233         * cmdloop.el (command-error):
2234         If debug-on-error and noninteractive, output backtrace.
2235
2236         * files.el (file-relative-name):
2237         Remove MSDOS references.
2238
2239         * simple.el (line-number): New function, due to non-obvious
2240         behavior/usage of count-lines.
2241
2242         * simple.el (count-lines): document non-obvious usage to get
2243         line number.
2244
2245 2000-06-11  Ben Wing  <ben@xemacs.org>
2246
2247         * faces.el ((featurep 'xpm)):
2248         * x-faces.el (x-init-face-from-resources):
2249         * x-faces.el (x-init-frame-faces):
2250         * x-misc.el (x-init-specifier-from-resources):
2251         * x-misc.el (x-get-resource-and-bogosity-check):
2252         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2253         * x-mouse.el (x-init-pointer-shape):
2254         * x-scrollbar.el (x-init-scrollbar-from-resources):
2255         Add sixth argument to x-get-resource calls so as to issue warnings
2256         rather than errors on bogus arguments.
2257
2258 2000-06-05  Ben Wing  <ben@xemacs.org>
2259
2260         * compat.el: new file.  provides a clean, non-intrusive way to
2261         define compatibility functions.
2262
2263         * process.el (shell-quote-argument): temporary fix for lack
2264         of nt-quote-process-args.  #### I need to put back the overall
2265         structure of that mechanism but redo the guts of it using the
2266         extra intelligence in the C code.
2267
2268 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2269
2270         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2271         `package-get' does in package-get.el, instead of using external
2272         "md5sum" program.
2273
2274         * package-get.el (package-get): Insert package file literally to
2275         make checksum calculation work.
2276
2277 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2278
2279         * code-files.el (convert-mbox-coding-system): Deleted.
2280         (file-coding-system-alist): Removed reference to
2281         convert-mbox-coding-system.
2282
2283 2000-05-28  Martin Buchholz <martin@xemacs.org>
2284
2285         * XEmacs 21.2.34 is released.
2286
2287 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2288
2289         * font-lock.el (font-lock-keywords): Rewrote docstring
2290
2291 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2292
2293         * loadhist.el (unload-feature): handle case where x is both boundp
2294         and fboundp
2295
2296 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2297
2298         * packages.el: It's ok to use built-in macros, but not lisp
2299         defined ones.
2300
2301 2000-05-20  Ben Wing  <ben@xemacs.org>
2302
2303         * font-lock.el:
2304         * font-lock.el (font-lock-message-threshold):
2305         * font-lock.el (font-lock-mode):
2306         * font-lock.el (font-lock-default-fontify-buffer):
2307         * font-lock.el (font-lock-always-fontify-immediately):
2308         * font-lock.el (font-lock-old-extent): Removed.
2309         * font-lock.el (font-lock-old-len): Removed.
2310         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2311         * font-lock.el (font-lock-pending-extent-table): New.
2312         * font-lock.el (font-lock-range-table): New.
2313         * font-lock.el (font-lock-after-change-function):
2314         * font-lock.el (font-lock-after-change-function-1): Removed.
2315         * font-lock.el (font-lock-fontify-pending-extents): New.
2316         * font-lock.el ('font-lock-revert-cleanup): Removed.
2317         * font-lock.el ('font-lock-revert-setup): Removed.
2318         Rewrite deferral code to handle any number of changes, merging
2319         them properly.  Remove hacked-up code for revert-buffer, now
2320         unnecessary.
2321
2322         * menubar-items.el (default-menubar):
2323         In Options->Edit Init File, don't switch to emacs-lisp-mode
2324         unless necessary; doing this turns off font-lock.
2325
2326 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2327
2328         * keydefs.el: Define C-x BS to backward-kill-sentence.
2329
2330 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2331
2332         * files.el (hack-local-variables-prop-line): Use non-greedy
2333         matching to process -*-texinfo-*- -*-.
2334
2335 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2336
2337         * minibuf.el (minibuf-directory-files): new function.
2338         (read-file-name-activate-callback): use minibuf-directory-files.
2339         (read-directory-name-internal): ditto.
2340         (mouse-file-display-completion-list): ditto.
2341         (mouse-directory-display-completion-list): ditto.
2342         (read-file-name-internal): remove "./" from completion list unless
2343         explicitly matched, for consistency.
2344
2345 2000-05-11  Ben Wing  <ben@xemacs.org>
2346
2347         * gutter-items.el (gutter-buffers-tab):
2348         * gutter-items.el (add-tab-to-gutter):
2349         * gutter-items.el (update-tab-in-gutter):
2350         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2351         * gutter-items.el (append-progress-display):
2352         * gutter-items.el (abort-progress-display):
2353         * gutter-items.el (raw-append-progress-display):
2354         Further fixes.  Use set-glyph-image not set-image-instance-property,
2355         to fix problems with multiple windows in a frame.
2356
2357         * menubar-items.el (tutorials-menu-filter):
2358         Fix typo.
2359
2360         * startup.el (early-error-handler):
2361         Display message box under windows; otherwise, message will disappear
2362         before it can be viewed.
2363
2364         * update-elc.el:
2365         Fix bug in NEEDTODUMP processing.
2366
2367 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2368
2369         * startup.el (lock-directory): Removed.
2370         (superlock-file): Ditto.
2371         (startup-set-paths): Remove lockdir.
2372         (startup-setup-paths-warning): Remove lock-directory.
2373
2374         * setup-paths.el (paths-find-lock-directory): Removed.
2375         (paths-find-superlock-file): Ditto.
2376
2377 2000-05-09  Ben Wing  <ben@xemacs.org>
2378
2379         * faces.el (set-face-property):
2380         * faces.el (set-face-font):
2381         * faces.el (set-face-foreground):
2382         * faces.el (set-face-background):
2383         * faces.el (set-face-background-pixmap):
2384         * faces.el (set-face-underline-p):
2385         * faces.el (set-face-strikethru-p):
2386         * faces.el (set-face-highlight-p):
2387         * faces.el (set-face-dim-p):
2388         * faces.el (set-face-blinking-p):
2389         * faces.el (set-face-reverse-p):
2390         doc string changes.
2391
2392         * glyphs.el:
2393         * glyphs.el (make-image-specifier):
2394         * glyphs.el (glyph-property):
2395         * glyphs.el (set-glyph-image):
2396         * glyphs.el (make-glyph):
2397         * glyphs.el (make-pointer-glyph):
2398         * glyphs.el (make-icon-glyph):
2399         * glyphs.el (widget-image-instance-p): New.
2400         authorship info, lots of doc changes.  New predicate, inadvertently
2401         omitted.  the general principle with specifier docs is now that
2402         the description of instantiators should go with the make-foo-specifier
2403         fun's doc string, rather than in foo-specifier-p.  this follows
2404         conventions elsewhere in XEmacs and in general is a lot more obvious
2405         of a place to look.  sometimes the make-foo-specifier function needs
2406         to be created in the process.
2407
2408         * gutter.el:
2409         * gutter.el (make-gutter-specifier): New.
2410         * gutter.el (make-gutter-size-specifier): New.
2411         * gutter.el (make-gutter-visible-specifier): New.
2412         specifier doc updates according to the conventions specified before.
2413
2414         * objects.el:
2415         * objects.el (make-font-specifier):
2416         * objects.el (make-color-specifier):
2417         * objects.el (make-face-boolean-specifier): New.
2418         specifier doc updates according to the conventions specified before.
2419
2420         * specifier.el:
2421         * specifier.el (set-specifier):
2422         * specifier.el (make-integer-specifier): New.
2423         * specifier.el (make-boolean-specifier): New.
2424         * specifier.el (make-natnum-specifier): New.
2425         * specifier.el (make-generic-specifier): New.
2426         * specifier.el (make-display-table-specifier): New.
2427         specifier doc updates according to the conventions specified before.
2428
2429         * toolbar.el:
2430         * toolbar.el (make-toolbar-specifier): New.
2431         specifier doc updates according to the conventions specified before.
2432
2433 2000-05-09  Ben Wing  <ben@xemacs.org>
2434
2435         * process.el (call-process-internal): Revert to previous version
2436         because Mike's change clashed with a change I did not long before.
2437         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2438         Thanks very much Mike for pointing out the bug and submitting a
2439         patch!
2440
2441 2000-04-13  Mike Alexander  <mta@arbortext.com>
2442
2443         * process.el (call-process-internal): Send the correct input buffer
2444         (call-process-internal): Return the exit status of the process
2445
2446 2000-05-07  Ben Wing  <ben@xemacs.org>
2447
2448         * winnt.el:
2449         * winnt.el (nt-quote-args-verbatim): Removed.
2450         * winnt.el (nt-quote-args-prefix-quote): Removed.
2451         * winnt.el (nt-quote-args-backslash-quote): Removed.
2452         * winnt.el (nt-quote-args-double-quote): Removed.
2453         * winnt.el (nt-quote-args-functions-alist): Removed.
2454         * winnt.el (nt-quote-process-args): Removed.
2455         Remove all stuff for argument quoting.  We borrow the code instead
2456         from Emacs 20.6, which is much more careful in its quoting
2457         (e.g. in handling runs of the escape character) and avoids most of
2458         the need for this Lisp mechanism by checking to see whether we're
2459         running a Cygwin or normal program and doing the appropriate
2460         quoting.  If we end up needing such a mechanism, we should add
2461         it by extending the variable `mswindows-quote-process-args' so it
2462         can take an alist of regexps.
2463
2464 2000-05-07  Ben Wing  <ben@xemacs.org>
2465
2466         * keydefs.el:
2467         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2468         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2469         the window without moving point.
2470
2471         * simple.el:
2472         * simple.el (scroll-up-one): New.
2473         * simple.el (scroll-down-one): New.
2474         Functions for use with C-M-up/down.
2475
2476 2000-05-01  Martin Buchholz <martin@xemacs.org>
2477
2478         * XEmacs 21.2.33 is released.
2479
2480 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2481
2482         * dialog.el (yes-or-no-p-dialog-box):
2483         Fix docstring.
2484         Fix following horrible bug in X11 mode with focus-follows-mouse:
2485           1. Visit two files in two different frames.
2486           2. do File->Revert Buffer in one of those frames.
2487           3. Dialog box appears.
2488           4. Arrange things so that the mouse passes over the *other*
2489              frame, then to the dialog box, and click on "Yes".
2490           5. The file contents end up in the *wrong* buffer!
2491         Add TODO comment.
2492
2493 2000-04-28  Ben Wing  <ben@xemacs.org>
2494
2495         * help.el (describe-installation): correct typo introduced
2496         in last patch: boundp -> fboundp.
2497
2498         * etags.el (buffer-tag-table-list):
2499         canonicalize filenames to Unix format so that tag-table-alist
2500         searching works under Windows.
2501
2502         * autoload.el:
2503         Bowdlerize the supposedly objectionable words
2504         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2505
2506         * gutter-items.el (set-progress-display-style):
2507         * gutter-items.el (search-dialog-callback):
2508         * gutter-items.el (make-search-dialog):
2509         Change to new callback-ex api.
2510
2511 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2512
2513         * help.el: (describe-installation): decode-coding-string is not
2514         defined in a non MULE environment.
2515
2516 2000-04-28  Ben Wing  <ben@xemacs.org>
2517
2518         * gutter-items.el (buffer-list-changed-hook):
2519         use it, not record-buffer-hook.
2520
2521         * subr.el (record-buffer-hook): Removed.
2522
2523 2000-04-27  Ben Wing  <ben@xemacs.org>
2524
2525         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2526         use NORECORD option.  Andy will not like this, but the existing
2527         gutter behavior is just wrong, as per this comment:
2528
2529         ;; this used to add the norecord flag to both calls below.
2530         ;; this is bogus because it is a pervasive assumption in XEmacs
2531         ;; that the current buffer is at the front of the buffers list.
2532         ;; for example, select an item and then do M-C-l
2533         ;; (switch-to-other-buffer).  Things get way confused.
2534         ;;
2535         ;; Andy, if you want to maintain the current look, you must
2536         ;;  *uncouple* the gutter order and buffers order.
2537
2538         * loaddefs.el (completion-ignored-extensions): unfuckify.
2539
2540         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2541         xemacs.mak.
2542
2543         * autoload.el (batch-update-one-directory): new function, used in
2544         xemacs.mak.
2545
2546         * loadup.el: set gc-cons-threshold very high unless dumping --
2547         loadup during update-elc is much much much faster.  also do this
2548         when quick-building.
2549
2550         add commented-out code for profiling loadup.
2551
2552
2553         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2554         is required in order to build xemacs.
2555
2556 2000-04-26  Ben Wing  <ben@xemacs.org>
2557
2558         * loadup.el: don't garbage collect during loadup if quick-build
2559         compile-time option is set.
2560
2561 2000-04-23  Ben Wing  <ben@xemacs.org>
2562
2563         * update-elc.el: compute whether any dumped .el or .elc files
2564         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2565         if so.
2566
2567         * update-elc.el (update-elc-files-to-compile): always change
2568         NOBYTECOMPILE in the src directory rather than current dir,
2569         so it will work under NT.
2570
2571         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2572         the form of this file is identical between Unix and Windows.
2573         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2574         Added comment.
2575         (update-autoloads-from-directory): updated doc string.
2576         updated doc strings in a few other places.
2577
2578 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2579
2580         * bytecomp.el (byte-force-recompile): Fix argument to
2581         byte-recompile-directory.
2582
2583 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2584
2585         * gutter-items.el (progress-display-clear-when-idle): Use
2586         add-one-shot-hook.
2587         * gutter-items.el (clear-progress-display): Adjust number of
2588         arguments.
2589
2590 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2591
2592         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2593
2594 2000-04-16  Ben Wing  <ben@xemacs.org>
2595
2596         * printer.el: New file.
2597
2598         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2599
2600         * help.el (describe-installation): Fix decoding for Windows.
2601
2602         * menubar-items.el:
2603         * menubar-items.el (default-menubar):
2604         * menubar-items.el (tutorials-menu-filter): New.
2605         * menubar-items.el (popup-menubar-menu):
2606         Add authorship.  Redo Help menu and Tutorials filter.
2607
2608         * menubar.el: Correct comment.
2609
2610         * modeline.el (modeline-buffer-identification): Correct doc string.
2611
2612         * simple.el:
2613         * simple.el (printing): Removed.
2614         * simple.el (printer-name): Removed.
2615         * simple.el (generic-print-buffer): Removed.
2616         * simple.el (generic-print-region): Removed.
2617         Move generic print code to printer.el.
2618
2619 2000-04-15  Ben Wing  <ben@xemacs.org>
2620
2621         * simple.el (generic-print-region): New.
2622         make this function actually work.
2623         (generic-print-buffer): call generic-print-region.
2624
2625 2000-04-14  Andy Piper  <andy@xemacs.org>
2626
2627         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2628         by using the new widget-callback-current-channel.
2629         (search-dialog-callback): ditto.
2630
2631 2000-04-12  Andy Piper  <andy@xemacs.org>
2632
2633         * gutter.el (default-gutter-position): moved from gutter-items.el.
2634         (default-gutter-position-changed-hook): ditto.
2635         (gutter-element-visibility-changed-hook): ditto.
2636         (set-gutter-element): ditto.
2637         (remove-gutter-element): ditto.
2638         (set-gutter-element-visible-p): ditto.
2639         (gutter-element-visible-p): ditto.
2640         (init-gutter): ditto.
2641
2642         * dialog.el (make-dialog-box): renamed and moved from
2643         gutter-items.el
2644
2645         * gutter-items.el: move various functions elsewhere.
2646
2647 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * menubar-items.el: Fixed place of parenthesis.
2650
2651 2000-04-12  Ben Wing  <ben@xemacs.org>
2652
2653         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2654                 without constantly being prompted for the tag.
2655         * simple.el: Added a number of section headings, to clarify the
2656                 organization of this file.
2657         * simple.el (activate-region):
2658         * simple.el (region-exists-p):
2659         * simple.el (region-active-p):
2660                 Moved these three function down to the other side of
2661                 the case-changing functions, so they join the rest of
2662                 the region code.
2663         * simple.el (printing): New.
2664         * simple.el (printer-name): New.
2665         * simple.el (generic-print-buffer): New.
2666                 New functions, a very simple prototype for a unified
2667                 printing interface.
2668
2669         * process.el (call-process-internal): Real fix for null BUFFER,
2670                 other problems with BUFFER specs.
2671
2672         * menubar-items.el:
2673                 Fixed up File->Print to use new printing functions.
2674                 Various corrections and expansions to Grep/Compile menus.
2675                 New options for Printing.
2676                 New options for SMTP Mail, the way to send mail under
2677                   MS Windows. (There's also a package patch to make SMTP
2678                   Mail be the default under MSWin.)
2679
2680 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2681
2682         * menubar-items.el: Selecting Rectangle Mousing from menubar
2683         did not work.  Needed to quote mouse-track-rectangle-p.
2684
2685 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2686
2687         * cl-compat.el (keywordp): Removed.
2688
2689 2000-04-05  Andy Piper  <andy@xemacs.org>
2690
2691         * gutter-items.el (progress-layout-glyph): don't initialize here.
2692         (progress-gauge-glyph): use dynamic sizing.
2693         (set-progress-display-style): new function. Set progress glyphs
2694         appropriately depending on the style.
2695         (progress-display-style): new variable. Custom version of
2696         set-progress-display-style.
2697         (progress-abort-glyph): switch to dynamic sizes.
2698         (search-dialog-text): make the edit field active.
2699
2700 2000-04-04  Andy Piper  <andy@xemacs.org>
2701
2702         * gutter-items.el (make-search-dialog): need to make the search
2703         dialog visible after creation.
2704
2705         * menubar-items.el (default-menubar): use the search dialog for
2706         searching. Remove some extraneous search menu items.
2707
2708         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2709         well as strings.
2710         (make-gutter-only-dialog-frame): allow the user to create the
2711         frame unmapped. Allow the gutter spec to be given as a glyph.
2712         (search-dialog-direction): new variable.
2713         (search-dialog-text): new variable.
2714         (search-dialog-callback): new function. Callback for the search
2715         dialog action.
2716         (make-search-dialog): new function. Create a user-friendly search
2717         dialog.
2718
2719 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2720
2721         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2722         under Windows.
2723
2724 2000-04-01  Andy Piper  <andy@xemacs.org>
2725
2726         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2727         progress more accurately.
2728
2729 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2730
2731         * finder.el (finder-compile-keywords): Process readable files only.
2732         Because error in process of .#finder-inf.el when compile xemacs
2733         with --with-clash-detection option.
2734
2735 2000-03-31  Andy Piper  <andy@xemacs.org>
2736
2737         * gutter-items.el (append-progress-display): don't delay after a
2738         successful font-lock.
2739         (make-gutter-only-dialog-frame): new function. Allow users to
2740         create gutter-only dialogs.
2741
2742 2000-03-27  Mike Alexander  <mta@arbortext.com>
2743
2744         * process.el (call-process-internal): Handle a null BUFFER
2745         parameter correctly.
2746
2747 2000-03-28  Andy Piper  <andy@xemacs.org>
2748
2749         * gutter-items.el (abort-progress-display): put strings in the
2750         gutter not extents.
2751         (progress-layout-glyph): signal special 'quit callback.
2752         (progress-display-quit-function): deleted.
2753         (progress-display-stop-callback): deleted.
2754         (progress-display-dispatch-command-events): deleted.
2755         (append-progress-display): remove calls to
2756         progress-display-dispatch-command-events.
2757         (raw-append-progress-display): ditto.
2758
2759 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2760
2761         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2762         being a list.  Actually define `stipple-pixmap-p' which is used as
2763         an error predicate.  Correctly handle PIXMAP being either relative
2764         or absolute file name.
2765
2766 2000-03-24  Andy Piper  <andy@xemacs.org>
2767
2768         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2769         (abort-progress-display): ditto. Don't delete the created extent.
2770         (raw-append-progress-display): ditto.
2771         (progress-display-dispatch-non-command-events): new
2772         function. Encapsulates what we want to do when no command input is
2773         required.
2774         (progress-display-dispatch-command-events): likewise, but disable
2775         for now since it causes too many problems.
2776         (append-progress-display): use them.
2777         (raw-append-progress-display): ditto.
2778         (default-gutter-position-changed-hook): set this rather than
2779         default-gutter-position-changed.
2780         (default-gutter-position-changed-hook): lambda with zero arguments
2781         rather than one.
2782         (raw-append-progress-display): trap errors in pending input since
2783         allowing them to signal will hose the gauge well and
2784         truly. Ideally we would like to delay these until we are more able
2785         to cope.
2786         (append-progress-display): ditto.
2787
2788 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2789
2790         * lisp/make-docfile.el: call-process-internal is now implemented
2791         in process.el.
2792
2793 2000-03-21  Ben Wing  <ben@xemacs.org>
2794
2795         * mule\mule-cmds.el (set-language-info-alist):
2796         Fix to correspond to new menu arrangement.
2797
2798 2000-03-21  Ben Wing  <ben@xemacs.org>
2799
2800         * process.el:
2801         * process.el (call-process-internal): New.
2802         New implementation of call-process.  Only enabled under NT, so far.
2803         stderr handling not implemented yet in CVS'd C code.
2804
2805 2000-03-20  Ben Wing  <ben@xemacs.org>
2806
2807         * lisp-mode.el:
2808         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2809         * lisp-mode.el (lisp-interaction-mode):
2810         Put back Lisp Interaction menubar for Jan V's sake.
2811
2812         * simple.el:
2813         * simple.el (mark-ring):
2814         * simple.el (dont-record-current-mark): New.
2815         * simple.el (in-shifted-motion-command): New.
2816         * simple.el (mark-ring-unrecorded-commands): New.
2817         * simple.el (mark-ring-max):
2818         * simple.el (set-mark-command):
2819         * simple.el (push-mark):
2820         * simple.el (handle-pre-motion-command):
2821         Implement scheme for not recording unimportant marks.
2822
2823         * subr.el:
2824         * subr.el (function-allows-args): New.
2825         New function function-allows-args.
2826
2827 2000-03-20  Martin Buchholz <martin@xemacs.org>
2828
2829         * XEmacs 21.2.32 is released.
2830
2831 2000-03-20  Andy Piper  <andy@xemacs.org>
2832
2833         * gutter-items.el (update-tab-in-gutter): force selection of the
2834         selected-window if required to do so.
2835         (buffers-tab-items): ditto.
2836         (add-tab-to-gutter): ditto.
2837         (create-frame-hook): use force-selection.
2838         (default-gutter-position-changed): lambdify.
2839         (update-tab-hook): deleted since it was only used in one place.
2840
2841 2000-03-18  Andy Piper  <andy@xemacs.org>
2842
2843         * files.el (find-file-noselect): undo change that shouldn't have
2844         gone in.
2845
2846 2000-03-17  Andy Piper  <andy@xemacs.org>
2847
2848         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2849         of selected-window trickery.
2850
2851         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2852         frames tabs.
2853         (progress-display-stop-callback): progress -> progress-display
2854         (progress-display-quit-function): ditto.
2855         (clear-progress-display): ditto.
2856         (remove-progress-display): ditto.
2857         (append-progress-display): ditto.
2858         (abort-progress-display): ditto.
2859         (raw-append-progress-display): ditto.
2860         (display-progress-display): ditto.
2861         (current-progress-display-label): ditto.
2862         (current-progress-display): ditto.
2863         (lprogress-display): ditto and save the buffer
2864         (progress-display): ditto. Otherwise the buffer sometimes gets
2865         changed which confuses font-lock.
2866
2867         * font-lock.el (font-lock-default-fontify-buffer): catch all
2868         errors, not just quit.
2869         (font-lock-mode): progress -> display-progress
2870         (font-lock-default-fontify-buffer): ditto.
2871         (font-lock-fontify-syntactically-region): ditto.
2872         (font-lock-fontify-keywords-region): ditto.
2873
2874 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2875
2876         * cl.el (gensym): Move to here from cl-macs.el.
2877         (gentemp): Ditto.
2878
2879 2000-03-16  Andy Piper  <andy@xemacs.org>
2880
2881         * font-lock.el (font-lock-mode): use lprogress and friends for
2882         progress management.
2883         (font-lock-default-fontify-buffer): ditto.
2884         (font-lock-fontify-syntactically-region): ditto.
2885         (font-lock-fontify-keywords-region): ditto.
2886         (font-lock-revert-cleanup): fix reverting.
2887         (font-lock-revert-setup): ditto.
2888
2889         * gutter-items.el (progress-use-echo-area): new variable. Use the
2890         echo area for progress gauges if non-nil.
2891         (clear-progress): remove echo area stuff and defer to
2892         clear-message.
2893         (append-progress): dispatch non-command events after each progress
2894         increment. Remove echo area stuff.
2895         (abort-progress): remove echo area stuff and defer to
2896         display-message.
2897         (raw-append-progress): ditto. Dispatch non-command events after
2898         gutter redisplay.
2899         (display-progress): defer echo area stuff to display-message.
2900
2901         * gutter-items.el (clear-progress):
2902         (abort-progress): indentation changes.
2903         (display-progress): don't clear progress.
2904         (append-progress): compare messages with equal.
2905         (raw-append-progress): use dispatch-non-command-events to flush
2906         widget creation events.
2907
2908 2000-03-13  Ben Wing  <ben@xemacs.org>
2909
2910         * abbrev.el:
2911         * abbrev.el (abbrev-string-to-be-defined): New.
2912         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2913         Changes for use with the menubar.
2914
2915 2000-03-12  Ben Wing  <ben@xemacs.org>
2916
2917         * alist.el (vassoc): moved here from font-menu.el.
2918
2919         * custom.el (defface): typo fix.
2920
2921         * dialog.el (yes-or-no-p-dialog-box):
2922         * dialog.el (message-box):
2923         * files.el (save-some-buffers-1):
2924         Put accelerators in the button names.
2925
2926         * font-lock.el (font-lock-comment-face):
2927         * font-lock.el (font-lock-keyword-face):
2928         * font-lock.el (font-lock-function-name-face):
2929         Fixed some of the colors under MS Windows because the existing
2930         default colors were hardly different from black and needed to be
2931         made lighter.
2932
2933         * font-menu.el:
2934         * font-menu.el (font-menu-split-long-menu):
2935         * font-menu.el (font-menu-family-constructor):
2936         * font-menu.el (font-menu-size-constructor):
2937         * font-menu.el (font-menu-weight-constructor):
2938         * font-menu.el (font-menu-set-font):
2939         vassoc moved to alist.el.
2940         Accelerators added to all menus.
2941         Unused bound var new-props removed.
2942
2943         * keydefs.el: I did a whole lot of rearranging to put things in a
2944         more consistent order and fixed a number of cases where key
2945         combinations involving up, down, left, right and so on were
2946         defined but the corresponding keypad combinations were not
2947         defined.
2948
2949         * lisp-mode.el:
2950         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2951         * lisp-mode.el (emacs-lisp-mode):
2952         * lisp-mode.el (lisp-interaction-mode):
2953         * lisp-mode.el (flet):
2954         Added accelerators onto the menus.
2955         Made all the different versions of the let function be indented
2956         the same way.
2957         Undid Steve's easy-menu-ification, because it makes it impossible
2958         to have the menubar and popup menus different.
2959         Cleaned up the menu; added items for find-function &c and some
2960         indenting, and removed debug-on-*.
2961
2962         * list-mode.el (list-mode-hook):
2963         * list-mode.el (list-mode):
2964         * list-mode.el (completion-setup-hook):
2965         * list-mode.el (display-completion-list):
2966         Added support for the :window-height keyword, which is required
2967         because of other changes that I made for the file dialog box.  I
2968         also made the hook variables list-mode-hook and
2969         completion-setup-hook and also minibuffer-setup-hook in
2970         minibuf.el be permanent-local; see comment in list-mode.el.
2971
2972         * map-ynp.el (map-y-or-n-p):
2973         Added accelerators to the dialog buttons.
2974
2975         * menubar-items.el (menu-truncate-list):
2976         New internal function.
2977         * menubar-items.el (submenu-generate-accelerator-spec):
2978         * menubar-items.el (menu-item-strip-accelerator-spec):
2979         * menubar-items.el (menu-item-generate-accelerator-spec):
2980         New exported functions, for use in auto-generating accelerator specs.
2981
2982         * menubar-items.el:
2983         * menubar-items.el (default-menubar):
2984         * menubar-items.el (maybe-add-init-button):
2985         * menubar-items.el (bookmark-menu-filter):
2986         * menubar-items.el (slow-format-buffers-menu-line):
2987         * menubar-items.el (build-buffers-menu-internal):
2988         * menubar-items.el (language-environment-menu-filter):
2989         * menubar-items.el (default-popup-menu):
2990         * menubar-items.el (popup-buffer-menu):
2991         * menubar-items.el (popup-menubar-menu):
2992         Did a major overhaul on this file, and in fact I'm nowhere near
2993         done working on the menubar, and there will be more patches to
2994         come.  A basic summary of what I've done:
2995
2996         a) I added accelerators to all of the menu items.  For menus that
2997         are auto-generated, such as the buffers menu, the accelerators are
2998         automatically added to the beginning of each line using the
2999         numbers 1 through 9, then zero, and then letters starting with A,
3000         but omitting the letters that are already in use for the fixed
3001         menu items at the top of the buffers menu.  To facilitate adding
3002         accelerators of this kind, I created some new functions
3003         (*-accelerator-spec), which are also being used by other filters
3004         that auto generate lists of things such as ftp sites to download
3005         packages.  If people really don't like these accelerators
3006         appearing at the beginning of the menu items, a variable can be
3007         added to optionally turn them off, but I think this is rather
3008         pointless because other menu items have accelerators and many or
3009         most of the menu users will use the accelerators if the support is
3010         there.
3011
3012         b) I combined the top level Tools and Apps menus into a single
3013         Tools menu, because the distinction between the two is not
3014         obvious, and the items on the menus are not used often enough that
3015         putting some of them onto submenus is a problem.
3016
3017         c) I created two new top level menus called View and Cmds because
3018         there were too many items on the File and Edit menus, and I'm going
3019         to be adding more items to these menus.  In contrast to the Tools
3020         menu, the items on these menus may be used quite often during an
3021         editing session, and so should be available with fewer
3022         keystrokes.
3023
3024         d) I added a number of options to the options menu, including one
3025         for controlling whether the alt key can be used to traverse to
3026         menu items using the accelerators, one for controlling behavior of
3027         control-k, one for controlling how the kill and yank functions
3028         interact with the clipboard, a few additional buffers-menu
3029         options, and various other things.  I also did a bit of
3030         rearranging, for example, combining the keyboard and mouse options
3031         into a single keyboard and mouse submenu to facilitate the
3032         accelerators on that level.
3033
3034         e) I changed the variable buffers-menu-format-buffer-line-function
3035         to take two arguments instead of one, the second argument being
3036         the line number for use in creating an accelerator.  I added a
3037         hack to support existing functions with one argument (although I
3038         doubt that very many of these exist), for backward compatibility.
3039
3040         f) I moved the top level mule menu to be a submenu of the edit
3041         menu.  I think that most of the items on this menu are fairly
3042         useless and there are certainly not enough frequently used items
3043         to justify this being its own top level menu.
3044
3045         g) I combined most of the items in big-menubar.el into the main menu.
3046         If people think the main menu is too big, it would be possible to
3047         create different configurations, some smaller.
3048
3049         * menubar.el (check-menu-syntax):
3050         Deleted some syntax checks that were no longer valid, partly
3051         because of changes that were already made a long time ago, and
3052         partly because of a change I made where I allow the name of the
3053         menu item to be an evaluated expression rather than just a string,
3054         similar to all of the other parameters of a menu item.
3055
3056         * minibuf.el:
3057         * minibuf.el (read-file-name-1):
3058         * minibuf.el (mouse-read-file-name-1):
3059         I made a number of changes to improve the appearance
3060         and functioning of the file dialog box.  They include:
3061
3062         a) Fixing the problem where closing the dialog box by clicking on
3063         the close button of the window didn't properly exit the
3064         minibuffer.
3065
3066         b) Fixing the problem that if you typed part of a file name, and
3067         then clicked on a completion with the mouse, the file was not
3068         correctly selected.
3069
3070         c) Changing the title of the dialog box to reflect the operation
3071         being done in accordance with user interface conventions, rather
3072         than the name of the dialog box buffer, which is rather useless.
3073
3074         d) Remove the words "possible completions are" which didn't
3075         belong.
3076
3077         e) Fix things so that the completions scroll off the end of the
3078         completions windows only to the right, rather than both to the
3079         right and down, which is in accordance with Windows user interface
3080         conventions.
3081
3082         * msw-init.el (init-post-mswindows-win):
3083         Added a binding for meta-F4, which is the standard windows binding
3084         for exiting a program.
3085
3086         * select.el (get-selection-no-error):
3087         * select.el (own-selection):
3088         * select.el (own-clipboard):
3089         Added an optional argument called append to the functions
3090         own-selection and own-clipboard.  This adds support for appending
3091         text to the existing selection and allows the function
3092         own-clipboard to be used as the value of the variable
3093         interprogram- cut-function.
3094
3095         Fixed a bug in own-selection in handling zmacs-region-stays.
3096
3097         * simple.el (historical-kill-line): New.
3098
3099         * simple.el (kill-line):
3100         * simple.el (interprogram-cut-function):
3101         * simple.el (interprogram-paste-function):
3102         * simple.el (handle-pre-motion-command):
3103         * simple.el (next-line):
3104         * simple.el (previous-line):
3105         a) Expanded the variable kill-whole-line, so that function
3106         kill-line can be set to delete the entire line always, not just
3107         when cursor is at the beginning of the line.  This is controlled
3108         by setting the variable kill-whole-line to the symbol 'always.
3109         This behavior, as well as the existing kill-whole-line behavior,
3110         now only take effect when kill-line is called interactively,
3111         although this is a departure from a previous behavior in the case
3112         of setting this variable kill-whole-line to t.  It is almost
3113         certainly what has always been intended, and most likely the old
3114         way of doing things introduced bugs.  I also created a function
3115         called historical-kill-line, which ignores the kill-whole-line
3116         setting and always gives the historical behavior of only killing
3117         to the end of the line.  I bound this function to shift- control-k
3118         so that the kill to end of line behavior is available, even when
3119         kill-whole-line has been set to change control-k into the simple
3120         delete-whole-line behavior. (This can be set using the options
3121         menu.)
3122
3123         b) I changed things so that kill and yank now interact with the
3124         clipboard by default under windows.  This was done by changing the
3125         default value of interprogram-cut- function and
3126         interprogram-paste-function.  You can get the old behavior by
3127         setting these to nil, and there is an option on the options menu
3128         to do this.
3129
3130         c) I added support for selecting text using shifted motion keys.
3131         This support is on by default and can be controlled by the
3132         variable shifted-motion-keys-select-region.  There is also a
3133         variable called unshifted-motion-keys-deselect-region that
3134         controls more specifically how the shifted motion key behavior
3135         works.  I did not put an option on the options menu to turn this
3136         off, because I can't imagine why this would be useful.
3137
3138         * simple.el (forward-block-of-lines):
3139         * simple.el (backward-block-of-lines):
3140         * simple.el (block-movement-size):
3141         New.
3142
3143         * simple.el (uncapitalized-title-words):
3144         * simple.el (uncapitalized-title-word-regexp):
3145         * simple.el (capitalize-string-as-title):
3146         * simple.el (capitalize-region-as-title):
3147         New.
3148
3149
3150         * subr.el (add-hook):
3151         * subr.el (make-local-hook): New.
3152         * subr.el (remove-local-hook): New.
3153         * subr.el (add-one-shot-hook): New.
3154         * subr.el (add-local-one-shot-hook): New.
3155         Added some functions to make using hooks easier.
3156         These include:
3157
3158         a) Functions add-local-hook and remove-local-hook to make it easy
3159         to use local hooks.
3160
3161         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3162         make it possible to add a "one-shot" hook, which is to say a hook
3163         that runs only once, and automatically removes itself after the
3164         first time it has run.
3165
3166 2000-03-09  Andy Piper  <andy@xemacs.org>
3167
3168         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3169
3170 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3171
3172         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3173         Moved from menubar-items.el.
3174         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3175
3176 2000-03-08  Andy Piper  <andy@xemacs.org>
3177
3178         * gutter-items.el (build-buffers-tab-internal): add selected field
3179         to buffers tab spec.
3180
3181 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3182
3183         * minibuf.el (last-exact-completion): Initialize to nil.
3184
3185 2000-03-07  Didier Verna  <didier@xemacs.org>
3186
3187         * startup.el (command-line-1): remove unused variable
3188         `first-file-buffer'.
3189
3190 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3191
3192         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3193         which is also used for Web server log files.
3194
3195 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3196
3197         * mule/mule-charset.el: Setup auto-fill-chars.
3198
3199 2000-03-02  SL Baur  <steve@beopen.com>
3200
3201         * subr.el (with-string-as-buffer-contents): Reimplement using
3202         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3203         non-deletion of buffer after execution problem.
3204         (with-output-to-string): Use unique buffer name.
3205
3206 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3207
3208         * gutter-items.el (buffers-tab-sort-function):  New variable.
3209         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3210
3211 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3212
3213         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3214
3215 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3216
3217         * menubar-items.el (maybe-add-init-button): Remove the "Load
3218         .emacs" button from all menubars.
3219
3220 2000-03-01  Didier Verna  <didier@xemacs.org>
3221
3222         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3223         region rectangle replacement (from Jan Vroonhof).
3224         (replace-rectangle): new function.
3225
3226 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3227
3228         * mule/mule-cmds.el (set-default-coding-systems): Use
3229         set-terminal-coding-system and set-keyboard-coding-system.
3230         * coding.el (set-terminal-coding-system): Use
3231         set-console-tty-output-coding-system.
3232         (set-keyboard-coding-system): Use
3233         set-console-tty-input-coding-system.
3234
3235 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3236
3237         * minibuf.el (read-variable): Allow symbol to default argument.
3238
3239 2000-02-27  Andy Piper  <andy@xemacs.org>
3240
3241         * gutter-items.el (update-tab-hook): new function to be used for
3242         hooks.
3243         (create-frame-hook): add update-tab-hook.
3244         (record-buffer-hook): ditto.
3245         (default-gutter-position-changed): ditto.
3246         (default-gutter-position): updating the buffers tab is now handled
3247         by a hook.
3248         (default-gutter-position-changed-hook): new variable.
3249         (gutter-element-visibility-changed-hook): ditto.
3250         (set-gutter-element-visible-p): call it.
3251         (set-gutter-element): use modify-specifier-instances. Set extents
3252         as duplicable before using.
3253         (remove-gutter-element): ditto.
3254         (set-gutter-element-visible-p): ditto.
3255         (init-gutter): new function.
3256         (add-tab-to-gutter): use new gutter-element functions rather than
3257         setting specifiers directly.
3258         (clear-progress): ditto.
3259         (abort-progress): ditto.
3260         (gutter-buffers-tab-visible-p): renamed from
3261         default-gutter-visible-p
3262
3263         * specifier.el (modify-specifier-instances): new function from Jan
3264         Vroonhof.
3265
3266         * x-init.el (init-post-x-win): call init-gutter.
3267
3268         * msw-init.el (init-post-mswindows-win): call init-gutter.
3269
3270         * menubar-items.el (default-menubar): Update to reflect new gutter
3271         variables.
3272
3273 2000-02-26  Andy Piper  <andy@xemacs.org>
3274
3275         * gutter-items.el (set-gutter-element): new function. Add gutter
3276         elements to the specified gutter.
3277         (remove-gutter-element): new function. Remove gutter elements from
3278         the specified gutter.
3279         (set-gutter-element-visible-p): new function. Set gutter element
3280         visibility for the provided gutter-visible specifier.
3281
3282 2000-02-23  Andy Piper  <andy@xemacs.org>
3283
3284         * gutter-items.el (add-tab-to-gutter): specify dimensions
3285         dynamically.
3286
3287 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3288
3289         * gutter-items.el (add-tab-to-gutter):
3290         * package-get.el (package-get-interactive-package-query):
3291         * package-ui.el (pui-directory-exists):
3292         (pui-install-selected-packages):
3293         (pui-list-packages):
3294         Use #'(lambda ...)  instead of '(lambda ...).
3295
3296 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3297
3298         * startup.el (load-user-init-file): Check to make sure user
3299           has an init-file before calling load().
3300
3301 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3302
3303         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3304
3305 2000-02-23  Martin Buchholz <martin@xemacs.org>
3306
3307         * XEmacs 21.2.31 is released.
3308
3309 2000-02-21  Mike Sperber <mike@xemacs.org>
3310
3311         * loadup.el (really-early-error-handler):
3312         * update-elc.el:
3313         * make-docfile.el:
3314         Remove dependency on EMACSBOOTSTRAP... environment variables.
3315
3316 2000-02-21  Martin Buchholz <martin@xemacs.org>
3317
3318         * XEmacs 21.2.30 is released.
3319
3320 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3321
3322         * byte-optimize.el (byte-optimize-plus):
3323         (byte-optimize-minus):
3324         (byte-optimize-multiply):
3325         Optimize (- 0) to 0, not (-)
3326         Optimize (+ 5 3.0) to 8.0
3327         Optimize (* 5 3.0) to 15.0
3328         Improve readability.
3329
3330 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3331
3332         * modeline.el: (modeline-scrolling-method): change modeline
3333         mswindows cursor appearance according to the value.
3334
3335         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3336         and 'gui-element face colors and 'gui-element face font to Windows
3337         defaults.
3338
3339 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3340
3341         * font-lock.el: Javadoc enhancements
3342
3343 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3344
3345         * ldap.el (toplevel): Test if LDAP support has been compiled in
3346         (ldap-verbose): New option
3347         (ldap-search-entries): Renamed from the previous ldap-search
3348         Conditionalize message display on ldap-verbose
3349         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3350         defuns
3351         (ldap-search): Is now defined as an obsolete wrapper calling
3352         ldap-search-basic or ldap-search-entries
3353
3354
3355 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3356             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3357             Jan Vroonhof  <jan@xemacs.org>
3358
3359         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3360         When for-effect is true, didn't call `byte-optimize-form'
3361         in and/or subforms without last.
3362
3363 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3364
3365         * package-get.el (package-get-download-sites): Use correct custom
3366         type.
3367
3368 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3369
3370         * files.el (write-file): Ask for coding system when compiled with
3371         file-coding.
3372
3373 2000-02-16  Andy Piper  <andy@xemacs.org>
3374
3375         * buffer.el (switch-to-buffer): give norecord argument to
3376         set-window-buffer instead of explicitly recording.
3377
3378         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3379         we have to pick a window.
3380
3381 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3382
3383         * mule/mule-cmds.el (describe-language-support): Don't add
3384         unexist function to help-map.
3385         (describe-coding-system): Don't use already assigend `C'.
3386
3387 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3388
3389         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3390         work in custom.
3391
3392 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3393
3394         * about.el: Ienaga's e-mail address change.
3395
3396 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3397
3398         * etags.el (find-tag): force new window -- even if buf already
3399         visible -- when other-window is t
3400
3401 2000-02-16  Martin Buchholz <martin@xemacs.org>
3402
3403         * XEmacs 21.2.29 is released.
3404
3405 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3406
3407         * cl-extra.el (getf): This is now identical to `plist-get', so
3408         just defalias it.
3409         * cl-macs.el: Make getf an alias to plist-get, at the
3410         byte-compiler level, using define-compiler-macro.
3411
3412 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3413
3414         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3415
3416 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3417
3418         * lisp/etags.el (find-tag-internal): set exact-tagname to
3419           a regular expression that matches against the tagname
3420           part of the tag entry first instead of only looking in
3421           the context area.
3422
3423 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3424
3425         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3426         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3427
3428 2000-02-07  Martin Buchholz <martin@xemacs.org>
3429
3430         * XEmacs 21.2.28 is released.
3431
3432 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3433
3434         * cl-extra.el (getf): Just call `get', never `get*'.
3435         Make arglist match docstring.
3436         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3437         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3438         * byte-optimize.el: remove references to `get*'.
3439
3440 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3441
3442         * mule/european.el: Add syntax information for Latin3 and Latin4.
3443
3444 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3445
3446         * byte-optimize.el: Byte-optimize (length "foo")
3447
3448 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3449
3450         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3451         width check using `window-leftmost-p' and `window-rightmost-p'.
3452
3453 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3454
3455         * wid-edit.el (widget-match-inline): An atom never matches a
3456           list.
3457
3458 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3459
3460         * modeline.el: Consolidated 'x and 'mswindows specification under
3461         'win tag.
3462
3463 2000-01-29  Andy Piper  <andy@xemacs.org>
3464
3465         * gutter-items.el: (format-buffers-tab-line): Try and be
3466         intelligent about buffer naming when we have duplicates.
3467
3468 2000-01-29  Andy Piper  <andy@xemacs.org>
3469
3470         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3471         updated when it becomes visible.
3472
3473 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3474
3475         * bytecomp.el (byte-compile-insert-header): Properly set coding
3476         system under MULE and file-coding.
3477
3478 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3479
3480         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3481         (dontusethis-set-value-terminal-coding-system-handler):
3482         (dontusethis-set-value-keyboard-coding-system-handler):
3483         Never undefine coding system aliases.  Emergency fix for gnus.
3484
3485 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3486
3487         * files.el (abbreviate-file-name): Use directory-sep-char instead
3488         of hard-coded "/".
3489
3490 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3491
3492         * startup.el (user-init-file-base-list): New variable, replacing
3493         user-init-file-base.
3494         (find-user-init-file): New function.
3495         (command-line-early): Use it.
3496         (load-user-init-file): Ditto.
3497
3498 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3499
3500         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3501         calling valid-image-instantiator-format-p
3502
3503 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3504
3505         * isearch-mode.el (isearch-mode): The variable is
3506         isearch-unhidden-extents, not isearch-opened-extents.
3507
3508 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3509
3510         * minibuf.el (next-history-element): Modify error message if a
3511         default value is available.
3512
3513 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3514
3515         * bytecomp.el (byte-compile-file): Don't unconditionally write
3516         .elc files in binary - might contain non-Latin1.
3517
3518 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3519
3520         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3521         for windows-nt.
3522
3523         * version.el:
3524         * startup.el (user-init-file-base):
3525         * process.el (call-process-region):
3526         * files.el (make-backup-file-name):
3527         (backup-file-name-p):
3528         (file-relative-name):
3529         (abbreviate-file-name):
3530         (set-auto-mode):
3531         * code-process.el (call-process-region): Removed unnecessary
3532         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3533         support out of the universe.
3534
3535         * process.el:
3536         * code-process.el:
3537         * bytecomp.el (byte-compile-file): Removed reference to
3538         buffer-file-type, and commented usage of binary-process-output
3539         NTEmacs variables.
3540
3541 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3542
3543         * help.el (function-arglist): Add case for macro.
3544
3545 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3546
3547         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3548         printers.
3549         (custom-display): Added a menu for printer/display tags.
3550
3551         * frame.el (frame-type):
3552         * device.el (device-type): Added 'msprinter to the doc string, and
3553         removed 'pc -- it is not going to be implemented ever.
3554         (call-device-method): Fixed docstring typo.
3555         Defined specifier tags 'printer and 'display.
3556
3557 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3558
3559         * lisp/itimer.el (itimer-run-expired-timers): (consp
3560           last-command-event-time) instead of (consp
3561           'last-command-event-time).
3562
3563 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3564
3565         * msw-glyphs.el: Removed obsolete commentary.
3566
3567 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3568
3569         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3570         better default value.
3571
3572 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3573
3574         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3575         (read-string): Ditto.
3576         (eval-minibuffer): Ditto.
3577         (read-command): Ditto.
3578         (read-function): Ditto.
3579         (read-variable): Ditto.
3580         (read-number): Ditto.
3581         (read-shell-command): Ditto.
3582         (read-number): Record history.
3583
3584 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3585
3586         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3587
3588 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3589
3590         * faces.el (startup-initialize-custom-faces): New function.
3591         Reset all faces created during auto-autoloads loading time
3592         by defface.
3593         * startup.el (command-line): Call it.
3594
3595 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3596
3597         * about.el (about-hackers): Add myself to contributors list.
3598
3599 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3600
3601         * menubar-items.el (maybe-add-init-button): Removed an argument in
3602         a call to load-user-init-file, as the function managed to lose its
3603         formal parameter a few betas ago.
3604
3605 2000-01-18  Martin Buchholz <martin@xemacs.org>
3606
3607         * XEmacs 21.2.27 is released.
3608
3609 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3610
3611         * process.el (shell-command-to-string): Use the FSF docstring.
3612         Make shell-command-to-string the standard function, and
3613         exec-to-string the (deprecated) alias.
3614
3615         * startup.el: typo fix.
3616
3617 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3618
3619         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3620
3621 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3622
3623         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3624         buffers after visible buffers.
3625         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3626
3627 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3628
3629         * info.el (Info-extract-menu-node-name): Stop at a dot
3630         followed by whitespace or right parenthesis.
3631
3632 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3633
3634         * info.el (Info-directory-list): Warn against using Customize with
3635         Info-directory-list.
3636
3637 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3638
3639         * minibuf.el (read-file-name): doc fix.
3640
3641         * autoload.el (update-file-autoloads): doc fix.
3642
3643         * about.el (about-hackers): Change my E-mail address.
3644
3645 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3646
3647         * info.el (Info-visit-file): Just use the `f' interactive spec to
3648         read a filename in the standard way.
3649
3650 2000-01-13  Andy Piper  <andy@xemacs.org>
3651
3652         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3653         (gutter-buffers-tab-extent): new variable.
3654         (update-tab-in-gutter): call add-tab-to-gutter again if the
3655         orientation has changed.
3656         (add-tab-to-gutter): cope with different orientations.
3657
3658 2000-01-11  Didier Verna  <didier@xemacs.org>
3659
3660         * info.el (Info-following-node-name): backward-skip dots as well
3661         as spaces (dots at the end of a node name aren't part of it).
3662         (Info-extract-menu-node-name): don't skip dots. There could be
3663         some in the node name.
3664         (Info-index): allow dots to be part of a node name.
3665
3666 2000-01-12  Andreas Jaeger  <aj@suse.de>
3667
3668         * files.el (auto-mode-alist): Added idlwave-mode.
3669         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3670
3671 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3672
3673         * info.el (Info-search): Show default value.
3674
3675 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3676
3677         * info.el (Info-read-node-completion-table): New variable.
3678         (Info-read-node-name-1): New function.
3679         (Info-read-node-name): Use it.
3680         (Info-follow-reference): Use DEFAULT argument of completing-read.
3681         (Info-menu): Ditto.
3682
3683 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3684
3685         * hyper-apropos.el (hyper-describe-key-briefly): Save
3686         window configuration.
3687         (hyper-describe-face): Use DEFAULT of completing-read.
3688         (hyper-apropos-read-variable-symbol): Ditto.
3689         (hyper-apropos-read-function-symbol): Ditto.
3690
3691 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3692
3693         * mule/mule-cmds.el (set-default-coding-system): Set
3694         comint-exec-hook to use coding-system-for-read and
3695         coding-system-for-write so that C-x RET c works.
3696
3697 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3698
3699         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3700         (previous-matching-history-element): Increment
3701         minibuffer-max-depth by 1.
3702         (next-matching-history-element): Ditto.
3703
3704 2000-01-11  Andy Piper  <andy@xemacs.org>
3705
3706         * gutter-items.el (buffers-tab): Create a new face for the buffers
3707         tab.
3708         (buffers-tab-face): use it.
3709
3710 2000-01-10  Didier Verna  <didier@xemacs.org>
3711
3712         * modeline.el (modeline-scrolling-method): change modeline X
3713         cursor appearance according to the value.
3714
3715 2000-01-07  Andreas Jaeger  <aj@suse.de>
3716
3717         * about.el (about-hackers): Moved my entry to contributor list.
3718         (xemacs-hackers): Added myself.
3719         (about-maintainer-info): Added description of myself.
3720
3721
3722 2000-01-07  Didier Verna  <didier@xemacs.org>
3723
3724         * modeline.el (modeline-scrolling-method): new variable.
3725         (mouse-drag-modeline): add reference to it in the docstring.
3726         (mouse-drag-modeline): handle it.
3727
3728 2000-01-08  Andy Piper  <andy@xemacs.org>
3729
3730         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3731         calls.
3732         (remove-buffer-from-gutter-tab): ditto.
3733
3734 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3735
3736         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3737         (custom-face-edit): Fix grammatical error in help message.
3738
3739 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3740
3741         * movemail.el: Added.
3742
3743         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3744
3745 2000-01-03  Didier Verna  <didier@xemacs.org>
3746
3747         * modeline.el (mouse-drag-modeline): remove the code related to
3748         the modeline horizontal scrolling facility.
3749
3750 1999-12-31  Martin Buchholz <martin@xemacs.org>
3751
3752         * XEmacs 21.2.26 is released.
3753
3754 1999-12-28  Andy Piper  <andy@xemacs.org>
3755
3756         * wid-edit.el (widget-push-button-value-create): The gui cache
3757         does not agree with native widgets which can only be displayed
3758         once per window. The reasons for caching are diminished now that
3759         we don't hog resources when creating buttons.
3760         (widget-push-button-cache) deleted.
3761
3762 1999-12-24  Martin Buchholz <martin@xemacs.org>
3763
3764         * XEmacs 21.2.25 is released.
3765
3766 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3767
3768         * hyper-apropos.el (hyper-apropos): Toggle
3769         hyper-apropos-programming-apropos correctly.
3770         Set REGEXP when user accepts default value.
3771
3772 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3773
3774         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3775         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3776
3777 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3778
3779         * mule/mule-category.el (undefined-category-designator):
3780         Return char instead of character.  Search for undefined one.
3781         (describe-category): Use with-displaying-help-buffer.
3782
3783 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3784
3785         * byte-optimize.el (byte-optimize-plus):
3786         Optimize (+ 1) to 1 instead of (1+ nil).
3787
3788         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3789
3790         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3791
3792         * byte-optimize.el (byte-optimize-char-before): New function.
3793         Remove performance penalty for using (char-before) instead of (char-after).
3794
3795 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3796
3797         * mule/mule-category.el (char-category-list): Return character
3798         instead of integer.
3799
3800 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3801
3802         * minibuf.el (read-buffer): Check default is buffer object.
3803
3804 1999-11-25  Andy Piper  <andy@xemacs.org>
3805
3806         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3807         for buttons.
3808
3809 1999-12-16  Andreas Jaeger  <aj@suse.de>
3810
3811         * package-get.el (package-get-maybe-save-index): Fixed typo.
3812         Patch by Jeff Miller <jmiller@smart.net>.
3813
3814 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3815
3816         * gnuserv.el (gnuserv-process-filter):  don't call
3817         gnuserv-write-to-client when gnuserv-current-client is nil
3818
3819 1999-12-14  Martin Buchholz <martin@xemacs.org>
3820
3821         * XEmacs 21.2.24 is released.
3822
3823 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3824
3825         * about.el (about-hackers): Update my email address.
3826
3827 1999-12-07  Martin Buchholz <martin@xemacs.org>
3828
3829         * XEmacs 21.2.23 is released.
3830
3831 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3832
3833         * package-get.el (package-get-download-sites): Removed several
3834         defunct download sites, added many new ones, and corrected a few
3835         incorrect directory-on-site entries.  Added physical locations to
3836         site-description.
3837
3838 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3839
3840         * finder.el (finder-commentary): add DOC string and fix
3841         interactive spec
3842
3843 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3844
3845         * help.el (describe-function): Don't forget to intern the string
3846         completing-read returns.
3847         (describe-variable): Ditto.
3848
3849 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3850
3851         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3852         `hyper-apropos-help-mode' here to find symbol to customize
3853         irregardless of cursor position and simplify
3854         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3855         `hyper-apropos-popup-menu'.
3856
3857 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3858
3859         * apropos.el (apropos-mode-map): Add return to call
3860         apropos-follow.
3861         (apropos-print): Call apropos-mode to have better
3862         command reference. Put keymap text-poperty to
3863         symbole name.
3864
3865 1999-11-22  Alastair Burt  <burt@dfki.de>
3866
3867         * help.el: (describe-bindings-1): Added handling of keymaps for
3868         the extents at point.
3869
3870 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3871
3872         * gutter-items.el (buffers-tab-items): Wrap the function in a
3873         save-match-data
3874
3875 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3876
3877         * help.el (describe-function): Use the DEFAULT argument to
3878         completing-read.
3879         (describe-variable): Ditto.
3880
3881 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3882
3883         * minibuf.el (read-from-minibuffer): Add optional argument
3884         DEFAULT to have better mini-buffer history support.
3885         (completing-read): Pass default to read-from-minibuffer.
3886         (read-buffer): Pass default to completing-read.
3887
3888 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3889
3890         * font-lock.el (font-lock-doc-string-face): Document the
3891         `font-lock-lisp-like' property.
3892
3893 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3894
3895         * lisp-mode.el: Specify `font-lock-lisp-like'.
3896
3897         * font-lock.el (font-lock-lisp-like): New function.
3898         (font-lock-fontify-syntactically-region): Use it.
3899
3900 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3901
3902         * XEmacs 21.2.22 is released
3903
3904 1999-11-28  Martin Buchholz <martin@xemacs.org>
3905
3906         * XEmacs 21.2.21 is released.
3907
3908 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3909
3910         * minibuf.el (read-coding-system): Accept symbol and
3911         coding-system object as a default-coding-system.
3912
3913 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3914
3915         * minibuf.el (read-coding-system): Accept symbol as
3916         a default-coding-system.
3917
3918 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3919
3920         * apropos.el (apropos-documentation): Use insert instead
3921         of princ.
3922
3923 1999-11-07  William M. Perry  <wmperry@aventail.com>
3924
3925         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3926           for the linux console.
3927
3928         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3929           stuff to work when you are not on a window system, since the GPM
3930           mouse support now allows pasting from outside of XEmacs.
3931
3932 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3933
3934         * XEmacs 21.2.20 is released
3935
3936 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3937
3938         * setup-paths.el (paths-default-info-directories): Add
3939         /usr/share/info and /usr/local/share/info.
3940
3941 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3942
3943         * about.el: Updated Vladimir Ivanovic's info.
3944
3945 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3946
3947         * auto-show.el (auto-show-truncationp): Remove.
3948
3949         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3950
3951 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3952
3953         * indent.el (indent-line-to): fix bug: spaces were not replaced
3954         with tab if column is multiple of tab-width
3955         From dhn@qedinc.com
3956
3957 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3958
3959         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3960         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3961
3962         * package-get.el (package-get-package-provider): Be verbose when
3963         interactive. Patch from Robert Pluim
3964
3965 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3966
3967         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3968         info file suffixes.
3969
3970 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3971
3972         * process.el (open-network-stream): Add a new optional parameter
3973         PROTOCOL to support udp; fix a minor typo and add an explanation
3974         in docstring for udp programming.
3975
3976         * code-process.el (open-network-stream): Add a new optional
3977         parameter PROTOCOL to support udp; fix a minor typo and add an
3978         explanation in docstring for udp programming.
3979
3980 1999-10-18  Andy Piper  <andy@xemacs.org>
3981
3982         * gui.el (make-gui-button): be more precise about how we call
3983         callbacks.
3984
3985         * wid-edit.el (widget-push-button-value-create): Use the new form
3986         of native gui-button.
3987
3988 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3989
3990         * info.el (Info-page-prev): Don't do (sit-for 0).
3991
3992 1999-10-13  Andy Piper  <andy@xemacs.org>
3993
3994         * gutter-items.el (progress-abort-glyph): new glyph for showing
3995         abort status.
3996         (append-progress): dispatch-event rather than sit-for.
3997         (abort-progress): new function. Show the abort glyph with an
3998         appropriate message.
3999         (raw-append-progress): dispatch-event rather than sit-for.
4000         (display-progress): cope with aborts.
4001
4002         * gui.el (make-gui-button): Use native widgets for buttons
4003         unconditionally.
4004         (insert-gui-button): ditto.
4005         (gui-button-p): ditto.
4006
4007         * xbm-button.el: remove from core.
4008
4009         * xpm-button.el: remove from core.
4010
4011 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4012
4013         * faces.el (init-device-faces): Don't initialize the random faces
4014         on the stream device.
4015
4016 1999-10-06  Andy Piper  <andy@xemacs.org>
4017
4018         * files.el (recover-file): Don't use ls under windows for revert buffer.
4019
4020 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4021
4022         * package-get.el (package-get-download-menu): Make menu really
4023         toggle download sites.
4024         (package-get-download-sites): Add autoload cookie.
4025
4026 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4027
4028         * setup-paths.el (paths-find-module-directory): Ditto.
4029
4030 1999-09-29  Werner Fink  <werner@suse.de>
4031
4032         * setup-paths.el (paths-find-exec-directory): Add missing nil
4033         parameter for environment.
4034
4035 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4036
4037         * modeline.el (modeline-format):
4038         Only purecopy the strings.  Else
4039         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4040         barfs.
4041
4042 1999-08-28  Mike Woolley  <mike@bulsara.com>
4043
4044         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4045         user setting comint-completion-addsuffix and
4046         comint-process-echoes.
4047
4048 1999-09-22  Andy Piper  <andy@xemacs.org>
4049
4050         * gutter-items.el (update-tab-in-gutter): use
4051         last-nonminibuf-window instead of selected-window.
4052
4053 1999-09-18  Andy Piper  <andy@xemacs.org>
4054
4055         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4056         display on.
4057
4058         * subr.el (record-buffer-hook): new variable so that the hook gets
4059         some documentation.
4060
4061 1999-09-16  Andy Piper  <andy@xemacs.org>
4062
4063         * gutter-items.el (update-tab-in-gutter): only update when the
4064         gutter is visible.
4065         (remove-buffer-from-gutter-tab): ditto.
4066
4067 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4068
4069         * simple.el (do-auto-fill): Commented out part of Kinsoku
4070         processing.
4071
4072 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4073
4074         * isearch-mode.el (isearch-highlightify-region): Give the
4075         highlighting extents a high priority.
4076         (isearch-make-extent): Give the main highlighting extent an even
4077         higher priority.
4078
4079 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4080
4081         * packages.el (packages-compute-package-locations): Fix typo from
4082         -u rationalization.
4083
4084 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4085
4086         * setup-paths.el (paths-find-doc-directory): Respect value of
4087         `configure-doc-directory.'
4088
4089         * find-paths.el (paths-find-architecture-directory): Give
4090         precendence `default' argument (which typically comes from
4091         configure).
4092
4093 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4094
4095         * startup.el (command-line-early): Added options -user-init-file
4096         and -user-init-directory.
4097
4098         * files.el (user-init-file): Default to NIL so we can recognize
4099         when it's set.
4100
4101 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4102
4103         * obsolete.el (init-file-user):
4104         * startup.el:
4105         * packages.el (packages-compute-package-locations):
4106         * package-get.el (package-get-user-index-filename):
4107         * menubar-items.el (maybe-add-init-button):
4108         * info.el (Info-annotations-path):
4109         * dump-paths.el:
4110         Change `user-init-directory' to be an absolute path.
4111         Use `user-init-directory' where appropriate.
4112         Zap `init-file-user' and its uses.
4113
4114 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4115
4116         * subr.el (copy-symbol): New function.
4117
4118 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4119
4120         * isearch-mode.el (isearch-done): Be sure to restore invisible
4121         extents in the proper buffer.
4122         (isearch-pre-command-hook): Set this-command to the correct value
4123         in case the buffer has changed and old overriding-local-map was
4124         used.
4125         (isearch-restore-extent): Use remprop instead of setting the
4126         property to nil.
4127
4128 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4129
4130         * cmdloop.el (execute-extended-command): Update zmacs region
4131         before the delay.
4132         (execute-extended-command): Make the message gettext-friendly.
4133
4134 1999-09-07  Andy Piper  <andy@xemacs.org>
4135
4136         * gutter-items.el (progress-gauge-glyph): renamed from
4137         progress-glyph.
4138         (progress-text-glyph): new variable.
4139         (progress-layout-glyph): use layouts and text glyphs.
4140         (progress-area-buffer): removed.
4141         (progress-text-and-extent): new variable.
4142         (progress-displayed-p): dynamically create gutter area buffer.
4143         (clear-progress): ditto.
4144         (raw-append-progress): ditto.
4145         (append-progress): use new glyph names.
4146         (raw-append-progress): only create the extent when needed. set
4147         properties more optimally.
4148         (progress): remove args.
4149
4150 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4151
4152         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4153         mapcar where the return value is unused.
4154         (isearch-restore-invisible-extents): Ditto.
4155         (isearch-highlight-all-cleanup): Ditto.
4156         (isearch-delete-extents-in-range): Traverse the extents only once.
4157         (isearch-highlight-all-update): Don't start over if the search
4158         string has changed and more input is pending.
4159
4160 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4161
4162         * packages.el (packages-find-package-data-path): Ditto.
4163
4164         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4165
4166         * subr.el (mapc-internal): Don't make obsolete.
4167
4168         * cl-extra.el (mapc): Resurrect.
4169
4170 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4171
4172         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4173         alias.
4174
4175         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4176         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4177         (isearch-yank-clipboard): Use get-clipboard instead of
4178         x-get-clipboard.
4179         (isearch-yank-selection): Fix docstring.
4180
4181 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4182
4183         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4184
4185 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4186
4187         * cl-macs.el (extent-start-position): Fix setf method.
4188         (extent-end-position): Ditto.
4189
4190 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4191
4192         * isearch-mode.el: End merge with FSF 20.4.
4193
4194         * isearch-mode.el (search-invisible): New variable.
4195         (isearch-hide-immediately): Ditto.
4196         (isearch-unhidden-extents): Ditto.
4197         (isearch-range-invisible): New function.
4198         (isearch-unhide-extent): Ditto.
4199         (isearch-restore-invisible-extents): Ditto.
4200         (isearch-restore-extent): Ditto.
4201
4202         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4203         implementation.
4204         (isearch-ring-retreat-edit): Ditto.
4205         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4206         (isearch-forward-regexp): New arguments NOT-REGEXP and
4207         NO-RECURSIVE-EDIT.
4208         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4209         (isearch-backward-regexp): New arguments NOT-REGEXP and
4210         NO-RECURSIVE-EDIT.
4211         (isearch-mode): Return isearch-success.
4212         (isearch-update): Use unread-command-events instead of
4213         unread-command-event.
4214         (isearch-abort): If an invalid regexp is encountered, keep popping
4215         states.
4216         (isearch-*-char): Use FSF implementation.
4217         (isearch-whitespace-chars): Use the more robust FSF's
4218         implementation.
4219         (isearch-within-brackets): New variable.
4220         (isearch-mode): Initialize it.
4221         (isearch-edit-string): Bind it.
4222         (isearch-search-and-update): Set it.
4223         (isearch-push-state): Push it.
4224         (isearch-top-state): Pop it.
4225         (isearch-search): Set it.
4226         (isearch-printing-char): When called by isearch-whitespace-chars,
4227         handle M-SPC gracefully.
4228         (isearch-message-prefix): New argument ELLIPSIS.
4229         (isearch-message-suffix): Ditto.
4230         (isearch-message): Use the ELLIPSIS argument when calling
4231         isearch-message-prefix and isearch-message-suffix.
4232         (isearch-message-prefix): Distinguish between "wrapped" and
4233         "overwrapped" search, FWIW.
4234
4235 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4236
4237         * isearch-mode.el (isearch-edit-string): Use the head of the
4238         search ring instead of search-last-string and search-last-regexp.
4239         (search-highlight): Renamed from isearch-highlight.
4240         (isearch-exit): Use the new name.
4241         (isearch-highlight): Ditto.
4242         (isearch-dehighlight): Ditto.
4243         (isearch-update-ring): New function.
4244         (isearch-done): Call it.
4245         (isearch-done): New argument EDIT.
4246         (isearch-repeat): If search string is empty, look up at the car of
4247         the search ring; ignore the yank pointer.
4248         (isearch-abort): Call isearch-done with NOPUSH.
4249         (isearch-cancel): New function.
4250         (isearch-mode-map): Bind it to ESC ESC ESC.
4251
4252         * isearch-mode.el: Begin merge with FSF 20.4.
4253
4254 1999-09-01  Andy Piper  <andy@xemacs.org>
4255
4256         * x-select.el (x-get-clipboard): obsolete.
4257         (x-yank-clipboard-selection): obsolete
4258
4259         * select.el (disown-selection): need to be careful to disown the
4260         clipboard if we set it via selection.
4261         (get-clipboard): move from x-select.el
4262         (yank-clipboard-selection): ditto.
4263
4264 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4265
4266         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4267         isearch-highlight-all-matches to nil.
4268         (isearch-fixed-case): New variable.
4269         (isearch-mode): Initialize it.
4270         (isearch-edit-string): Save it.
4271         (isearch-toggle-case-fold): Set it.
4272         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4273         need to check isearch-fixed-case.
4274         (isearch-toggle-case-fold): Update highlighting of all matches
4275         before the pause.
4276         (isearch-edit-string):
4277
4278 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4279
4280         * isearch-mode.el (isearch-edit-string): Call isearch-message
4281         before reading the event so that the prompt is displayed properly.
4282         (isearch-message): Use isearch-nonincremental when calling
4283         isearch-message-prefix.
4284         (minibuffer-local-isearch-map): Bind up and down to do the same as
4285         M-p and M-n respectively.
4286         (isearch-done): New arg NOPUSH.
4287         (isearch-edit-string): Use it.
4288         (isearch-edit-string): Don't bind isearch-string.
4289         (isearch-ring-adjust): Edit string, *then* push state.
4290
4291 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4292
4293         * faces.el (isearch-secondary): Make isearch-secondary look
4294         different than default.
4295
4296 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4297
4298         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4299         save-excursion.
4300         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4301         (isearch-update): Call isearch-dehighlight without arguments.
4302         (isearch-done): Ditto.
4303
4304         * isearch-mode.el (isearch-fix-case): If the search string has no
4305         upper-case letters, allow the folding to be reenabled.
4306         Previously, once disabled, the folding would remain that way until
4307         the end of isearch.
4308         (isearch-top-state): Call isearch-fix-case.
4309
4310         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4311         save-excursion.
4312         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4313
4314 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4315
4316         * xpm-button.el:
4317         xbm-button.el: Need to exist in core because gui.el depends on
4318         them.
4319
4320 1999-08-31  Andy Piper  <andy@xemacs.org>
4321
4322         * gutter-items.el (buffers-tab-face): new customizable variable.
4323         (buffers-tab-default-buffer-line-length): new specifier for
4324         maximum viewable characters.
4325         (progress-stack): new variable for implementing widget-based
4326         progress messages.
4327         (progress-area-buffer): ditto.
4328         (progress-glyph-height): ditto.
4329         (progress-stop-callback): ditto.
4330         (progress-quit-function): new function.
4331         (progress-glyph): new variable.
4332         (progress-layout-glyph): ditto.
4333         (progress-displayed-p): new function, see message-displayed-p for
4334         details.
4335         (clear-progress): ditto.
4336         (remove-progress): ditto.
4337         (append-progress): ditto.
4338         (raw-append-progress): ditto.
4339         (display-progress): ditto.
4340         (current-progress): ditto.
4341         (current-progress-label): ditto.
4342         (progress): ditto.
4343         (lprogress): ditto.
4344
4345
4346 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4347
4348         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4349
4350         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4351         `isearch-yank-selection'.
4352         (isearch-mode-map): Use it.
4353         (isearch-yank-selection): Use `get-selection' instead of
4354         `get-x-selection'.
4355
4356 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4357
4358         * faces.el (isearch-secondary): Create face here.
4359
4360         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4361         timers.
4362
4363 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4364
4365         * subr.el (buffer-string): More robust backward compatibility
4366         check, courtesy William Perry.
4367
4368 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4369
4370         * replace.el (perform-replace): Stop the search after the search
4371         limit has been reached.
4372
4373 1999-08-23  Andy Piper  <andy@xemacs.org>
4374
4375         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4376         here if we don't have one.
4377
4378 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4379
4380         * ldap.el (ldap-coding-system): Default to nil until we get
4381         efficient UTF8 support
4382         (ldap-decode-string): Guard against `decode-coding-string' not
4383         being defined
4384         (ldap-encode-string): Guard against `encode-coding-string' not
4385         being defined
4386
4387 1999-08-23  Didier Verna  <didier@xemacs.org>
4388
4389         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4390         Some doc strings improvements, and add a star to the `interactive'
4391         calls.
4392
4393 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4394
4395         * font-lock.el (java-font-lock-keywords-3): introduced new
4396         keywords and regexpes for javadoc syntax 1.2.
4397
4398 1999-08-17  Andy Piper  <andy@xemacs.org>
4399
4400         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4401         format-buffers-tab-line.
4402         (buffers-tab-max-buffer-line-length): new variable.
4403         (format-buffers-tab-line): new function. truncate names if over
4404         buffers-tab-max-buffer-line-length.
4405
4406 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4407
4408         * cus-start.el: Customize the variable `bell-inhibit-time'.
4409
4410 1999-08-16  Andy Piper  <andy@xemacs.org>
4411
4412         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4413         brute-force approach to deleting the last buffer.
4414         (buffers-tab-grouping-regexp): new customizable variable.
4415         (select-buffers-tab-buffers-by-mode): use it.
4416
4417 1999-08-13  Andy Piper  <andy@xemacs.org>
4418
4419         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4420         deletion problem.
4421
4422 1999-07-30  Didier Verna  <didier@xemacs.org>
4423
4424         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4425         of princ to output symbols.
4426         (custom-save-face-internal): ditto.
4427         (custom-save-resets): ditto.
4428
4429 1999-08-09  Didier Verna  <didier@xemacs.org>
4430
4431         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4432         `regexp-quote' to protect the major mode name for use as a regular
4433         expression (c++ needs this for instance).
4434
4435 1999-08-08  Andy Piper  <andy@xemacs.org>
4436
4437         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4438         cope with similar mode names.
4439
4440         * gutter-items.el (buffers-tab-selection-function): new selection
4441         function.
4442         (select-buffers-tab-buffers-by-mode): new function.
4443         (buffers-tab-items): use it if set to only display buffers in the
4444         tab in the current buffer's group..
4445         (update-tab-in-gutter): use new api.
4446         (remove-buffer-from-gutter-tab): ditto.
4447
4448         * gutter-items.el (buffers-tab-max-size): set custom selection
4449         default to 6.
4450         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4451         (add-tab-to-gutter): set face as default.
4452
4453 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4454
4455         * faces.el (frob-face-property): Merge the fall-back specifier
4456         with the target, not replace it.
4457
4458 1999-08-05  Andy Piper  <andy@xemacs.org>
4459
4460         * gutter-items.el (update-tab-in-gutter): add frame argument for
4461         buffer-items.
4462         (update-tab-in-gutter): use it.
4463
4464         * gutter-items.el (record-buffer-hook): set.
4465
4466         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4467         change.
4468         (switch-to-buffer-hook) deleted.
4469
4470 1999-08-04  Andy Piper  <andy@xemacs.org>
4471
4472         * gutter-items.el (update-tab-in-gutter): make sure this will work
4473         as an argument to create-frame-hook.
4474
4475 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4476
4477         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4478         instead of timer emulation.
4479
4480 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4481
4482         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4483         Emacs isearch enhancements.
4484
4485 1999-07-28  Andy Piper  <andy@xemacs.org>
4486
4487         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4488         all devices that support tab controls.
4489         (remove-buffer-from-gutter-tab): new function. to be used as a
4490         value for kill-buffer-hook.
4491
4492 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4493
4494         * auto-show.el (auto-show-truncationp): changed to match
4495         `window_translation_on'
4496
4497 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4498
4499         * XEmacs 21.2.19 is released
4500
4501 1999-07-28  SL Baur  <steve@miho>
4502
4503         * code-files.el (insert-file-contents): Fix docstring.
4504         revert previous change.
4505
4506 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4507
4508         * fill.el (fill-region-as-paragraph): Change re-break-point to
4509         contain word-across-newline plus one character so that filling
4510         Japanese and Chinese works as desired.
4511         * simple.el (do-auto-fill): Ditto.
4512
4513 1999-07-26  SL Baur  <steve@miho>
4514
4515         * mule/japanese.el ("Japanese"): Do not specify a default input
4516         method.
4517         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4518
4519 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4520
4521         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4522         able to use cl-macs macro in early lisp.
4523
4524 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4525
4526         * custom.el:
4527         * cus-face.el:
4528         * cus-edit.el:
4529                 Massive custom Theme API changes.
4530
4531 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4532
4533         * code-files.el (insert-file-contents): Regard
4534         coding-system-magic-cookie if `coding-system-for-read' is nil.
4535
4536 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4537
4538         * mule/thai-xtis.el: Add coding: local variable, to avoid
4539         bootstrapping problem with C locale.
4540
4541 1999-07-22  Andy Piper  <andy@xemacs.org>
4542
4543         * dumped-lisp.el (preloaded-file-list): guard against putting
4544         gutter-items in a less than functional XEmacs.
4545         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4546
4547 1999-07-18  Bob Weiner  <weiner@beopen.com>
4548
4549         * fill.el (fill-context-prefix): Fixed bug that prevented the
4550         setting of an adaptive fill prefix when the `dont-skip-first' was
4551         t.
4552
4553 1999-07-22  SL Baur  <steve@miho>
4554
4555         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4556
4557 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4558
4559         * files.el (interpreter-mode-alist): add `make', `guile', and
4560         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4561         makefile-mode, guile is a scheme, and someday XEmacs will be
4562         modular enough to use as an efficient scripting tool.)
4563
4564 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4565
4566         * mule/mule-cmds.el (reset-language-environment): Regard
4567         coding-category `utf-8' and `ucs-4' if they are available.
4568
4569 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4570
4571         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4572         (prefer-coding-system): Fix DOC-string.
4573
4574         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4575         DOC-string too.
4576
4577         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4578         Mule.
4579         (coding-system-change-eol-conversion): Fix DOC-string.
4580
4581 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4582
4583         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4584         instead of `list-coding-system'.
4585
4586 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4587
4588         * menubar-items.el (default-menubar): `select-input-method' was
4589         renamed to `set-input-method'.
4590
4591         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4592         "Set Language Environment" menu.
4593
4594         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4595         "Describe Language Support" menu.
4596
4597 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4598
4599         * mule/chinese.el ("Chinese-GB"): Rename
4600         `chinese-gb-environment-setup-function' to
4601         `setup-chinese-gb-environment-internal'.
4602
4603 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4604
4605         * mule/korean.el: Use `define-coding-system-alias' instead of
4606         `copy-coding-system'.
4607
4608 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4609
4610         * mule/mule-cmds.el (set-language-environment-coding-systems):
4611         Treat duplicated coding-categories.
4612
4613 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4614
4615         * mule/japanese.el: Use `define-coding-system-alias' instead of
4616         `copy-coding-system'.
4617
4618 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4619
4620         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4621         coding-system `viscii'.
4622
4623 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4624
4625         * mule/cyrillic.el:
4626         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4627         (cyrillic-alternativnyj-decode-table): New variable.
4628         (cyrillic-alternativnyj-encode-table): New variable.
4629         - Specify `iso-8-1' as a category of coding-system
4630           `alternativnyj'.
4631         - Abolish general Cyrillic environment.
4632
4633 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4634
4635         * mule/chinese.el:
4636         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4637         - Register `chinese-gb-environment-setup-function' as a
4638           `setup-function' of "Chinese-GB" environment.
4639
4640 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4641
4642         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4643         optional argument `parents'.
4644
4645         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4646         property for Thai-XTIS.
4647
4648         * mule/mule-help.el (help-with-tutorial): Use property
4649         `tutorial-coding-system' of language-info as a coding-system to
4650         read tutorial file.
4651
4652 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4653
4654         * mule/thai-xtis.el: Don't setup `setup-function' and
4655         `exit-function'.
4656
4657         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4658         `set-coding-category-system' to set up coding-system for
4659         coding-category.
4660
4661         * mule/mule-cmds.el (prefer-coding-system): Use
4662         `set-coding-category-system' to set up coding-system for
4663         coding-category.
4664
4665 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4666
4667         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4668         Thai-XTIS environment.
4669
4670         * mule/mule-cmds.el (prefer-coding-system): Use
4671         `find-coding-system' instead of `coding-system-p'.
4672
4673 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4674
4675         * mule/mule-cmds.el (set-language-environment-coding-systems):
4676         Modify eol-type for XEmacs.
4677
4678         * mule/thai-xtis.el: Delete unused local variable `category'.
4679
4680         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4681         function.
4682         (prefer-coding-system): Don't call
4683         `update-coding-systems-internal'; use function
4684         `coding-category-list' instead of variable `coding-category-list';
4685         use `set-coding-priority-list' instead of `set-coding-priority';
4686         modify `eol-type' for XEmacs.
4687
4688         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4689         `charset-columns'.
4690         (char-width): Likewise.
4691
4692 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4693
4694         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4695         `tis-620'.
4696
4697         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4698         `set-coding-priority-list' instead of `set-coding-priority'; don't
4699         call `update-coding-systems-internal'.
4700
4701         * mule/mule-misc.el (coding-system-get): New function.
4702         (coding-system-put): New function.
4703         (coding-system-category): New function.
4704
4705 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4706
4707         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4708         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4709         to avoid conflict with leim/quail/thai-xtis.
4710
4711         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4712         to thai-xtis-chars.el.
4713
4714         * mule/thai-xtis-chars.el: New file (split from
4715         mule/thai-xtis.el).
4716
4717 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4718
4719         * mule/thai-xtis.el:
4720         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4721         - Add syntax entries.
4722         - Put `preferred-coding-system' of the charset `thai-xtis' to
4723           `tis-620'.
4724
4725 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4726
4727         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4728         rewritten to use write-multibyte-character.
4729
4730 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4731
4732         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4733         of `iso-2022-7'.
4734         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4735         ported yet.
4736         (read-input-method-name): Treat optional argument `default'.
4737
4738 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4739
4740         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4741         all.
4742         (set-language-info-alist): Set up menus here.
4743
4744 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4745
4746         * minibuf.el (completing-read): Add new optional argument
4747         `default'.
4748         (read-coding-system): Add new optional argument
4749         `default-coding-system'.
4750
4751 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4752
4753         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4754         (viet-viscii-...->viet-vscii...).
4755
4756 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4757
4758         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4759         and menus.
4760
4761 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4762
4763         * mule/mule-cmds.el (input-method-function): Add permanent-local
4764         property.
4765
4766 1999-03-30  Dave Love  <fx@gnu.org>
4767
4768         * mule/mule-cmds.el (current-language-environment): Doc fix.
4769
4770 1999-02-06  Richard Stallman  <rms@gnu.org>
4771
4772         * mule/european.el (setup-slovenian-environment): New function.
4773         ("Slovenian"): New language environment.
4774
4775 1999-01-27  Dave Love  <fx@gnu.org>
4776
4777         * mule/mule-cmds.el (current-language-environment): Provide :link,
4778         :type (choices) and appropriate :get.
4779
4780 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4781
4782         * mule/mule-cmds.el (describe-language-environment): Don't alter
4783         input-method-alist.
4784
4785 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4786
4787         * mule/mule-cmds.el (prefer-coding-system): Call
4788         set-coding-priority, so that the internal array of priorities is
4789         also updated.
4790
4791 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4792
4793         * mule/mule-cmds.el (prefer-coding-system): If the argument
4794         requires specific EOL conversion type, make the default coding
4795         systems use that.
4796
4797 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4798
4799         * mule/mule-cmds.el (set-language-environment): Pass the default
4800         eol-type to set-language-environment-coding-systems.
4801         (set-default-coding-systems): Copy the eol-type property for the
4802         new default values of {buffer-file,process}-coding-system from the
4803         old defaults.
4804         (set-language-environment-coding-systems): Accept an optional
4805         argument EOL-TYPE, and set the eol-type property of the default
4806         coding systems accordingly.
4807
4808 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4809
4810         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4811         use generate-new-buffer instead of get-buffer-create.
4812
4813 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4814
4815         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4816
4817 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4818
4819         * mule/mule-cmds.el (default-input-method): Fix custom type.
4820
4821 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4822
4823         * mule/mule-cmds.el (setup-specified-language-environment):
4824         Add apropos-inhibit property.
4825         (describe-specified-language-support): Likewise.
4826
4827 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4828
4829         * mule/mule-cmds.el: Doc fixes.
4830
4831 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4832
4833         * mule/mule-cmds.el (register-input-method): Doc-string
4834         modified.
4835
4836 1998-09-01  Dave Love  <fx@gnu.org>
4837
4838         * mule/mule-cmds.el (current-language-environment): Fix
4839         setter function.
4840
4841 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4842
4843         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4844         mule/european.el, mule/hebrew.el, mule/japanese.el,
4845         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4846         avoid bootstrapping problem if you need to recompile all the Lisp
4847         files using interpreted code.
4848
4849 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4850
4851         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4852         ("Latin-2"): Likewise.
4853
4854 1998-08-18  Per Starback  <starback@update.uu.se>
4855
4856         * mule/european.el (setup-latin2-environment): Fix typo.
4857
4858 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4859
4860         * mule/european.el: Give proper value of `input-method' key to all
4861         lang. env.
4862
4863         * mule/mule-cmds.el (activate-input-method): Handle the case that
4864         the arg INPUT-METHOD is nil correctly.
4865         (read-multilingual-string): Activate the specified input method
4866         before calling read-string.  Afterward, activate the original
4867         input method.
4868
4869 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4870
4871         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4872         (set-language-info-alist): Fix typo in doc-string.
4873
4874         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4875
4876 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4877
4878         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4879         (reset-language-environment): New function for the job that
4880         setup-english-environment used to do.
4881         (set-language-environment): Do more setups according to the info
4882         in language-info-alist.
4883         (read-language-name): Handle the case that the arg KEY is nil.
4884         (describe-language-environment): Handle input-method property.
4885
4886         * mule/: All files under this directory, which related with
4887         specific languages (such as mule/european.el, mule/greek.el,
4888         mule/hebrew.el, mule/misc-lang.el), modified as below.
4889         (setup-XXX-environment): Just call set-language-environment.  If
4890         they used to do some other jobs than what done by
4891         set-language-environment, those jobs are done in
4892         setup-XXX-environment-internal now.
4893         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4894         the value to setup-XXX-environment-internal.  Add properties
4895         input-method and features.
4896
4897         * mule/english.el (setup-english-environment): Just call
4898         reset-language-environment.
4899
4900         * mule/european.el (setup-8-bit-environment): Function deleted.
4901
4902 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4903
4904         * mule/mule-cmds.el (input-method-exit-on-first-char)
4905         (input-method-use-echo-area): Doc fixes.
4906
4907 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4908
4909         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4910         variable.
4911         (input-method-use-echo-area): New variable.
4912
4913 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4914
4915         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4916
4917 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4918
4919         * mule/mule-cmds.el (activate-input-method): Update mode line.
4920         (inactivate-input-method): Likewise.
4921
4922 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4923
4924         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4925         input method in the current buffer, but just bind
4926         current-input-method.
4927
4928 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4929
4930         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4931
4932         * mule/misc-lang.el ("IPA"): Add coding-priority and
4933         coding-system.
4934
4935 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4936
4937         * mule/greek.el: Add coding-priority.
4938
4939 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4940
4941         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4942         LANG-ENV.
4943
4944 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4945
4946         * mule/mule-cmds.el (register-input-method): Fix previous change.
4947         (setup-specified-language-environment): Doc fix.
4948
4949 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4950
4951         * mule/mule-cmds.el: Several doc fixes.
4952         (get-language-info, set-language-info): Rename argument.
4953         (set-language-info-alist): Likewise.
4954         (register-input-method): Rename argument.
4955         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4956
4957 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4958
4959         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4960         default value while reading an input method.
4961
4962 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4963
4964         * mule/mule-cmds.el (universal-coding-system-argument):
4965         Use buffer-file-coding-system as default.
4966
4967 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4968
4969         * mule/korean.el ("Korean"): Doc fix.
4970
4971 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4972
4973         * mule/mule-cmds.el (describe-language-environment): Print the
4974         languge environment at the head.
4975
4976 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4977
4978         * mule/japanese.el: Set exit-function to exit-japanese-environment
4979         for Japanese environment.
4980
4981 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4982
4983         * mule/mule-cmds.el (set-language-environment): Doc fix.
4984         (current-language-environment): Use defcustom.
4985         (default-input-method): Specify :type.
4986
4987 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4988
4989         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4990         modified.
4991         (prefer-coding-system): Doc-string modified.
4992
4993 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4994
4995         * mule/mule-cmds.el (set-language-info): Doc-string
4996         describes `coding-priority' KEY.
4997         (set-language-environment-coding-systems): New function.
4998         (select-safe-coding-system): New function.
4999         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5000         (set-language-info-alist): New optionla arg PARENTS.  Call
5001         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5002         (set-language-environment-coding-systems): New function.
5003
5004         * mule/chinese.el: Remove setting up of
5005         describe-chinese-environment-map and
5006         setup-chinese-environment-map.  Exclude them in args of calls to
5007         set-language-info-alist.  Register coding-priority key in
5008         language-info-alist.
5009
5010         * mule/cyrillic.el: Remove setting up of
5011         describe-cyrillic-environment-map and
5012         setup-cyrillic-environment-map.  Exclude them in args of calls to
5013         set-language-info-alist.  Register coding-priority key in
5014         language-info-alist.
5015
5016         * mule/english.el: Register coding-priority key in
5017         language-info-alist.
5018
5019         * mule/ethiopic.el: Register coding-priority key in
5020         language-info-alist.
5021
5022         * mule/european.el: Remove setting up of
5023         describe-european-environment-map and
5024         setup-european-environment-map.  Exclude them in args of calls to
5025         set-language-info-alist.  Register coding-priority key in
5026         language-info-alist.  Add "German" language env.
5027         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5028         (setup-german-environment): New function.
5029
5030         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5031         change default input method to "greek-postfix".
5032
5033         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5034         coding-priority key in
5035
5036 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5037
5038         * mule/mule-cmds.el (set-language-info): Doc fix.
5039         (input-method-inactivate-hook): Doc fix.
5040
5041 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5042
5043         * mule/mule-cmds.el (set-input-method): Renamed from
5044         select-input-method.
5045
5046 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5047
5048         * mule/mule-cmds.el (set-language-environment): Run
5049         exit-language-environment-hook before calling `exit-function'
5050         which is specified for the language environment.
5051
5052 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5053
5054         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5055         modified.
5056         (prefer-coding-system): Likewise.
5057         (describe-language-environment): Print aliases of each coding
5058         system.
5059         (set-language-environment-hook): New variable.
5060         (exit-language-environment-hook): New variable.
5061         (set-language-environment): Call these hooks.  Before setting a
5062         new language environment, exit from the
5063         current-language-environment if necessary.
5064         (input-method-verbose-flag): The value can be nil, t,
5065         complex-only, or default.
5066         (input-method-highlight-flag): Doc-string augmented.
5067         (activate-input-method): Check if we can run the registered
5068         function to activate an input method.
5069
5070         * mule/korean.el: Set exit-function for language environment
5071         "Korean" to exit-korean-environment.
5072         (setup-korean-environment): Moved to korea-util.el.
5073
5074 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5075
5076         * mule/mule-cmds.el (read-multilingual-string): Use
5077         current-input-method prior to default-input-method.  Don't bind
5078         current-input-method by `let', instead, activate the specified
5079         input method in the current buffer temporarily.
5080
5081 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5082
5083         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5084
5085 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5086
5087         * mule/chinese.el (post-read-decode-hz): Return the result of
5088         decode-hz-region.
5089         (pre-write-encode-hz): Do not change the value of
5090         last-coding-system.
5091
5092 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5093
5094         * mule/mule-ccl.el: Doc fixes.
5095
5096 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5097
5098         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5099         (check-ccl-program): New macro.
5100
5101 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5102
5103         * mule/mule-ccl.el: Comment about CCL syntax modified.
5104         (ccl-command-table): Add read-multibyte-character and
5105         write-multibyte-character.
5106         (ccl-code-table): Add ex-cmd.
5107         (ccl-extended-code-table): New variable.
5108         (ccl-embed-extended-command): New function.
5109         (ccl-compile-read-multibyte-character,
5110         ccl-compile-write-multibyte-character) New functions.
5111         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5112         ccl-dump-write-multibyte-character): New functions.
5113
5114 1999-07-22  SL Baur  <steve@miho>
5115
5116         * config.el (config-value-file): config.values is installed into
5117         doc-directory.
5118         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5119
5120 1999-07-19  Didier Verna  <didier@xemacs.org>
5121
5122         * rect.el: all functions rewritten, except when noted. Below is a
5123         list of interface changes.
5124         (apply-on-rectangle): new function. Obsoletes
5125         `operate-on-rectangle'. All functions that used to call this
5126         function now call the new one.
5127         (kill-rectangle): added optional prefix arg to fill lines.
5128         (delete-rectangle): ditto.
5129         (delete-extract-rectangle): ditto.
5130         (open-rectangle): ditto.
5131         (clear-rectangle): ditto.
5132         (delete-rectangle-line): added third arg FILL.
5133         (delete-extract-rectangle-line): ditto.
5134         (open-rectangle-line): ditto.
5135         (clear-rectangle-line): ditto.
5136
5137 1999-07-18  Andy Piper  <andy@xemacs.org>
5138
5139         * menubar-items.el (default-menubar): add gutter options.
5140
5141         * gutter-items.el: new file.
5142         (gutter): new group for custom.
5143         (gutter-visible-p): new variable.
5144         (default-gutter-position): ditto.
5145         (buffers-tab): new group for the buffers tab.
5146         (gutter-buffers-tab): widget to put in the gutter.
5147         (buffers-tab-max-size): max number of tabs.
5148         (buffers-tab-switch-to-buffer-function): function to call when a
5149         tab is pressed.
5150         (buffers-tab-omit-function): filter buffers with this function.
5151         (buffers-tab-format-buffer-line-function): format buffer names for
5152         inclusion in tabs.
5153         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5154         the record.
5155         (build-buffers-tab-internal): build a list of tab items.
5156         (buffers-tab-items): ditto.
5157         (add-tab-to-gutter): put a tab in the gutter area.
5158         (update-tab-in-gutter): reset the buffers in the tab.
5159
5160         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5161
5162         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5163         (switch-to-buffer-hooks): new hook.
5164
5165         * toolbar.el (default-toolbar-position): fix typo.
5166
5167 1999-07-16  Andy Piper  <andy@xemacs.org>
5168
5169         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5170
5171 1999-07-15  Didier Verna  <didier@xemacs.org>
5172
5173         * cus-edit.el (custom-prompt-variable): optional third arg makes
5174         prompt for a comment string.
5175         (customize-set-value): optional prefix makes this function handle
5176         variable comments.
5177         (customize-set-variable): ditto.
5178         (customize-save-variable): ditto.
5179         (customize-customized): handle custom comments.
5180         (customize-save-customized): ditto.
5181         (custom-variable-state-set): ditto.
5182         (custom-face-state-set): ditto.
5183         (customize-saved): ditto.
5184         (custom-variable-set): ditto.
5185         (custom-face-set): ditto.
5186         (custom-variable-save): ditto.
5187         (custom-face-save): ditto.
5188         (custom-variable-reset-saved): ditto.
5189         (custom-face-reset-saved): ditto.
5190         (custom-variable-reset-standard): ditto.
5191         (custom-face-reset-standard): ditto.
5192         (custom-comment-face): new face.
5193         (custom-comment-tag-face): ditto.
5194         (custom-comment): new widget.
5195         (custom-comment-create): new function.
5196         (custom-comment-delete): ditto.
5197         (custom-comment-value-set): ditto.
5198         (custom-comment-show): ditto.
5199         (custom-comment-invisible-p): ditto.
5200         (custom-variable-value-create): create a comment field widget.
5201         (custom-face-value-create): ditto.
5202         (custom-variable-menu): new entry for adding a custom comment.
5203         (custom-face-menu): ditto.
5204         (custom-save-variables): possibly save custom comments.
5205         (custom-save-faces): ditto.
5206
5207         * cus-face.el (custom-set-faces): the arguments can now have a
5208         custom comment as fourth argument.
5209
5210         * custom.el (custom-set-variables): the arguments can now have a
5211         custom comment as fifth element.
5212
5213 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5214
5215         * XEmacs 21.2.18 is released
5216
5217 1999-07-13  SL Baur  <steve@miho>
5218
5219         * lib-complete.el (read-library-name): Revert previous change.
5220         (read-library): Ditto.
5221
5222 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5223
5224         * packages.el (packages-package-list): Capitalize docstring.
5225
5226         * packages.el (packages-find-package-library-path): Use #'nconc
5227         rather than #'append to reduce consing -- #'mapcar uses Flist,
5228         which returns a freshly consed list.  #'append would create yet
5229         another fresh list, using Fmake_list in concat.
5230
5231         * packages.el (package-provide): Use setq with remassq like it
5232         says in its docstring.
5233
5234 1999-07-06  SL Baur  <steve@miho.m17n.org>
5235
5236         * lib-complete.el (progn-with-message): Fix typo.
5237
5238 1999-07-06  SL Baur  <steve@miho.m17n.org>
5239
5240         * mule/mule-misc.el (char-octet): Make function match docstring.
5241         From Katsumi Yamaoka <yamaoka@jpl.org>
5242
5243 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5244
5245         * wid-edit.el (widget-documentation): corrected spelling error.
5246
5247 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5248
5249         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5250         keys if already bound
5251
5252 1999-07-06  SL Baur  <steve@miho.m17n.org>
5253
5254         * lib-complete.el (progn-with-message): Revert previous changes.
5255
5256 1999-06-24  Bob Weiner  <weiner@beopen.com>
5257
5258         * lib-complete.el (find-library):
5259         (find-library-other-window):
5260         (find-library-other-frame): Completely rewrote
5261         so that these functions actually work when called non-interactively.
5262         Also made them handle LIBRARY arguments which end with .el or .elc.
5263
5264 1999-06-24  Bob Weiner  <weiner@beopen.com>
5265
5266         * simple.el (indent-new-comment-line): Locally bound
5267         `block-comment-start' to `comstart' or else when this is called
5268         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5269         `block-comment-start' value, ignoring any existing spacing after a
5270         comment prefix in the previous line and producing ugly comments.
5271
5272 1999-06-23  Bob Weiner  <weiner@beopen.com>
5273
5274         * list-mode.el (mouse-choose-completion):
5275         (choose-completion):
5276         (completion-switch-to-minibuffer): Added.
5277         ([Tab]): [Tab] previously switched to the minibuffer
5278         but since [space] does that and since most applications in the
5279         world use [Tab] to select the next item in a list, do that in the
5280         *Completions* buffer too.  This will cause the least confusion
5281         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5282         06/23/1999.
5283
5284 1999-06-22  Bob Weiner  <weiner@beopen.com>
5285
5286         * help.el (help-buffer-name): Added support for a null value
5287         of `help-buffer-prefix-string' since some buffers require no
5288         prefix.
5289
5290 1999-06-20  Bob Weiner  <weiner@beopen.com>
5291
5292         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5293         in the completion-list-mode-map to bury the completions buffer
5294         even when the minibuffer is no longer active.
5295
5296 1999-06-20  Bob Weiner  <weiner@beopen.com>
5297
5298         * list-mode.el (list-mode): It is visually disconcerting to have
5299         the text cursor disappear within list buffers, especially when
5300         moving from window to window, so leave it visible.
5301
5302 1999-07-01  SL Baur  <steve@miho.m17n.org>
5303
5304         * menubar-items.el (default-menubar): Conditionalize the bug
5305         report menu item (which may not be possible in this XEmacs).
5306         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5307
5308 1999-06-30  SL Baur  <steve@miho.m17n.org>
5309
5310         * subr.el (with-current-buffer): DOC string fix.
5311         Suggested by Bob Weiner <weiner@altrasoft.com>
5312
5313 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5314
5315         * cus-face.el (custom-face-italic): insert missing args
5316
5317 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5318
5319         * packages.el (package-locations): Changed default early package
5320         hierarchies to ~/.xemacs/mule-packages and
5321         ~/.xemacs/xemacs-packages.
5322
5323 1999-06-23  SL Baur  <steve@miho.m17n.org>
5324
5325         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5326
5327 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5328
5329         * packages.el (package-locations): Changed default early package
5330         hierarchy to ~/.xemacs/packages.
5331         (package-locations): Removed `packages' as a possible name for a
5332         late package hierarchy.
5333
5334 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5335
5336         * mule/mule-category.el (word-combining-categories): Set up new
5337         variable.
5338         (word-separating-categories): Likewise.
5339
5340 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5341
5342         * XEmacs 21.2.17 is released
5343
5344 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5345
5346         * font-menu.el (font-menu-set-font): allow for nil specification
5347         of font size.
5348
5349 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5350
5351         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5352         is 1.
5353
5354 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5355
5356         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5357         8859-5 instead of ISO 8859-1.
5358
5359 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5360
5361         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5362         (viet-viscii-encode-table): Ditto.
5363
5364         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5365         Make obsolete definition of char-octet.
5366
5367 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5368
5369         * subr.el: Move no-Mule make-char ...
5370         * help-nomule.el (make-char): To here.
5371         (string-width): Make Mule compatibility alias.
5372
5373 1999-06-15  Andy Piper  <andy@xemacs.org>
5374
5375         * select.el (get-selection-no-error): really make there be no-error.
5376         (get-selection): revert to original.
5377
5378 1999-06-11  Andy Piper  <andy@xemacs.org>
5379
5380         * select.el (selection-sets-clipboard): renamed.
5381         (own-selection): use it.
5382
5383 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5384
5385         * XEmacs 21.2.16 is released
5386
5387 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5388
5389         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5390         missing characters to avoid crash.
5391
5392 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5393
5394         * coding.el (set-terminal-coding-system): Only set the console
5395         coding system on the selected console if it is a tty.
5396
5397 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5398
5399         * cus-face.el:
5400         * cus-edit.el:
5401         * faces.el:
5402         (custom):
5403         (face-spec-set):
5404         * faces.el (frob-face-property):
5405         * font-menu.el (font-menu-set-font):
5406                   Actually apply changes from 1999-03-17
5407
5408 1999-06-10  Andy Piper  <andy@xemacs.org>
5409
5410         * select.el (get-selection): abstract out non error-signalling
5411         part.
5412         (get-selection-no-error): get-selection without signalling an
5413         error.
5414         (selection-is-clipboard-p): new variable. controls whether the
5415         selection sets the clipboard.
5416         (own-selection): use it.
5417
5418         * mouse.el (insert-selection): fallback to clipboard after trying
5419         primary selection and cutbuffer.
5420
5421 1999-06-05  Andy Piper  <andy@xemacs.org>
5422
5423         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5424         selection functions.
5425
5426 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5427
5428         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5429         default value.
5430         (load): Use `raw-text' instead of `no-conversion'.
5431         (insert-file-contents): Likewise.
5432
5433         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5434         of `no-conversion'.
5435
5436 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5437
5438         * coding.el: Don't copy `no-conversion' to `raw-text'.
5439
5440 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5441
5442         * subr.el (make-char): Define it if Mule is not around.
5443
5444 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5445
5446         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5447
5448         * x-select.el (x-disown-selection-internal): Restore symbol as an
5449         obsolete alias.
5450         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5451
5452 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5453
5454         * XEmacs 21.2.15 is released
5455
5456 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5457
5458         * subr.el (split-string): Avoid infinite looping
5459
5460 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5461
5462         * ldap.el (ldap-ignore-attribute-codings): New variable
5463         (ldap-default-attribute-decoder): New variable
5464         (ldap-coding-system): New variable
5465         (ldap-attribute-syntax-encoders): New variable
5466         (ldap-attribute-syntax-decoders): New variable
5467         (ldap-attribute-syntaxes-alist): New variable
5468         (ldap-encode-boolean): New function
5469         (ldap-decode-boolean): New function
5470         (ldap-encode-country-string): New function
5471         (ldap-decode-string): New function
5472         (ldap-decode-address): New function
5473         (ldap-encode-address): New function
5474         (ldap-decode-attribute): New function
5475         (ldap-search): Use some of these
5476
5477 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5478
5479         * version.el (emacs-version): Make the patch level/beta come
5480         before the XEmacs qualifier so that it gets into (funcall
5481         emacs-version) and thus in the bug reports.
5482         (emacs-version>=): Support patch levels.
5483
5484 1999-06-03  SL Baur  <steve@xemacs.org>
5485
5486         * version.el: implement x.y.z version number
5487         From Jan Vroonhof <vroonhof@math.ethz.ch>
5488
5489 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5490
5491         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5492
5493 1999-05-22  Vin Shelton <acs@xemacs.org>
5494
5495         * startup.el: Document -private and break out non-standard X options.
5496
5497 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5498
5499         * mule/mule-charset.el (charset-after): New function.
5500         (charset-direction): Synch with Mule, update docstring.
5501         (get-charset-property): New function.
5502         (put-charset-property): New function.
5503         (charset-plist): New function.
5504
5505         * mule/mule-charset.el (compose-region):
5506         (decompose-region): remove;  these functions (which don't work
5507         since we don't do composite characters) have been moved to
5508         mule-util.el.
5509         (toplevel): follow coding standards
5510
5511 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5512
5513         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5514         exist any more.
5515
5516         * code-files.el: Fix commentary to follow coding standards.  Move
5517         the single line left in mule-files.el to here.
5518
5519         * mule/mule-files.el: delete.
5520
5521 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5522
5523         * info.el (Info-scroll-prev): Use event functions instead of the
5524         old emacs 19 interface.
5525
5526 1999-06-02  Andy Piper  <andy@xemacs.org>
5527
5528         * x-font-menu.el (x-font-menu-load-font):
5529         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5530
5531 1999-05-31  Andy Piper  <andy@xemacs.org>
5532
5533         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5534         group.
5535         (font-menu-this-frame-only-p): ditto.
5536         (font-menu-max-items): reinstate, from Jan Vroonhof
5537         <vroonhof@math.ethz.ch>
5538         (font-menu-submenu-name-format): ditto.
5539         (font-menu-split-long-menu): ditto, for use by the family
5540         constructor.
5541         (font-menu-family-constructor): use it.
5542
5543 1999-05-30  Andy Piper  <andy@xemacs.org>
5544
5545         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5546         for use by the font menu.
5547
5548         * msw-font-menu.el: new file implementing mswindows specific
5549         font-menu behaviour.
5550         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5551         (mswindows-font-menu-junk-families): ditto.
5552         (hack-font-truename): ditto.
5553         (mswindows-font-regexp-ascii): ditto.
5554         (mswindows-reset-device-font-menus): ditto.
5555         (mswindows-font-menu-font-data): ditto.
5556         (mswindows-font-menu-load-font): ditto.
5557
5558         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5559         (x-font-menu-font-data): ditto.
5560         (x-font-menu-load-font): ditto.
5561
5562         * font-menu.el: new file implementing generic font menu behaviour.
5563         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5564         made device independent.
5565         (font-menu-this-frame-only-p): ditto.
5566         (font-menu-preferred-resolution): ditto.
5567         (font-menu-size-scaling): new variable used to determine whether
5568         sizes are in points or tenths of a point.
5569         (vassoc): moved from x-font-menu.el.
5570         (device-fonts-cache): ditto.
5571         (device-fonts-cache): ditto.
5572         (flush-device-fonts-cache): ditto.
5573         (reset-device-font-menus): copied from x-font-menu.el and made
5574         device independent. Most functionality deferred to
5575         device-dependent versions.
5576         (font-menu-family-constructor): copied from x-font-menu.el and
5577         made device independent.
5578         (font-menu-size-constructor): ditto.
5579         (font-menu-weight-constructor): ditto.
5580         (font-menu-set-font): ditto.
5581         (font-menu-change-face): ditto.
5582         (font-menu-load-font): new device method.
5583         (font-menu-font-data): ditto.
5584
5585         * x-font-menu.el: The above functions deleted.
5586
5587 1999-05-26  Andy Piper  <andy@xemacs.org>
5588
5589         * update-elc.el:
5590         * make-docfile.el:
5591         * loadup.el: rehash expand-file-name usage to not use default-directory.
5592
5593 1999-05-21  Andy Piper  <andy@xemacs.org>
5594
5595         * x-select.el (x-select-convert-to-text):
5596         (x-selected-text-type):
5597         (x-get-selection):
5598         (xselect-convert-to-string):
5599         (xselect-convert-to-compound-text):
5600         (xselect-convert-to-length):
5601         (xselect-convert-to-targets):
5602         (xselect-convert-to-delete):
5603         (xselect-convert-to-filename):
5604         (xselect-convert-to-charpos):
5605         (xselect-convert-to-lineno):
5606         (xselect-convert-to-colno):
5607         (xselect-convert-to-sourceloc):
5608         (xselect-convert-to-os):
5609         (xselect-convert-to-host):
5610         (xselect-convert-to-user):
5611         (xselect-convert-to-class):
5612         (xselect-convert-to-name):
5613         (xselect-convert-to-integer):
5614         (xselect-convert-to-atom):
5615         (xselect-convert-to-identity): functions renamed from x-* and
5616         moved to select.el.
5617         (x-get-secondary-selection): use rename get-selection.
5618         (x-get-clipboard): ditto.
5619         (x-own-selection): moved to select.el.
5620         (x-valid-simple-selection-p): ditto.
5621         (x-dehilight-selection): ditto.
5622         (x-own-clipboard): ditto.
5623         (x-disown-selection): ditto.
5624
5625         * x-mouse.el (x-yank-function): moved to mouse.el.
5626         (x-insert-selection): ditto.
5627         (x-set-point-and-move-selection): use renamed function.
5628
5629         * select.el (selected-text-type): moved and renamed from
5630         x-select.el.
5631         (selection-owner-p): moved to C.
5632         (selection-exists-p): ditto.
5633         (get-cutbuffer): new device method.
5634         (get-selection): generalised and moved from x-select.el.
5635         (own-selection): moved x-own-selection functionality into here.
5636         (dehilight-selection): renamed and moved from x-select.el.
5637         (own-clipboard): functionality moved from x-select.el using new
5638         generic C builtins.
5639         (disown-clipboard): ditto.
5640         (select-convert-to-text):
5641         (select-convert-to-string):
5642         (select-convert-to-compound-text):
5643         (select-convert-to-length):
5644         (select-convert-to-targets):
5645         (select-convert-to-delete):
5646         (select-convert-to-filename):
5647         (select-convert-to-charpos):
5648         (select-convert-to-lineno):
5649         (select-convert-to-colno):
5650         (select-convert-to-sourceloc):
5651         (select-convert-to-os):
5652         (select-convert-to-host):
5653         (select-convert-to-user):
5654         (select-convert-to-class):
5655         (select-convert-to-name):
5656         (select-convert-to-integer):
5657         (select-convert-to-atom):
5658         (select-convert-to-identity): new functions renamed from x-* and
5659         moved from x-select.el.
5660
5661         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5662         into here and use as the default window-system mouse yank.
5663         (insert-selection): generalised and moved from x-mouse.el.
5664         (own-clipboard): moved to C.
5665
5666         * msw-select.el (mswindows-selection-owned-p): deleted.
5667         (mswindows-own-selection): generalised and moved to select.el.
5668         (mswindows-disown-selection): generalised and moved to C.
5669         (mswindows-selection-owner-p): ditto.
5670
5671 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5672
5673         * XEmacs 21.2.14 is released
5674
5675 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5676
5677         * about.el: update contact info for jason and slb.
5678
5679 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5680
5681         * mule/european.el (setup-romanian-environment): Add Romanian
5682         support from Emacs/Mule romanian.el.
5683
5684 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5685
5686         * cus-face.el: Label all custom changes with the 'custom' tag.
5687
5688         * cus-edit.el: idem ditto.
5689
5690         * faces.el: Added suport for adding device tags to various functions.
5691         (custom): New device tag.
5692         (face-spec-set): Call reset face with tags argument. No longer do
5693         x-init-global-faces hack.
5694
5695         * faces.el (frob-face-property): Use an anonymous specifier to map
5696         frob-face-property-1 over.
5697
5698         * x-font-menu.el (font-menu-set-font): Always specify all
5699         properties to custom.
5700
5701 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5702
5703         * mule/european.el (setup-czech-environment): Add czech support.
5704         From David Sauer <davids@orfinet.cz>
5705
5706 1999-03-15  SL Baur  <steve@xemacs.org>
5707
5708         * check-features.el: Turn hard errors into warnings.
5709
5710 1999-03-21  SL Baur  <steve@xemacs.org>
5711
5712         * simple.el (delete-key-deletes-forward): As per discussion on
5713         xemacs-beta, default to t.
5714
5715 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5716
5717         * loadup.el: Define Installation-string before loading anything.
5718
5719 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5720
5721         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5722         From Anders Stenman <stenman@isy.liu.se>
5723
5724 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5725
5726         * wid-edit.el (widget-glyph-find): Ditto.
5727
5728         * packages.el (locate-library): Ditto.
5729
5730         * loadup.el (really-early-error-handler): Ditto.
5731
5732         * lib-complete.el (read-library): Ditto.
5733
5734         * faces.el (set-face-stipple): Ditto.
5735
5736         * code-files.el (load): Use new calling style of locate-file.
5737
5738 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5739
5740         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5741         dead.
5742
5743 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5744
5745         * dumped-lisp.el (preloaded-file-list): Don't load
5746         Installation.el.
5747
5748         * loadup.el (Installation-string): Define it here.
5749
5750 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5751
5752         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5753         Installation.el needs to be loaded before `dump-paths', otherwise
5754         the dumping process won't find it.
5755
5756 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5757
5758         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5759         subr so that we can use `replace-in-string' in Installation.el to
5760         get rid of C-m chars under the native Windows build.
5761
5762 1999-04-29  Andy Piper  <andy@xemacs.org>
5763
5764         * make-docfile.el: canonicalize file and directory names.
5765
5766         * device.el (call-device-method): new function for calling device
5767         specific methods.
5768         (define-device-method): new function for defining device methods.
5769         (define-device-method*): ditto.
5770
5771 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5772
5773         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5774
5775 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5776
5777         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5778         (cyrillic-koi8-r-encode-table): Likewise.
5779         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5780         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5781
5782         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5783         from vietnamese.el].
5784
5785         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5786         mule/mule-misc.el.
5787
5788 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5789
5790         * mule/thai-xtis.el:
5791         - Change font registry name from "Thai94x94-0" to "xtis-0".
5792         - Change mnemonic of coding-system `tis-620' to "TIS620".
5793
5794 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5795
5796         * mule/ethiopic.el: fixed.
5797
5798 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5799
5800         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5801
5802         * mule/thai-xtis.el: New file.
5803
5804         * mule/vietnamese.el: New file.
5805
5806         * mule/ethiopic.el: New file.
5807
5808 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5809
5810         * bytecomp.el (byte-compile-close-variables): Leave
5811         debug-issue-ebola-notices alone.
5812
5813 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5814
5815         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5816         at the top of the buffer since it is the most important thing to
5817         customize
5818         (ldap-get-host-parameter): New defun
5819         (ldap-search): Add a new parameter `withdn' to retrieve the
5820         distinguished names of entries
5821
5822 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5823
5824         * startup.el (splash-frame-body): Date and spelling fixes.
5825
5826 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5827
5828         * view-less.el (toggle-truncate-lines): add autoload tag
5829
5830 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5831
5832         * format.el (format-alist): Disable image stuff.
5833
5834 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5835
5836         * wid-edit.el (widget-glyph-find): Search by directories, then by
5837         suffixes rather than the other way around.
5838         (widget-image-conversion): Renamed to
5839         `widget-image-file-name-suffixes'.
5840
5841 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5842
5843         * mule/mule-charset.el: Made old functions obsolete, remove the
5844         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5845         (charset-iso-graphic-plane): Rename from charset-graphic.
5846         (charset-iso-final-char): Rename from charset-final.
5847         (charset-width): Rename from charset-columns.
5848         (charset-bytes): Added from fsf compatibility, returns always 1.
5849
5850         * mule/mule-misc.el: Move charset-doc-string alias to
5851         mule-charset.el
5852
5853 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5854
5855         * x-faces.el (x-make-font-bold-italic): honor
5856         *try-oblique-before-italic-fonts*
5857
5858 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5861
5862 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5863
5864         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5865         name.
5866
5867 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5868
5869         * cl-extra.el (equalp): Would bug out for lists.
5870
5871 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5872
5873         * about.el (about-hackers):  Change cgw's email address
5874
5875 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5876
5877         * XEmacs 21.2.13 is released
5878
5879 1999-03-12  SL Baur  <steve@xemacs.org>
5880
5881         * simple.el (delete-key-deletes-forward): Revert to previous
5882         behavior.
5883
5884 1999-01-18  Didier Verna  <didier@xemacs.org>
5885
5886         * menubar-items.el (xemacs-splash-buffer): handle the case of
5887         multiple elements in the splash buffer body.
5888
5889         * startup.el (splash-frame-timeout): new constant: interval
5890         between splash buffer elements.
5891         (command-line-1): handle splash buffer with multiple elements (use
5892         a timeout).
5893         (splash-frame-body): Originally `startup-splash-frame-body'.
5894         Rewrote a cleaner and more readable version. This can now be array,
5895         in which case each element is displayed in turn in the splash buffer.
5896         (splash-frame-static-body): new constant. Persistent information
5897         across all splash buffer elements (preserves the possibility to give
5898         it in different languages.
5899         (circulate-splash-frame-elements): new function. Used as a timeout
5900         to circulate through all splash frame elements and display them in
5901         sequence.
5902         (display-splash-frame): originally `startup-splash-frame'. Handle
5903         the case of multiple elements in the splash buffer body. Now
5904         returns a timeout id if multiple elements to display, or nil.
5905
5906 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5907
5908         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5909         so they can be overridden by x-init-face-from-resources.
5910         Additionally specify the font name also with an x tag.
5911
5912 1999-03-08  Andy Piper  <andy@xemacs.org>
5913
5914         * package-get.el (package-get-base): autoload.
5915
5916         * menubar-items.el (default-menubar): add update menu item. Fix
5917         custom menu to only be activated when package-base is available.
5918
5919         * package-get.el (package-get-custom): don't load
5920         package-get-custom as it is auto-generated. Fix group definition.
5921
5922 1999-03-05  Didier Verna  <didier@xemacs.org>
5923
5924         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5925         instead of `symbol-name' (Thanks Kyle).
5926
5927         * cus-edit.el (custom-save-variables): use `prin1' instead of
5928         princ to write symbols.
5929
5930 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5931
5932         * XEmacs 21.2.12 is released
5933
5934 1999-03-05  SL Baur  <steve@xemacs.org>
5935
5936         * menubar-items.el (default-menubar): Add kfm browsing support.
5937         From Neal Becker <nbecker@fred.net>
5938
5939 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5940
5941         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5942         calls to font-lock during buffer reversion.
5943
5944 1999-02-12  Didier Verna  <didier@xemacs.org>
5945
5946         * info.el (Info-build-node-completions): unconditionally widen the
5947         tag table buffer.
5948
5949 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5950
5951         * x-faces.el (x-init-face-from-resources):
5952         Only set fonts in the 'x locale.
5953
5954 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5955
5956         * package-ui.el (pui-install-selected-packages): Don't throw on
5957         `package-admin-delete-binary-package' returning nil since it's
5958         normal.  Reindent function.
5959         (pui-add-required-packages): Handle case where packages selected
5960         for installation have never been installed.
5961
5962 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5963
5964         * menubar-items.el (default-menubar):
5965         Implement the ``Mule->Set coding system of process'' menu item.
5966
5967 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5968
5969         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5970         files
5971         - Change some `if's to `when's
5972
5973 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5974
5975         * XEmacs 21.2.11 is released
5976
5977 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5978
5979         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5980         against window close (Fix Bug #460).
5981         (ask-user-about-lock-dbox): Idem.
5982
5983 1999-02-25  SL Baur  <steve@xemacs.org>
5984
5985         * mule/mule-charset.el (charset-leading-byte): New function.
5986         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5987
5988 1999-02-12  Andy Piper  <andy@xemacs.org>
5989
5990         * about.el (xemacs-hackers): change andy's email address.
5991         (about-url-alist): change andy's web page address.
5992         (about-xemacs): add piper.
5993
5994 1999-02-16  SL Baur  <steve@xemacs.org>
5995
5996         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5997         of mule-base into lisp/mule.
5998
5999 1999-02-16  SL Baur  <steve@xemacs.org>
6000
6001         * mule/arabic.el:
6002         mule/canna-leim.el:
6003         mule/chinese.el:
6004         mule/cyrillic.el:
6005         mule/english.el:
6006         mule/european.el:
6007         mule/greek.el:
6008         mule/hebrew.el:
6009         mule/japanese.el:
6010         mule/kinsoku.el:
6011         mule/korean.el:
6012         mule/misc-lang.el:
6013         mule/mule-category.el:
6014         mule/mule-ccl.el:
6015         mule/mule-charset.el:
6016         mule/mule-cmds.el:
6017         mule/mule-coding.el:
6018         mule/mule-files.el:
6019         mule/mule-help.el:
6020         mule/mule-init.el:
6021         mule/mule-misc.el:
6022         mule/mule-tty-init.el:
6023         mule/mule-x-init.el:
6024         mule/viet-chars.el:  Remerge from mule-base.
6025
6026         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6027         of mule-base into lisp/mule.
6028
6029 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6030
6031         * process.el (exec-to-string): Use `shell-command-switch' in place
6032         of hard-wired "-c" (for WindowsNT).
6033
6034 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6035
6036         * menubar-items.el (default-menubar):  Remove obsolete
6037         "Gopher" item
6038
6039 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6040
6041         * package-admin.el (package-admin-get-install-dir): First fall
6042         back to the location of xemacs-base for non-mule packages.
6043
6044 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6045
6046         * paths.el:
6047         - improved automounter tmp directory support.
6048         - support 4 (!) empirically discovered automounter conventions
6049
6050 1999-02-12  SL Baur  <steve@xemacs.org>
6051
6052         * etags.el (pop-tag-mark): autoload to match key binding.
6053
6054 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6055
6056         * XEmacs 21.2.10 is released
6057
6058 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6059
6060         * package-get.el (package-get-remote-filename): Don't bug out for
6061         a local file name in the search entry.
6062
6063 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6064
6065         * XEmacs 21.2.9 is released
6066
6067 1999-01-19  Didier Verna  <didier@xemacs.org>
6068
6069         * replace.el (replace-search-function): new variable containing a
6070         function to perform a search-forward.
6071         (replace-re-search-function): new variable containing a function
6072         to perform a re-search-forward.
6073         (perform-replace): use them.
6074
6075 1999-01-25  Didier Verna  <didier@xemacs.org>
6076
6077         * select.el (selection-owner-p): use the name `XEmacs'.
6078         (cut-copy-clear-internal): ditto.
6079
6080 1999-01-18  Andy Piper  <andy@xemacs.org>
6081
6082         * about.el (about-url-alist): Update my entry.
6083         (xemacs-hackers): Ditto.
6084
6085 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6086
6087         * buffer.el (switch-to-buffer): Fixing documentation.
6088         * minibuf.el (minibuffer-completion-table): ditto.
6089         * cl-macs.el (return-from): ditto.
6090
6091 1999-01-04  Didier Verna  <didier@xemacs.org>
6092
6093         * replace.el (delete-non-matching-lines): temporarily disable
6094         case-folding when called interactively with a regexp containing
6095         uppercase characters.
6096         (delete-matching-lines): ditto.
6097         (count-matches): ditto.
6098         (list-matching-lines): ditto.
6099
6100 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6101
6102         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6103         abort if current window is split horizontally, not if others are
6104         split.  Got rid of unnecessary minibuffer checking.  Also, add
6105         some comments (it's still complex).
6106
6107 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6108
6109         * package-get.el: changed address for doc.ic.ac.uk to
6110         sunsite.doc.ic.ac.uk
6111
6112 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6113
6114         * ldap.el (toplevel): Remove requires so that the file compiles
6115         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6116
6117 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6118
6119         * dump-paths.el: Calculate module-directory and set
6120         module-load-path to the load path for modules.
6121
6122         * loadup.el: Get bootstrap value of module-load-path from the
6123         environment variable EMACSBOOTSTRAPMODULEPATH.
6124         - Display the module load path if we're debugging paths.
6125
6126         * setup-paths.el: Added function paths-find-site-module-directory.
6127         - Added function paths-find-module-directory.
6128         - Added function paths-construct-module-load-path.  Uses new
6129         environment variable EMACSMODULEPATH.
6130
6131 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6132
6133         * font.el (font-default-object-for-device):
6134         Oops! This `or' can't be replaced by `unless'.
6135         Fixed inability to run w3, among other things.
6136
6137 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6138
6139         * package-admin.el: Change initialization of
6140           package-admin-install-function dependent on system type.
6141           Change package-admin-install-function-mswindows to use
6142           "minitar".
6143
6144 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6145
6146         * mouse.el (default-mouse-motion-handler): Disable help echo while
6147         in the minibuffer.
6148
6149 1998-12-28  Martin Buchholz <martin@xemacs.org>
6150
6151         * XEmacs 21.2.8 is released.
6152
6153 1998-12-24  Martin Buchholz <martin@xemacs.org>
6154
6155         * XEmacs 21.2.7 is released.
6156
6157 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6158
6159         * package-ui.el (pui-list-packages): Set truncate-lines.
6160
6161         * package-get.el (package-get-download-menu): Use
6162         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6163
6164         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6165         (pui-help-string): idem.
6166         (list-packages-mode): New major mode.
6167         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6168         (pui-install-selected-packages): Add suport for removing packages.
6169         (pui-toggle-package-delete-key): New function.
6170         (pui-popup-context-sensitive): New kludge.
6171         (pui-list-packages): Add warning when `package-get-remote' is nil.
6172         (package-ui-add-site): New function.
6173
6174 1998-12-01  Didier Verna  <didier@xemacs.org>
6175
6176         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6177
6178 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6179
6180         * ldap.el: Custom-ized
6181         (toplevel): Do not provide `ldap' which is provided by C level
6182         LDAP code
6183         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6184
6185 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6186
6187         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6188
6189 1998-12-17  Andy Piper  <andy@xemacs.org>
6190
6191         * sound.el (sound-load-list): name changed from sound-load-alist.
6192         (sound-extension-list): name changed from sound-ext-list.
6193         (load-default-sounds): use new names.
6194         (load-sound-file): use new names.
6195
6196 1998-12-16  Andy Piper  <andy@xemacs.org>
6197
6198         * XEmacs 21.2.6 is released
6199
6200 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6201
6202         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6203         errors.
6204
6205 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6206
6207         * wid-edit.el (widget-echo-this-extent): Set
6208         help-echo-owns-message to t.
6209
6210 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6211
6212         * package-get.el (package-get-download-menu): use toggles for
6213           each site in the download site menu.
6214
6215 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6216
6217         * package-get.el (package-get): If we cannot find a package
6218           because package-get-remote is not set, give a more helpful
6219           error message.
6220
6221 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6222
6223         * package-get.el (package-get-remote-filename): use an EFS path
6224         with user anonymous if no user is specified.
6225
6226 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6227
6228         * faces.el (face-spec-set): Re-init fallfacks for default after
6229         calling reset-face on the default face.
6230
6231 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6232
6233         * package-admin.el (package-admin-default-install-function):
6234         Behave as advertised.  Make sure the pkg-dir is proper for
6235         default-directory.
6236         (package-admin-add-binary-package): Make sure the pkg-dir is
6237         proper for default-directory.
6238         (package-admin-install-function-mswindows): Make sure the pkg-dir
6239         is proper for default-directory.
6240
6241 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6242
6243         * XEmacs 21.2.5 is released
6244
6245 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6246
6247         * files.el (binary-file-regexps): regexp-opt is not available at
6248         bytecompile time.
6249
6250 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6251
6252         * x-win-xfree86.el:
6253         * x-win-sun.el (x-win-init-sun):
6254         * x-win-sun.el:
6255         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6256         * x-iso8859-1.el:
6257         * x-init.el (init-post-x-win):
6258         * x-init.el (init-pre-x-win):
6259         * x-init.el (x-initialize-compose):
6260         * x-init.el:
6261         * x-compose.el:
6262         * winnt.el:
6263         * widget.el:
6264         * wid-edit.el (widget-glyph-click):
6265         * wid-edit.el (widget-glyph-find):
6266         * wid-edit.el (widget-type):
6267         * view-less.el (view-buffer-other-window):
6268         * very-early-lisp.el:
6269         * version.el:
6270         * toolbar.el:
6271         * toolbar-items.el:
6272         * term/sun.el (suntool-map):
6273         * term/sun-mouse.el:
6274         * term/internal.el:
6275         * syntax.el (modify-syntax-entry):
6276         * symbol-syntax.el:
6277         * subr.el:
6278         * startup.el (lock-directory):
6279         * simple.el (set-comment-column):
6280         * simple.el (backward-delete-char-untabify):
6281         * shadow.el (find-emacs-lisp-shadows):
6282         * shadow.el:
6283         * setup-paths.el (paths-construct-info-path):
6284         * select.el (cut-copy-clear-internal):
6285         * process.el (call-process-region):
6286         * process.el (start-process-shell-command):
6287         * process.el:
6288         * paths.el (rmail-spool-directory):
6289         * paragraphs.el (use-hard-newlines):
6290         * package-get.el (package-get-dependencies):
6291         * package-admin.el (package-admin-delete-binary-package):
6292         * obsolete.el (truncate-string):
6293         * obsolete.el (store-substring):
6294         * mouse.el (default-mouse-track-maybe-own-selection):
6295         * mouse.el (mouse-yank-at-point):
6296         * modeline.el:
6297         * modeline.el (mouse-drag-modeline):
6298         * minibuf.el (read-directory-name-internal):
6299         * minibuf.el (read-file-name-internal):
6300         * minibuf.el (read-file-name-internal-1):
6301         * minibuf.el (read-file-name-2):
6302         * minibuf.el (exact-minibuffer-completion-p):
6303         * minibuf.el (read-from-minibuffer):
6304         * minibuf.el:
6305         * menubar.el (check-menu-syntax):
6306         * map-ynp.el (map-y-or-n-p):
6307         * make-docfile.el (docfile-out-of-date):
6308         * loadup.el ((member "run-temacs" command-line-args)):
6309         * loadup.el ((member "no-site-file" command-line-args)):
6310         * loadup.el (really-early-error-handler):
6311         * loadup.el:
6312         * loadhist.el:
6313         * loaddefs.el:
6314         * lisp-mnt.el (lm-verify):
6315         * lib-complete.el (lib-complete:cache-completions):
6316         * lib-complete.el (library-all-completions):
6317         * itimer.el (itimer-run-expired-timers):
6318         * info.el (Info-mode):
6319         * info.el (Info-insert-file-contents):
6320         * info.el (Info-rebuild-dir):
6321         * info.el (Info-build-dir-anew):
6322         * info.el (Info-parse-dir-entries):
6323         * info.el (Info-dir-outdated-p):
6324         * info.el (Info-insert-dir):
6325         * info.el (info-xref):
6326         * info.el:
6327         * hyper-apropos.el (hyper-apropos-get-doc):
6328         * hyper-apropos.el (hyper-describe-face):
6329         * hyper-apropos.el (hyper-apropos-mode):
6330         * hyper-apropos.el:
6331         * help.el (list-processes):
6332         * help.el:
6333         * gnuserv.el:
6334         * font.el (mswindows-font-create-name):
6335         * font.el (font-default-font-for-device):
6336         * font.el (x-font-create-object):
6337         * font.el (font-registry):
6338         * font.el:
6339         * font-lock.el (font-lock-keywords):
6340         * font-lock.el:
6341         * finder.el (finder-compile-keywords):
6342         * find-paths.el (paths-find-recursive-path):
6343         * fill.el (set-justification-center):
6344         * fill.el (fill-region-as-paragraph):
6345         * files.el (insert-directory):
6346         * files.el (wildcard-to-regexp):
6347         * files.el (recover-file):
6348         * files.el (basic-save-buffer):
6349         * files.el (delete-auto-save-file-if-necessary):
6350         * files.el (file-relative-name):
6351         * files.el (backup-extract-version):
6352         * files.el (backup-buffer):
6353         * files.el (set-visited-file-name):
6354         * files.el (set-auto-mode):
6355         * files.el (interpreter-mode-alist):
6356         * files.el:
6357         * files.el (find-file-noselect):
6358         * files.el (abbreviate-file-name):
6359         * files.el (parse-colon-path):
6360         * files.el (directory-abbrev-alist):
6361         * etags.el (visit-tags-table-buffer):
6362         * easymenu.el (easy-menu-define):
6363         * dragdrop.el (experimental-dragdrop-drag):
6364         * dragdrop.el (dragdrop-drop-do-functions):
6365         * dragdrop.el (dragdrop-drop-at-point):
6366         * disass.el (disassemble-1):
6367         * disass.el (disassemble-internal):
6368         * disass.el (disassemble):
6369         * disass.el:
6370         * derived.el (derived-mode-init-mode-variables):
6371         * derived.el (define-derived-mode):
6372         * custom.el (defgroup):
6373         * cus-edit.el (custom-quote):
6374         * config.el:
6375         * code-process.el (open-network-stream):
6376         * code-process.el (start-process):
6377         * code-process.el (call-process-region):
6378         * code-process.el (call-process):
6379         * code-process.el:
6380         * code-files.el (insert-file-contents):
6381         * code-files.el:
6382         * code-files.el (buffer-file-coding-system-for-read):
6383         * cmdloop.el (yes-or-no-p-minibuf):
6384         * cl.el:
6385         * cl-macs.el:
6386         * cl-extra.el:
6387         * callers-of-rpt.el (make-caller-report):
6388         * callers-of-rpt.el:
6389         * bytecomp.el (batch-byte-recompile-directory):
6390         * bytecomp.el (batch-byte-compile-1):
6391         * bytecomp.el (batch-byte-compile):
6392         * bytecomp.el (display-call-tree):
6393         * bytecomp.el (byte-compile-insert):
6394         * bytecomp.el (byte-compile-two-args-19->20):
6395         * bytecomp.el (byte-compile-variable-ref):
6396         * bytecomp.el (byte-compile-form):
6397         * bytecomp.el (byte-compile-top-level-body):
6398         * bytecomp.el (byte-compile-out-toplevel):
6399         * bytecomp.el (byte-compile-byte-code-maker):
6400         * bytecomp.el (byte-compile-file-form-defmumble):
6401         * bytecomp.el (byte-compile-file-form):
6402         * bytecomp.el (byte-compile-keep-pending):
6403         * bytecomp.el (byte-compile-insert-header):
6404         * bytecomp.el (byte-compile-from-buffer):
6405         * bytecomp.el (byte-compile-file):
6406         * bytecomp.el (byte-recompile-file):
6407         * bytecomp.el (byte-compile-close-variables):
6408         * bytecomp.el (byte-compile-warn-about-unused-variables):
6409         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6410         * bytecomp.el (byte-compiler-legal-options):
6411         * bytecomp.el (byte-compile-lapcode):
6412         * bytecomp.el (byte-optimize-log):
6413         * bytecomp.el ((fboundp 'defsubst)):
6414         * bytecomp.el:
6415         * bytecomp-runtime.el:
6416         * byte-optimize.el (byte-optimize-apply):
6417         * byte-optimize.el (car):
6418         * byte-optimize.el (byte-optimize-form):
6419         * byte-optimize.el (byte-optimize-form-code-walker):
6420         * byte-optimize.el:
6421         * build-report.el (build-report-insert-installation-file):
6422         * build-report.el (build-report):
6423         * auto-show.el:
6424         * apropos.el (apropos-documentation):
6425         - mega patch
6426         - clean up byte-compile warnings
6427         - remove unused variables
6428         - Use common lisp style hashtable functions
6429         - byte compiler cleanup
6430         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6431         - remove old backquote syntax usage
6432         - move some cl functionality into C for speed.
6433         - remove last remaining VMS support
6434         - spelling fixes
6435         - implement last, butlast, nbutlast, copy-list in C.
6436         - new macro ignore-file-errors, similar to ignore-errors
6437           (ignore-file-errors (delete-file "foo"))
6438         - get frequent garbage collection during loadup.el by tweaking
6439           gc-cons-threshold, rather than explicitly calling garbage-collect
6440         - default delete-key-deletes-forward to `t'.
6441
6442 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6443
6444         * XEmacs 21.2-beta4 is released.
6445
6446 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6447
6448         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6449         (easy-menu-item-present-p): Wrapper around find-menu-item.
6450         (easy-menu-remove-item): Wrapper around delete-menu-item.
6451
6452         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6453         (add-menu-button): Add 'in-menu' argument.
6454         (add-menu-item-1): Add in-menu support to helper function.
6455
6456 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6459
6460 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6461
6462         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6463         of Dec 4, 1997.
6464
6465 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6466
6467         * process.el (shell-command-on-region): Report if the command
6468         succeeded or failed.
6469
6470 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6471
6472         * subr.el (buffer-substring-no-properties): Comment out.
6473
6474 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6475
6476         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6477           into font instances first, like `x-frob-font-size' does.
6478           (mswindows-find-larger-font): ditto
6479
6480 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6481
6482         * package-ui.el (pui-install-selected-packages): fix args in call
6483         to `package-get'.
6484
6485 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6486
6487         * package-get.el (host-name): New widget type.
6488         (package-get-remote): Better customization using new type.
6489         (package-get-download-sites): idem dito.
6490
6491         (package-get-custom): Do not use package-get-all untill we have
6492         runtime dependencies.
6493
6494         (package-get-remove-copy): Default to 't' we no longer need this
6495         kludge as we do not currently use depenencies.
6496
6497         (package-get-was-current): New variable.
6498         (package-get-require-base): New 'force-current' argument.
6499         (package-get-update-base): idem
6500         (package-get-package-provider):  idem
6501         (package-get-locate-index-file): New 'no-remote' argument.
6502         (package-get-locate-file): idem.
6503
6504         (package-get-maybe-save-index): New function.
6505         (package-get-update-base): Use it.
6506
6507 1998-10-28 Greg Klanderman <greg@alphatech.com>
6508
6509         * package-get.el (package-get-remote): default to nil; by default,
6510         don't go out to the net via EFS.  They must select a download site.
6511         (package-get-download-sites): new variable.
6512         (package-get-download-menu): new function.
6513         (package-get-locate-index-file): new function.
6514         (package-get-update-base): use it.
6515
6516         * menubar-items.el (default-menubar): add "Update Package Index"
6517         and "Add Download Site" menus under Options | Manage Packages.
6518
6519 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6520
6521         * package-get.el (package-get): bugfix code checking installed version
6522         for case where package is not currently installed.
6523         (package-get-require-signed-base-updates): new variable.
6524         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6525         deemed not a goot thing.  Use the variable
6526         package-get-allow-unsigned-base-updates instead.
6527
6528 1998-10-16 Greg Klanderman <greg@alphatech.com>
6529
6530         * package-get.el (package-get): Don't install an older version than
6531         we already have unless explicitly told to.  Issue a warning.
6532
6533         * package-ui.el (pui-add-required-packages): when adding
6534         dependencies, don't add packages that are up to date.
6535         (pui-package-symbol-char):  Don't consider a package out of date
6536         if you have a newer version installed than the latest version in
6537         package-get-base.
6538
6539         * package-get.el (package-get-base-filename): document that it may
6540         be a path relative to package-get-remote;  new default value.
6541         (package-get-locate-file): new function.
6542         (package-get-update-base): use it to expand package-get-base-filename.
6543         (package-get-save-base): new function to save the package-get database
6544         to file.
6545         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6546         (package-get-update-base): pass the REMOTE-SOURCE arg.
6547         (package-get-update-base-entry): call package-get-custom-add-entry.
6548         (package-get-file-installed-p): removed; no longer needed.
6549         (package-get-create-custom): ditto.
6550         (toplevel): remove code to build and load package-get-custom.el
6551         (package-get-custom-add-entry): new function.
6552
6553 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6554
6555         * wid-edit.el (widget-button-click): Don't switch window.
6556
6557 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6558
6559         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6560
6561 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6562
6563         * etags.el (find-tag-default): Run find-tag-hook using
6564         run-hooks rather than funcall
6565
6566 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6567
6568         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6569         and the current local map as the parents to isearch-mode-map.
6570
6571 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6572
6573         * XEmacs 21.2-beta3 is released.
6574
6575 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6576
6577         * package-get.el (package-get-update-base): use
6578         insert-file-contents-internal, not insert-file-contents-literally.
6579
6580 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6581
6582         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6583         dump time.
6584
6585 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6586
6587         * package-get.el (package-get-update-base-entry): new function.
6588         (package-get-update-base): renamed; was `package-get-load-base'.
6589         cleanup, and use package-get-update-base-from-buffer.
6590         (package-get-update-base-from-buffer): new function.
6591         (package-get-update-base-entries): new; helper for above.
6592         Do not eval lisp grabbed over ftp; parse it from new format.
6593
6594 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6595
6596         * files.el (set-auto-mode): Don't play games loading package-get
6597         database; package-get-package-provider will handle it all.
6598
6599 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6600
6601         * package-get.el (package-get-base-filename): new variable.
6602         (package-get-require-base): new function.
6603         (package-get-pgp-signed-begin-line): new variable.
6604         (package-get-pgp-signature-begin-line): ditto.
6605         (package-get-pgp-signature-end-line):  ditto.
6606         (package-get-load-base): new function.
6607         (package-get-interactive-package-query):
6608         (package-get-update-all):
6609         (package-get-dependencies):
6610         (package-get-package-provider):
6611         (package-get-custom): use package-get-require-base.
6612         [package-get-custom loading]: disable for now.
6613
6614         * package-ui.el (pui-list-packages): use (package-get-require-base)
6615
6616 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6617
6618         * package-ui.el: Correct obvious thinko in choosing extent face.
6619
6620 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6621
6622         * menubar-items.el (default-menubar): pui-list-package has nothing
6623         to with Customize. Move all the package stuff to a new Item in Options.
6624
6625         * package-ui.el (pui-menu): Add menu and Popup menu.
6626
6627         * package-get.el (package-get): Use new
6628         package-admin-get-install-dir.
6629
6630         * package-admin.el (package-admin-get-install-dir): New syntax.
6631         Conserve package location and put mule packages where mule-base is.
6632
6633         * package-get.el : Customized
6634
6635         * package-ui.el (pui): Customized
6636         (pui-package-install-dest-dir): New variable.
6637         (pui-install-selected-packages): Use it
6638
6639 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6640
6641         * package-get.el (package-get-interactive-package-query): Move
6642         dependency on package-get-base to run-time.
6643         (package-get-update-all): Ditto.
6644         (package-get-dependencies): Ditto.
6645         (package-get-package-provider): Ditto.
6646         (package-get-custom): Ditto.
6647
6648 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6649
6650         * events.el: Remove 'ascii-character property from 'backspace
6651         and 'delete symbols
6652
6653 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6654
6655         * package-get-base.el: removed.
6656
6657 1998-09-23  Didier Verna  <didier@xemacs.org>
6658
6659         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6660         (no-upper-case-p): new function.
6661         (with-search-caps-disable-folding): new macro.
6662         (with-interactive-search-caps-disable-folding): new macro.
6663         (zap-to-char): In interactive mode, do a case-sensitive search if
6664         the character is uppercase.
6665         (zap-up-to-char): ditto.
6666
6667         * replace.el (perform-replace): use the function no-upper-case-p.
6668
6669         * isearch-mode.el (isearch-fix-case): ditto.
6670         make obsolete `with-caps-disable-folding' and
6671         `isearch-no-upper-case-p'.
6672
6673         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6674         (tags-search): ditto.
6675         (tags-query-replace): ditto.
6676
6677         * info.el (Info-search): ditto.
6678
6679 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6680
6681         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6682
6683 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6684
6685         * package-admin.el (package-admin-rmtree): rewritten.  need to
6686         check for "." and ".." before symlink check.  expand files and
6687         directories with respect to DIRECTORY, not default-directory.
6688
6689 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6690
6691         * package-get.el (package-get-all): add INSTALL-DIR argument.
6692
6693 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6694
6695         * package-ui.el (pui-add-required-packages): new function, select
6696         dependent packages.
6697         (pui-display-keymap): bind it.
6698         (pui-help-string): document it.
6699         (pui-install-selected-packages): package-get-all -> package-get.
6700
6701         * package-get.el (package-get-dependencies): new function.
6702
6703 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6704
6705         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6706         regexps.
6707
6708 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6709
6710         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6711         function.
6712         (default-mouse-track-normalize-point): Use it.
6713
6714 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6715
6716         * package-admin.el (package-admin-delete-binary-package):
6717                 General cleanup. Remove unnessary use of progn and
6718         save-excursion.
6719         (package-admin-delete-binary-package): Do NOT mess with file
6720         modes. That is evil.
6721         (package-admin-delete-binary-package): Wrap all deleting in
6722         condition-case. The data in MANIFEST is untrustworthy.
6723         (package-admin-delete-binary-package): Let the OS worry about non
6724         empty directories.
6725
6726 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6727
6728         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6729         processing.
6730         (lm-report-bug): Fix mail address to send bug reports to.
6731
6732 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6733
6734         * XEmacs 21.2-beta2 is released.
6735
6736 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6737
6738         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6739
6740 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6741
6742         * info.el (Info-mode): Document page turning by double clicks in
6743         docstring so `M-x describe-mode' will display it.
6744
6745 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6746
6747         * info.el (Info-mouse-track-double-click-hook): Use character
6748         widths to calculate a border region where double clicking does
6749         page turning, and return `nil' by default so other hooks, such as
6750         region highlighting, will be run.
6751
6752 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6753
6754         * sound.el (default-sound-directory-list): Initialize with all the
6755         "sounds" directories in `data-directory-list'.  It used to just be
6756         the first one.
6757
6758         * packages.el (locate-data-directory-list): Created.  This gives
6759         the list of matching directories, unlike `locate-data-directory',
6760         which just gives the first one.
6761
6762 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6763
6764         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6765         make a binding in the local keymap until help-char handling is
6766         improved.
6767
6768         * help.el (help-keymap-with-help-key): Provide keymap with help
6769         binding.
6770         (help-print-help-form): New helper function.
6771
6772 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6773
6774         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6775         move extent to another buffer; no need to create a new extent.
6776         (isearch-fix-case): New function.
6777         (isearch-search-and-update): Use it.
6778
6779 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6780
6781         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6782         the keymap, not minor-mode-map-alist.
6783         (isearch-done): Restore overriding-local-map.
6784
6785 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6786
6787         * bytecomp.el (byte-compile-buffer-substring):
6788         Fix for: (byte-compile (defun f () (buffer-substring)))
6789         ==>   ** buffer-substring called with 3 args, but requires 0-3
6790         - new code not only works, but is more readable, too.
6791
6792 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6793
6794         * msw-faces.el (mswindows-init-device-faces): Don't try to
6795           specify a default font at this late stage. Do try to force
6796           creation of the default face font so that if it fails we get
6797           an error now instead of a crash at frame creation.
6798
6799           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6800           mswindows-make-font-unitalic: Canonical default weight
6801           changed from "Normal" to "Regular".
6802
6803           mswindows-make-font-bold / -bold-italic: Supplied device was
6804           not being passed into call to mswindows-find-smaller-font.
6805
6806 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6807
6808         * package-get.el (package-get-remote): Fix the path where to find
6809           the packages on xemacs.org.
6810
6811 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6812
6813         * about.el (about-maintainer-info): Update Ben's entry.
6814
6815 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6816
6817         * lisp/shadow.el (find-emacs-lisp-shadows):
6818         - `member' was being called on lists of length 2000!
6819         - Replace with hashtables.
6820         - Replace hand-coded loops with (dolist)
6821         - Fix comment typo
6822
6823 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6824
6825         * packages.el: Added new function, `package-delete-name', to
6826           delete existing packages from the installed package database
6827           (`packages-package-list').  Also added the "pkginfo" directory
6828           to `packages-special-base-regexp', so that the pkginfo directory
6829           would not get added to `late-packages'.
6830
6831         * package-admin.el: Added ability to delete an installed package
6832           (added low-level function, `package-admin-delete-package').
6833           Understands how to use the pkginfo/MANIFEST.<package> file to
6834           delete the package.  When installing a package, will also
6835           create a MANIFEST.* file if one is not provided by the
6836           package.  If the MANIFEST.* doesn't exist when deleting a
6837           package, the functions will fall back to attempting to delete
6838           any package-specific lisp directory.
6839
6840         * package-get.el: Moved some functions to package-admin.el.
6841           Added interactive function `package-get-delete-package', for
6842           use by users for deleting a package.
6843
6844           Also modified to not require the presence of efs.
6845
6846 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6847
6848         * files.el (find-file-noselect): Handle all signals, kill the
6849         buffer and resignal.
6850
6851 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6852
6853         * cl-macs.el (glyph-image): Add setf method.
6854
6855 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6856
6857         * package-get.el: Fixed broken EFS downloading.  Also, look for
6858           .tar.gz files first, in preference over .tgz files.
6859
6860         * package-ui.el: Fix display of package version numbers.
6861
6862 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6863
6864         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6865         argument.
6866
6867 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6868
6869         * list-mode.el: `display-completion-list': added new/optional
6870           keyword `:completion-string', which allows the programmer to
6871           change the "Possible completions are:" prompt.
6872
6873         * menubar-items.el: Added new pulldown menu-pick to start up the
6874           visual package browser/installer:
6875
6876                 Options->Customize->List Packages
6877
6878         * package-admin.el: Added hooks for installing under both Unix
6879           and MS Windows.  Does additional error checking.  No longer
6880           calls "add-big-package.sh" to install packages under Unix; now
6881           calls gunzip & tar directly.
6882
6883         * package-get.el: Added ability to install packages from files
6884           on a local disk/CDROM.  Now deletes any existing package lisp
6885           directory.  Does completion on available packages when
6886           querying for package names.  Will also search for .tgz files
6887           in addition for .tar.gz files.  Tries to reload
6888           auto-autoloads, as a convenience when loading new packages,
6889           and also tries to add any new package paths to `load-path'.
6890           Changed all occurences of `concat' to use `expand-file-name'.
6891
6892         * package-ui.el: New file which implements the main visual
6893           package browser/installer, which is started via a menu pick or
6894           M-x pui-list packages.
6895
6896 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6897
6898         * startup.el (load-init-file): spelling fix.
6899
6900 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6901
6902         * startup.el (normal-top-level): Load auto-autoload files
6903         covariantly with their precedence.
6904
6905 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6906
6907         * menubar-items.el (default-menubar): Remove "Font Weight"
6908         option, there is currently no custom equivalent.. Customize-faces
6909         is "Edit faces".
6910
6911         * x-font-menu.el (font-menu-set-font): Use customize to set
6912         default face.
6913
6914         * faces.el (face-spec-update-all-matching): New function.
6915
6916         * cus-face.el (custom-set-face-update-spec): New function.
6917         Interface to customize faces from elisp.
6918
6919         (custom-face-value-create): Show the customized settings if set
6920         but not saved.
6921
6922 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6923
6924         (custom-face-value-create): Show the customized settings if set
6925         but not saved.
6926
6927 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6928
6929         * keydefs.el (global-map): Add FSF 20.3 binding of
6930         query-replace-regexp.
6931
6932 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6933
6934         * minibuf.el (read-file-name-internal-1): use
6935         user-name-completion-1 instead of user-name-completion.
6936
6937 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6938
6939         * loadup.el:
6940         * make-docfile.el:
6941         * update-elc.el: Don't set `source-directory' (now defunct as a
6942         global variable) no more.
6943
6944         * packages.el (packages-list-autoloads): Made `source-directory'
6945         (now defunct as a global variable) a parameter.
6946
6947 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6948
6949         * about.el (about-hackers): new email
6950
6951 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6952
6953         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6954
6955 1998-07-17  Didier Verna  <didier@xemacs.org>
6956
6957         * faces.el (set-face-property):
6958         (set-face-dim-p):
6959         (face-dim-p): updated the doc strings now that the dim property isn't
6960         tty-specific.
6961         (face-equal): the dim property is now a common one.
6962
6963         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6964         Renamed the `stipple' attribute to `background-pixmap'.
6965         (custom-face-background-pixmap): make custom-face-stipple an
6966         obsolete alias for this.
6967
6968 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6969
6970         * find-paths.el (paths-file-readable-directory-p): Created and
6971         used.
6972
6973         * loadup.el: Don't set inhibit-... flags from run-temacs.
6974
6975 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6976
6977         * packages.el (packages-data-path-depth): Added and used.
6978
6979 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6980
6981         * about.el:
6982         - Change .xpm to .png, delete "zcat" section.
6983         - cosmetic fix in the 'marcpa' entry.
6984
6985         * etc/photos
6986         - convert all .xpm.Z to .png
6987         - rename mrb to martin
6988         - rename mcook-m to mcookm
6989
6990 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6991
6992         * x-init.el (x-initialize-compose): Add support for
6993         dead-circumflex as YET ANOTHER NAME for that dead key.
6994
6995 1998-08-05  Colin Rafferty <colin@xemacs.org>
6996
6997         * setup-paths.el (paths-construct-exec-path): Made the
6998         last-packages really be last.
6999         (paths-construct-data-directory-list): Ditto.
7000
7001 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7002
7003         * startup.el(startup-splash-frame-body):
7004         Update Copyright notice in splash screen
7005
7006 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7007
7008         * minibuf.el (read-file-name-internal-1): do ~user completion.
7009
7010 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7011
7012         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7013         aginst destroyed extents
7014
7015 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7016
7017         * package-get.el (package-get): add `install-dir' argument.
7018
7019 1998-07-20  John Jones  <jj@asu.edu>
7020
7021         * package-get.el: calls to package-get-update-all will only
7022           update packages which are already installed.
7023
7024 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7025
7026         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7027         writable.
7028
7029 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7030
7031         * about.el (about-hackers): Correct my email.
7032
7033 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7034
7035         * about.el (about-hackers): new email-address.
7036
7037 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7038
7039         * minibuf.el (read-number): Don't let `input-error' condition
7040         escape.
7041
7042 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7043
7044         * about.el (about-hackers): use my `email-for-life' address.
7045
7046 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7047
7048         * XEmacs 21.2-beta1 is released.
7049
7050 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7051
7052         * ldap.el (ldap-search): Doc string change
7053
7054 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7055
7056         * menubar-items.el (default-menubar): Removed references to
7057         `data-directory', and use `locate-data-file' instead, and made
7058         then greyed out if they don't exist.
7059
7060 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7061
7062         * keymap.el (events-to-keys): Use `format' instead of `concat'
7063         since the latter does not accept integer args anymore
7064
7065 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7066
7067         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7068         macros replaced.
7069
7070 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7071
7072         * make-docfile.el: Get first initialization from very-early-lisp.el
7073         * update-elc.el: Ditto.
7074         * loadup.el (really-early-error-handler): Ditto.
7075
7076         * packages.el (packages-unbytecompiled-lisp): Add new file,
7077         very-early-lisp.el.
7078
7079         * very-early-lisp.el: New file.
7080
7081 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7082
7083         * Symbols that have been obsolete for at least 3 years removed (II).
7084
7085         * obsolete.el (eval-current-buffer): Make compatible.
7086         (byte-code-function-p): Ditto.
7087         (send-string): Removed.
7088         (send-region): Removed.
7089         (screen-scrollbar-width): Removed.
7090         (set-screen-scrollbar-width): Removed.
7091         (set-screen-left-margin-width): Removed.
7092         (set-screen-right-margin-width): Removed.
7093         (screen-left-margin-width): Removed.
7094         (screen-right-margin-width): Removed.
7095         (set-buffer-left-margin-width): Removed.
7096         (set-buffer-right-margin-width): Removed.
7097         (buffer-left-margin-width): Removed.
7098         (buffer-right-margin-width): Removed.
7099         (x-set-frame-icon-pixmap): Removed.
7100         (x-set-screen-icon-pixmap): Removed.
7101         (pixel-name): Removed.
7102         (make-pixmap): Removed.
7103         (make-cursor): Removed.
7104         (pixmap-width): Removed.
7105         (pixmap-contributes-to-line-height-p): Removed.
7106         (set-pixmap-contributes-to-line-height): Removed.
7107
7108 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7109
7110         * obsolete.el (popup-menu-up-p): removed.
7111         (read-no-blanks-input): Removed.
7112         (wholenump): Removed.
7113         (ring-mod): Removed (what was ring-mod?).
7114         (current-time-seconds): Removed.
7115         (run-special-hook-with-args): Removed.
7116         (dot): Removed.
7117         (dot-marker): Removed.
7118         (dot-min): Removed.
7119         (dot-max): Removed.
7120         (window-dot): Removed.
7121         (set-window-dot): Removed.
7122
7123         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7124         `dot-min'.
7125
7126         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7127
7128         * code-files.el (insert-file-contents): Rename
7129         run-special-hook-with-args to run-hook-with-args-until-success.
7130         (write-region): Ditto.
7131
7132 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7133
7134         * about.el: Fix typos, update release date.
7135
7136         * Symbols that have been obsolete for at least 3 years removed.
7137
7138         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7139         screen- functions.
7140         (toplevel): remove setf methods for screen functions.
7141         * cl-macs.el (extent-data): defsetf removed.
7142         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7143         many places to remove.
7144         (comment-indent-hook): Ditto.
7145         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7146         (buffer-dedicated-screen): Ditto.
7147         (deiconify-screen): Ditto.
7148         (delete-screen): Ditto.
7149         (event-screen): Ditto.
7150         (find-file-other-screen): Ditto.
7151         (find-file-read-only-other-screen): Ditto.
7152         (live-screen-p): Ditto.
7153         (screen-height): Ditto.
7154         (screen-iconified-p): Ditto.
7155         (screen-list): Ditto.
7156         (screen-live-p): Ditto.
7157         (screen-name): Ditto.
7158         (screen-parameters): Ditto.
7159         (screen-pixel-height): Ditto.
7160         (screen-pixel-width): Ditto.
7161         (screen-root-window): Ditto.
7162         (screen-selected-window): Ditto.
7163         (screen-totally-visible-p): Ditto.
7164         (screen-visible-p): Ditto.
7165         (screen-width): Ditto.
7166         (screenp): Ditto.
7167         (get-screen-for-buffer): Ditto.
7168         (get-screen-for-buffer-noselect): Ditto.
7169         (get-other-screen): Ditto.
7170         (iconify-screen): Ditto.
7171         (lower-screen): Ditto.
7172         (mail-other-screen): Ditto.
7173         (make-screen): Ditto.
7174         (make-screen-invisible): Ditto.
7175         (make-screen-visible): Ditto.
7176         (modify-screen-parameters): Ditto.
7177         (new-screen): Ditto.
7178         (next-screen): Ditto.
7179         (next-multiscreen-window): Ditto.
7180         (other-screen): Ditto.
7181         (previous-screen): Ditto.
7182         (previous-multiscreen-window): Ditto.
7183         (raise-screen): Ditto.
7184         (redraw-screen): Ditto.
7185         (select-screen): Ditto.
7186         (selected-screen): Ditto.
7187         (set-buffer-dedicated-screen): Ditto.
7188         (set-screen-height): Ditto.
7189         (set-screen-position): Ditto.
7190         (set-screen-size): Ditto.
7191         (set-screen-width): Ditto.
7192         (show-temp-buffer-in-current-screen): Ditto.
7193         (switch-to-buffer-other-screen): Ditto.
7194         (visible-screen-list): Ditto.
7195         (window-screen): Ditto.
7196         (x-set-screen-pointer): Ditto.
7197         (x-set-frame-pointer): Ditto.
7198         (screen-title-format): Ditto.
7199         (screen-icon-title-format): Ditto.
7200         (terminal-screen): Ditto.
7201         (delete-screen-hook): Ditto.
7202         (create-screen-hook): Ditto.
7203         (mouse-enter-screen-hook): Ditto.
7204         (mouse-leave-screen-hook): Ditto.
7205         (map-screen-hook): Ditto.
7206         (unmap-screen-hook): Ditto.
7207         (default-screen-alist): Ditto.
7208         (default-screen-name): Ditto.
7209         (x-screen-defaults): Ditto.
7210         (x-create-screen): Ditto.
7211         * obsolete.el: meta-flag removed.
7212         baud-rate removed.
7213         sleep-for-millisecs removed.
7214         extent-data removed.
7215         set-extent-data removed.
7216         set-extent-attribute removed.
7217         extent-glyph removed.
7218         extent-layout removed.
7219         set-extent-layout removed.
7220         list-faces-display removed.
7221         list-faces removed.
7222         trim-versions-without-asking removed.
7223         after-write-file-hooks removed.
7224         truename removed.
7225         auto-fill-hook removed.
7226         blink-paren-hook removed.
7227         select-screen-hook, deselect-screen-hook removed.
7228         auto-raise-screen, auto-lower-screen removed.
7229
7230         * msw-mouse.el: Global change resource -> mswindows-resource.
7231
7232         * XEmacs 21.0-pre5 is released.
7233
7234 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7235
7236         * about.el (about-hackers): Credits update.
7237
7238 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7239
7240         * register.el (insert-register): Don't activate the region.
7241
7242 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7243
7244         * select.el: Restore x-* symbols for backwards compatibility:
7245         x-copy-primary-selection, x-kill-primary-selection,
7246         x-delete-primary-selection, x-select-make-extent-for-selection,
7247         x-valid-simple-selection-, x-cut-copy-clear-internal.
7248
7249 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7250
7251         * XEmacs 21.0-pre4 is released.
7252
7253 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7254
7255         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7256         reporting bugs.
7257         (maybe-add-init-button): Fix semantics under Windows.  Use
7258         `expand-file-name' rather than `concat'.
7259
7260         * help.el (print-messages): New function.
7261
7262 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7263
7264         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7265
7266 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7267
7268         * about.el: Tweaked my entry in about-hackers.
7269
7270         * find-paths.el (paths-emacs-root-p):
7271           Relaxed emacs-root checking of an in-place installation to
7272           also accommodate the flat layout used on MS Windows.
7273
7274 1998-06-29  John Jones  <jj@asu.edu>
7275
7276         * package-get.el: calls to package-get-update-all will only
7277           update packages which are already installed.
7278
7279 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7280
7281         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7282         are handled by the gui-element face fallbacks now.
7283
7284         * x-faces.el: default gui-element face to "background" as well as
7285         the default face.
7286
7287         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7288         and default face settings since these are set as fallbacks now in
7289         the appropriate domain.
7290
7291 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7292
7293         * text-mode.el (text-mode): Reorder regexp so the OR part
7294         corresponding to `page-delim' goes first and the hack in
7295         `forward-paragraph' will work.
7296         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7297
7298 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7299
7300         * subr.el (remove-hook): When checking the hook value
7301           with functionp, don't apply car to it.
7302
7303 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7304
7305         * package-get.el (package-get-remote-filename):
7306           Don't use file-name-as-directory because the local directory
7307           separator conventions might not be the same as ftp's.
7308
7309 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7310
7311         * ldap.el (ldap-host-parameters-alist): New name of
7312         `ldap-host-parameters-plist'
7313
7314 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7315
7316         * package-get.el: Using (require 'package-get-base), now that it
7317         provides itself.  Consequently removed all instances of (load
7318         "package-get-base.el").
7319
7320 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7321
7322         * subr.el (remove-hook): Don't treat the hook value as a
7323           list unless it is both consp and not functionp.
7324
7325 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7326
7327         * about.el: Email address for Ben Wing is ben@xemacs.org.
7328         * auto-show.el: Ditto.
7329         * bytecomp.el: Ditto.
7330         * faces.el: Ditto.
7331         * x-scrollbar.el: Ditto.
7332         * x-misc.el: Ditto.
7333         * tty-init.el: Ditto.
7334         * toolbar-items.el: Ditto.
7335         * symbol-syntax.el: Ditto.
7336         * specifier.el: Ditto.
7337         * objects.el: Ditto.
7338         * hyper-apropos.el: Ditto.
7339         * glyphs.el: Ditto.
7340
7341 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7342
7343         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7344         vertical-divider-always-visible-p.
7345         (default-mouse-motion-handler): Ditto.
7346
7347 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7348
7349         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7350         global value.
7351
7352 1998-06-21  Oliver Graf <ograf@fga.de>
7353
7354         * build-reports.el: changed receiver to xemacs-build-reports list
7355
7356 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7357
7358         * font.el: Split font-family-mappings into X and
7359           mswindows-specific versions.
7360           mswindows-font-create-[object|name]: Treat supplied size
7361           as a pointsize. Added underline and strikethru handling.
7362
7363         * msw-faces.el: changed default mswindows charset to western.
7364
7365         * msw-glyphs.el: removed space in border-glyph font string that
7366           was inserted to get round bugs in the mswindows C font code.
7367
7368 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7369
7370         * about.el (about-hackers): Credits update.
7371
7372         * help-nomule.el (tutorial-supported-languages): Add Romanian
7373         TUTORIAL.
7374
7375         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7376         to ISO-8859-2.
7377
7378 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7379
7380         * font.el: Split font-family-mappings into X and
7381           mswindows-specific versions.
7382           mswindows-font-create-[object|name]: Treat supplied size
7383           as a pointsize. Added underline and strikethru handling.
7384
7385         * msw-faces.el: changed default mswindows charset to western.
7386
7387         * msw-glyphs.el: removed space in border-glyph font string that
7388           was inserted to get round bugs in the mswindows C font code.
7389
7390 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7391
7392         * minibuf.el: make read-color-completion-table call
7393           (mswindows-color-list for mswindows devices.
7394
7395 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7396
7397         * lisp/font-lock.el
7398         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7399         Let declaration items contain non-word symbol characters.
7400
7401 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7402
7403         * package-get.el (package-get-package-provider): Added autoload
7404         cookie.  Loading "package-get-base.el" in ALL functions that use
7405         it.  Fixed some (interactive ...) with multiple argument specs
7406         again.  Cosmetic indentation changes.
7407
7408 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7409
7410         * info.el (Info-insert-dir): Don't use nreverse on variables
7411         that you want to use later.
7412
7413 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7414
7415         * x-mouse.el (x-set-point-and-move-selection): Replace call
7416         to x-kill-primary-selection with kill-primary-selection
7417
7418 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7419
7420         * simple.el (what-cursor-position): Make cursor position reported
7421         use value of column-number-start-at-one
7422
7423 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7424
7425         * about.el (xemacs-hackers): Fix Jareth's email address.
7426
7427 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7428
7429         * startup.el (startup-splash-frame): Remove
7430         `xemacs-startup-logo-function'.
7431
7432 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7433
7434         * about.el (about-hackers): Update credits list.
7435
7436 1998-06-06  Jeff Miller <jmiller@smart.net>
7437
7438         * lisp/sound.el: Update sound-ext to allow filenames with
7439           extensions to be found by load-sound-file
7440
7441 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7442
7443         * info.el (Info-rebuild-outdated-dir): Removed variable
7444         (Info-auto-generate-directory): New variable
7445         (Info-save-auto-generated-dir): New variable
7446         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7447         (Info-build-dir-anew): Second parameter removed.  Use
7448         `Info-save-auto-generated-dir'
7449         (Info-rebuild-dir): Ditto
7450
7451 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7452
7453         * list-mode.el (next-list-mode-item): Would not recognize
7454         border between directly neighbored items.
7455
7456 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7457
7458         * package-get.el: add autoloads for some functions.
7459
7460 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7461
7462         * specifier.el (let-specifier): Tiny docfixes.
7463
7464 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7465
7466         * msw-mouse.el: set selection-pointer-glyph to Normal.
7467
7468 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7469
7470         * wid-edit.el (widget-specify-secret): New function.
7471         (widget-after-change): Use it.
7472         (widget-specify-field): Use it.
7473
7474 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7475
7476         * mouse.el (drag-window-divider): Use `(not done)' instead of
7477         `doit'; reuse result of `window-pixel-edges'.
7478
7479         * modeline.el (drag-modeline-event-lag): Rename to
7480         drag-divider-event-lag.
7481
7482 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7483
7484         * specifier.el (let-specifier): Rewritten not to generate needless
7485         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7486         arguments.
7487
7488 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * minibuf.el (read-file-name-1): Setup buffer-local value of
7491         `completion-ignore-case' in completions buffer under Windows.
7492
7493 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7494
7495         * about.el (about-maintainer-glyph): Fix support for not
7496         compressed images.
7497
7498 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7499
7500         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7501
7502         * mouse.el (mouse-track): Cancel selection if misc-user event with
7503         `cancel-mode-internal' function is fetched.
7504
7505 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7506
7507         * files.el (save-some-buffers-1): Fixed return value.
7508
7509 1998-06-01  Oliver Graf <ograf@fga.de>
7510
7511         * dragdrop.el: added experimental
7512
7513 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7514
7515         * startup.el (after-init-hook, init-file-user,
7516         user-init-directory, load-user-init-file):  Purge references
7517         to "~/.xemacs/init.el" from docstrings.
7518
7519         (load-user-init-file) Use paths-construct-path to construct
7520         paths to user init files.  Go directly to ~/.emacs, do not
7521         search ~/.xemacs/, do not load `default-custom-file'.
7522
7523 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7526         general *sh.
7527         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7528
7529 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7530
7531         * menubar-items.el (default-menubar): add Update Packages to customize
7532         menu.
7533
7534 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7535
7536         * faces.el: use toolbar face as a fallback for toolbar properties
7537         in xpm-color-symbols instead of default.
7538
7539         * msw-faces.el: rename 3d-object -> gui-element face.
7540
7541 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7542
7543         * startup.el (xemacs-startup-logo-function): New variable.
7544         (startup-splash-frame): Use it.
7545
7546 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7547
7548         * files.el (save-some-buffers): Would wait 1 second.
7549         (save-some-buffers-1): Delete other windows here instead of in
7550         `save-some-buffers'.
7551         (save-some-buffers): Force redisplay only if windows were deleted.
7552
7553 1998-06-02  Didier Verna  <didier@xemacs.org>
7554
7555         * cus-face.el (custom-face-attributes): generalized the use of
7556         toggle buttons for boolean attributes.
7557         Re-ordered the items a bit.
7558
7559 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7560
7561         * sound.el (default-sound-directory): Use `locate-data-directory'
7562         to find the sounds directory.
7563
7564 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7565
7566         * sound.el: default sound-ext to .wav under mswindows, .au
7567         otherwise. load-default sounds without extensions.
7568
7569 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7570
7571         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7572         if send-pr is not bound.
7573
7574 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7575
7576         * files.el: grok idl files in auto-mode-alist.
7577 1998-06-01  Jeff Miller  <jmiller@smart.net>
7578
7579         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7580         calling `upcase'.
7581
7582 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7583
7584         * msw-glyphs.el: add xbm to the list of image types supported.
7585
7586 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7587
7588         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7589         instead of XEmacs one when dumping InfoDock.
7590
7591 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7592
7593         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7594         for `modeline-visible-p'
7595
7596         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7597
7598 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7599
7600         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7601         since it's not used anymore. doc string fixes.
7602
7603         * package-get.el (package-get-file-installed-p): new function. use
7604         instead of file-installed-p which is in an external package.
7605
7606 1998-05-28  Oliver Graf <ograf@fga.de>
7607
7608         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7609         favor of select-window/switch-to-buffer
7610
7611 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7612
7613         * startup.el: changed (getenv "HOME") to (user-home-directory)
7614
7615 1998-05-25  Oliver Graf <ograf@fga.de>
7616
7617         * frame.el (cde-start-drag) moved to dragdrop.el
7618         (offix-start-drag-region) moved to dragdrop.el
7619         (offix-start-drag) moved to dragdrop.el
7620         * dragdrop.el (cde-start-drag) moved from frame.el
7621         (offix-start-drag-region) moved from frame.el
7622         (offix-start-drag) moved from frame.el
7623         (cde-start-drag-region) cde drag regions
7624         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7625
7626 1998-05-26  Oliver Graf <ograf@fga.de>
7627
7628         * dragdrop.el: created dragdrop-drag prototypes
7629         (cde-start-drag-region) fixed typo
7630
7631 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7632
7633         * simple.el (after-init-hook): Remove reader macro.
7634
7635         * packages.el (packages-hardcoded-lisp): Get rid of reader
7636         macros.  Update DOC string.
7637
7638 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7639
7640         * mouse.el (drag-window-divider): Ditto.
7641
7642         * modeline.el (mouse-drag-modeline): Use it.
7643
7644         * lisp-mode.el (let-specifier): Specify indentation.
7645
7646         * specifier.el (let-specifier): Renamed from
7647         `with-specifier-instance'.
7648
7649 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7650
7651         * x-faces.el:
7652         * faces.el: move definition of xpm-color-symbols from x-faces.el
7653         to faces. Predicate x-get-resource on the presence of x.
7654
7655         * msw-faces.el: set 3d-object face rather than modeline. Specify
7656         faces as specfier defaults.
7657
7658         * package-get.el: don't use package-admin-add-single-file-package.
7659
7660 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7661
7662         * toolbar-items.el: Fixup tooltips.
7663         (toolbar-gnus): Don't use obsolete variable
7664         toolbar-news-frame-properties.
7665         (toolbar-news-reader): Default to `gnus' instead of
7666         `not-configured'.
7667
7668         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7669         Windows.
7670
7671 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7672
7673         * package-get.el: rename -installedp -> -installed-p.
7674
7675 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7676
7677         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7678         attributes, and assinged it to continuation, truncation and
7679         hscroll glyphs.
7680
7681         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7682         and made continuation, truncation and hscroll glyphs arrow
7683         characters out of that font.
7684
7685 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7686
7687         * minibuf.el (minibuffer-electric-separator): Play nicely with
7688         directory-sep-char being \.
7689         (minibuffer-electric-tilde): Ditto.
7690         (read-file-name-map): Ditto.
7691
7692 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7695         on X devices.
7696         (default-mouse-track-deal-with-down-event): Avoid
7697         `x-disown-selection'; use `disown-selection' instead.
7698
7699 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7700
7701         * select.el:
7702         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7703         moved to (cut-copy-clear-internal) in select.el. Ditto for
7704         (x-delete-primary-selection) (x-kill-primary-selection)
7705         (x-copy-primary-selection).
7706         (own-clipboard): new function.
7707
7708         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7709         functions in select.el. remove old ones.
7710         (mswindows-own-clipboard): new function.
7711
7712 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7713
7714         * gnuserv.el: allow connections from mswindows type devices.
7715
7716 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7717
7718         * msw-glyphs.el: change image type used from cursor to resource.
7719
7720 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7721
7722         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7723         for {top,bottom}-{left,right} values in addition to
7724         {top,bottom}_{left,right}.
7725         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7726
7727 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7728
7729         * cl-macs.el (specifier-instance): Undefine its setf method.
7730
7731         * specifier.el (with-specifier-instance): Added docstring.
7732
7733         * mouse.el (drag-window-divider): Ditto.
7734
7735         * modeline.el (mouse-drag-modeline): Use it.
7736
7737         * lisp-mode.el (with-specifier-instance): Define its indentation
7738         level.
7739
7740         * specifier.el (with-specifier-instance): New macro.
7741
7742 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7743
7744         * package-get.el (package-get-create-custom): new function to
7745         auto-generate package-get-custom.el from package-get-base.el.
7746         * (package-get-ever-installedp): new function.
7747         * (package-get-custom): new function to get all packages specified
7748         by customize.
7749
7750 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7751
7752         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7753
7754 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7755
7756         * cl-extra.el: Reverse previous float change.
7757
7758 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7759
7760         * x-faces.el:
7761         * faces.el (try-font-name): moved from x-faces.el since it is
7762         required by w3 under mswindows as well X.
7763
7764 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7765
7766         * winnt.el: Removed evil (setq completion-ignore-case t)
7767         clause, one more overlookef fsfism.
7768         (nt-quote-args-functions-alist): End sentences with double space.
7769
7770 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7771
7772         * window-xemacs.el (push-window-configuration): Remove kludgery of
7773         recaching default-toolbar specifier.
7774         (pop-window-configuration): Ditto.
7775         (unpop-window-configuration): Ditto.
7776
7777 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7778
7779         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7780
7781 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7782
7783         * winnt.el (nt-quote-args-verbatim): Added function.
7784         (nt-quote-args-prefix-quote): Added function.
7785         (nt-quote-args-backslash-quote): Added function.
7786         (nt-quote-args-double-quote): Added function.
7787         (nt-quote-args-functions-alist): New variable.
7788         (nt-quote-process-args): Added function. This is the main quoting
7789         work horse called from process-nt.c
7790
7791 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7792
7793         * winnt.el: Removed duplicate definitions for backspace,
7794         delete, M-backspace and C-M-backspace.
7795         (file-name-buffer-file-type-alist): Removed this variable.
7796         (find-buffer-file-type): Removed function.
7797         (find-file-binary):  Removed function.
7798         (find-file-text): Removed function.
7799         (find-file-not-found-set-buffer-file-type): Removed function.
7800         (save-to-unix-hook): Removed function.
7801         (revert-from-unix-hook): Removed function.
7802         (using-unix-filesystems): Removed function.
7803         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7804         warning.
7805         (x-set-selection): Removed function.
7806         (x-get-selection): Removed function.
7807         Removed commented FSFisms.
7808         Replaced copyright notice (this file is not part of GNU Emacs).
7809         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7810         comint-process-echoes setting to t.
7811
7812 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7813
7814         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7815         and used following the interface change of
7816         `paths-find-recursive-path'.
7817
7818         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7819         regexp instead of a list of base names.
7820         (paths-version-control-filename-regexp):
7821         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7822         Introduced and used following the interface change of
7823         `paths-find-recursive-path'.
7824
7825 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7826
7827         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7828         on X devices, rather than on all non-TTY devices.
7829
7830 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7831
7832         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7833
7834         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7835
7836 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7837
7838         * itimer.el (activate-itimer): Fixed usage of integers
7839         as argument to `concat'.
7840
7841 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7842
7843         * itimer.el (start-itimer): replace the use of `concat' with
7844         `format'
7845
7846 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7847
7848         * mode-motion.el (mode-motion-hook): Clarify docstring.
7849         From Bob Weiner <weiner@altrasoft.com>
7850
7851         * loadhist.el (symbol-file): Supply prompt string when used
7852         interactively.
7853         From Bob Weiner <weiner@altrasoft.com>
7854
7855 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7856
7857         * loadup.el (really-early-error-handler): Ditto.
7858
7859         * update-elc.el: Ditto.
7860
7861         * setup-paths.el (paths-construct-exec-path): Ditto.
7862
7863         * make-docfile.el: Ditto.
7864
7865         * find-paths.el (paths-decode-directory-path): Use split-path
7866         instead of decode-path.
7867
7868         * files.el (parse-colon-path): Update docstring reference.
7869
7870 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7871
7872         * msw-init.el:
7873         * x-init.el:
7874         Bind cut'n'paste keys to non window-system specific functions.
7875
7876         * msw-select.el: New function mswindows-clear-clipboard.
7877         mswindows-cut-copy-clipboard extended to handle clearing of the
7878         selection and renamed to mswindows-cut-copy-clear-clipboard.
7879
7880         * select.el: on mswindows devices delete-primary-selection
7881         calls mswindows-clear-clipboard.
7882
7883 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7884
7885         * simple.el (quoted-insert): Inhibit quit when using read-char.
7886
7887         * cmdloop.el (read-char): Don't inhibit quit.
7888         (read-char-exclusive): Ditto.
7889         (read-char): Signal quit if quit-char was pressed.
7890         (read-char-exclusive): Ditto.
7891         (read-quoted-char): Return a character, not integer.
7892
7893         * menubar-items.el (default-popup-menu): Use Andy's generic
7894         selection code.
7895         (default-popup-menu): Fix code.
7896
7897 1998-05-14  Oliver Graf <ograf@fga.de>
7898
7899         * dragdrop.el (dragdrop-function-widget): this time it's done
7900
7901 1998-05-13  Oliver Graf <ograf@fga.de>
7902
7903         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7904
7905 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7906
7907         * device.el (device-pixel-width):
7908         (device-pixel-height):
7909         (device-mm-width):
7910         (device-mm-height):
7911         (device-bitplanes):
7912         (device-color-cells): Swapped parameters to device-system-metric
7913         according to the interface change.
7914
7915 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7916
7917         * mouse.el (default-mouse-motion-handler): Use new name of the
7918         function event-over-vertical-divider-p.
7919         Do not set E-W arrow cursor over the divider if
7920         vertical-divider-draggable-p is nil in the window.
7921         ([top-level]): Use new name for the variable
7922         vertical-divider-map.
7923         (drag-window-divider): Respect vertical-divider-draggable-p.
7924         Variable name typo fixes.
7925
7926 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7927
7928         * keymap.el (kbd): Define here; handle string constants and
7929         others...
7930
7931 1998-05-15  Christian Nyb <chr@mediascience.no>
7932
7933         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7934         in Emacs 18.
7935
7936 1998-05-13  Didier Verna  <didier@xemacs.org>
7937
7938         * mouse.el (drag-window-divider): give the vertical divider a
7939         pressed look when dragging it.
7940
7941 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7942
7943         * faces.el: predicate some more face operations on x or mswindows
7944         not just x.
7945
7946         * modeline.el: enable modeline coloring for mswindows.
7947
7948 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7949
7950         * minibuf.el (minibuffer-default): Added variable; compatible with
7951         FSF Emacs.
7952         (next-history-element): Used `minibuffer-default'.
7953
7954 1998-05-12  Oliver Graf <ograf@fga.de>
7955
7956         * dragdrop.el (dragdrop-function-widget): button and mods ok
7957         arguments still look a bit strange
7958         (dragdrop-compare-mods) created
7959         (dragdrop-drop-do-functions) correctly checks for buttons and
7960         modifiers
7961
7962 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7963
7964         * setup-paths.el (paths-default-info-directories): Replace
7965         path-separator with directory-sep-char.
7966
7967         * files.el (path-separator): Don't define it here.
7968
7969 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7970
7971         * update-elc.el: Ditto.
7972
7973         * setup-paths.el (paths-construct-exec-path): Ditto.
7974
7975         * make-docfile.el: Ditto.
7976
7977         * loadup.el (really-early-error-handler): Ditto.
7978
7979         * find-paths.el (paths-decode-directory-path): Use decode-path
7980         instead of decode-path-internal.
7981
7982         * files.el (parse-colon-path): Update docstring.
7983
7984 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7985
7986         * subr.el (get-buffer-window-list): Make BUFFER optional.
7987
7988         * window-xemacs.el (windows-of-buffer): Defalias to
7989         get-buffer-window-list.
7990
7991 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7992
7993         * disass.el: Fix maintainer keyword.
7994
7995         * bytecomp.el (byte-compile-and-load-file): Autoload.
7996         (byte-compile-buffer): Ditto.
7997
7998         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7999         value is returned, not the name.
8000         (lisp-imenu-generic-expression): Enable it.
8001         (lisp-mode-variables): Ditto.
8002         (lisp-indent-offset): Change defconst to defvar.
8003         (lisp-indent-function): Ditto.
8004         (lisp-body-indent): Ditto.
8005
8006 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8007
8008         * modeline.el: Use zap-last-kbd-macro-event.
8009
8010         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8011         nil, don't attempt to do anything with messages.
8012         (eval-last-sexp): Use `letf' for clarity.
8013
8014 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8017
8018 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8019
8020         * buff-menu.el:
8021         * lisp-mode.el:
8022         * obsolete.el:
8023         Change empty docstrings into no doc strings at all.
8024         Fix bogus FSF-format docstrings.
8025         * etags.el: Fix docstring.
8026
8027 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8028
8029         * package-get.el (package-get): Use internal md5
8030
8031 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8032
8033         * about.el (about-xemacs): Correct abuse of concat.
8034
8035 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8036
8037         * info.el (Info-mode): Use easymenu.
8038
8039 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8040
8041         * apropos.el (apropos): Don't use concat with integers.
8042
8043         * cmdloop.el (describe-last-error): Handle the case when no error
8044         was seen gracefully.
8045
8046         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8047         defun.
8048         (apropos-describe-plist): Ditto.
8049
8050         * help.el (with-displaying-help-buffer): Revert to a defun.
8051         (describe-key): Use it as defun.
8052         (describe-mode): Ditto.
8053         (describe-bindings): Ditto.
8054         (describe-prefix-bindings): Ditto.
8055         (describe-installation): Ditto.
8056         (view-lossage): Ditto.
8057         (describe-function): Ditto.
8058         (describe-variable): Ditto.
8059         (describe-syntax): Ditto.
8060
8061 1998-05-11  Oliver Graf <ograf@fga.de>
8062
8063         * dragdrop.el: changed order of require/provide
8064         (dragdrop-drop-mime-default) changed to new calling conventions
8065         (dragdrop-drop-do-functions) changed to new calling conventions
8066         (dragdrop-function-widget) this one needs more work...
8067
8068 1998-05-10  Oliver Graf <ograf@fga.de>
8069
8070         * about.el: another small change in my entry
8071         * dragdrop.el (dragdrop-drop-log-function): logging added
8072         plus customizations
8073         changed interface to handler functions. now called with event
8074         and object
8075
8076 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8077
8078         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8079         E-W arrow pointer displayed over draggable dividers.
8080
8081         * mouse.el (default-mouse-motion-handler): Show it when
8082         appropriate.
8083         (drag-window-divider): Added.
8084         ([top-level]): Initialized window-divider-map with a keymap
8085         binding the above function to left button down event.
8086
8087         * x-mouse.el (x-init-pointer-shape): Initialize
8088         divider-pointer-glyph from Cursor.dividerPointer, or use default
8089         E-W double arrow.
8090
8091 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8092
8093         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8094
8095 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8096
8097         * simple.el (count-words-buffer): Don't query for buffer.
8098         (count-lines-buffer): Ditto.
8099
8100 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8101
8102         * help.el (where-is): add optional insert argument.
8103
8104 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8105
8106         * help.el (describe-key-briefly): New argument INSERT.
8107
8108         * simple.el (eval-expression): New optional argument; synch with
8109         FSF 20.3.
8110
8111         * keydefs.el (global-map): Add new register bindings.
8112
8113         * register.el: Synched with FSF 20.3.
8114
8115 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8116
8117         * window-xemacs.el (recenter): all arguments are optional.
8118
8119 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8120
8121         * device.el: (device-pixel-width): Reflected name/parameters
8122         change to device-system-metric.
8123         (device-pixel-height): Ditto.
8124         (device-mm-width): Ditto.
8125         (device-mm-height): Ditto.
8126         (device-bitplanes): Ditto.
8127         (device-color-cells): Ditto.
8128
8129 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8130
8131         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8132
8133         * cl.el (most-positive-fixnum): Document.
8134         (most-negative-fixnum): Ditto.
8135
8136         * cus-dep.el: Updated comment.
8137
8138         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8139         constant.
8140
8141         * cus-load.el (custom-put): Removed.
8142
8143         * files.el (after-find-file): Just resignal quit instead of
8144         signaling "canceled".
8145
8146 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8147
8148         * frame.el (other-frame): Use `focus-frame' instead of
8149         select-frame kludges.
8150
8151         * lisp-mode.el: Update lisp-indent-function for
8152         save-selected-frame and with-selected-frame.
8153
8154         * frame.el (save-selected-frame): New macro.
8155         (with-selected-frame): Ditto.
8156         (other-frame): Use `set-frame-focus'.
8157
8158 1998-05-06  Oliver Graf <ograf@fga.de>
8159
8160         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8161         (dragdrop-drop-url-default) default handler for URL drops created
8162         (dragdrop-drop-mime-default) default handler for MIME drops created
8163         (dragdrop-drop-functions) default custom for handling drops created
8164         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8165
8166 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8167
8168         * mouse.el: Removed redundant mouse-mswindows-drop function.
8169
8170 1998-05-05  Oliver Graf <ograf@fga.de>
8171
8172         * about.el: changed some text in my entry
8173         * dragdrop.el: added customs
8174
8175 1998-05-04  Oliver Graf <ograf@fga.de>
8176
8177         * mouse.el: killed global drop key bindings
8178         (mouse-offix-drop) removed
8179         * dragdrop.el: created
8180         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8181
8182 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8183
8184         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8185         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8186
8187         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8188         obsolete comment.
8189
8190         * scrollbar.el (scrollbars-visible-p): Use new
8191         {vertical,horizontal}-scrollbar-visible-p specifiers.
8192
8193 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8194
8195         * device.el (device-pixel-height):
8196         (device-pixel-width):
8197         (device-mm-width):
8198         (device-mm-height):
8199         (device-bitplanes):
8200         (device-color-cells): Moved these 6 functions from device.c; they
8201         all use single (device-system-metrics) call.
8202
8203 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8204
8205         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8206         were renamed.
8207
8208         * menubar-items.el:
8209         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8210         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8211
8212         * help.el (help-map): Remove Hyperbole keybinding logic.
8213         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8214
8215 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8216
8217         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8218         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8219
8220 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8221
8222         * msw-glyphs.el: use nicer icon3 from the frame icon.
8223
8224 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8225
8226         * version.el (emacs-version): Remove InfoDock conditionals.
8227
8228         * startup.el (startup-splash-frame): Change ID logo name.
8229
8230 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8231
8232         * files.el (after-find-file): If the user presses C-g on
8233         directory-creation prompt, kill the buffer.
8234
8235 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8236
8237         * simple.el (count-words-region): Reverse previous change.
8238
8239 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * replace.el (query-replace): Just call perform-replace.
8242         (query-replace-regexp): Ditto.
8243         (perform-replace): Move region handling here.
8244         (perform-replace): Use the new arg to match-data.
8245
8246 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8247
8248         * x-init.el: Install X specific display table that
8249           displays char 0240 as a space to avoid whatever it is
8250           that screws up display of that character code.
8251
8252 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8253
8254         * help.el (function-arglist): If no arguments are documented for a
8255         subr, print nothing rather than incorrect output.
8256
8257 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8258
8259         * cmdloop.el (command-error): Update bail-out error message to use
8260         `emacs-program-name'.
8261
8262         * lib-complete.el: Remove reader macro cruft.
8263
8264         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8265         cruft.
8266
8267         * simple.el (count-words-region): Drop interactive-p check on the
8268         message.
8269
8270 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8271
8272         * font.el
8273         * msw-faces.el
8274         Correct spelling of mswindows-font-canonicalize-name.
8275
8276 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8277
8278         * ldap.el (ldap-host-parameters-alist): Replaced with
8279         `ldap-host-parameters-plist'
8280         (ldap-search): Adapt to previous change
8281
8282 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8283
8284         * about.el (about-hackers): Update Bob Weiner bio.
8285         (about-maintainer-info): Ditto.
8286
8287 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8288
8289         * simple.el (display-warning-minimum-level): Docfix.
8290
8291 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8292
8293         * widget.el (:default-get): New keyword.
8294         * wid-edit.el (default, widget-default-default-get): Define it.
8295         (group, widget-group-default-get): Define it.
8296         (menu-choice, widget-choice-default-get): Define it.
8297         (widget-default-get): New function.
8298         (widget-choice-action): Call it.
8299         (widget-editable-list-entry-create): Call it.
8300
8301 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8302
8303         * byte-optimize.el (byte-boolean-vars): Removed.
8304         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8305         lookup through `byte-boolean-vars'.
8306
8307 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8308
8309         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8310         resource-provided values into ghost specs for scrollbar-height and
8311         scrollbar-width.
8312
8313 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8314
8315         * byte-optimize.el: Don't attempt to optimize /=.
8316
8317         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8318         (byte-compile-/=): Ditto.
8319
8320 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8321
8322         * apropos.el: Use `with-displaying-help-buffer'.
8323         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8324         Use `with-displaying-help-buffer'.
8325         (apropos-follow): Do not give special treatment to buffer cursor
8326         was in prior to a mouse click.
8327         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8328         (apropos-print-doc): Set correct buffer for setting text
8329         properties.
8330
8331 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8332
8333         * help.el (help-buffer-prefix-string): New variable.
8334         (help-buffer-name): Use it.
8335
8336         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8337         mode menu.
8338
8339 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8340
8341         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8342
8343 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8344
8345         * files.el (find-file-noselect): Update docstring.
8346         (find-file-noselect): Signal an error if found an unreadable file.
8347         (file-chase-links): Save the match data.
8348         (normal-mode): Use `lwarn' and `error-message-string'.
8349         (interpreter-mode-alist): Change defconst to defvar.
8350         (inhibit-first-line-modes-regexps): Ditto.
8351         (inhibit-first-line-modes-regexps): Added .tgz.
8352         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8353         (change-major-mode-with-file-name): New user-option.
8354         (set-visited-file-name): Synched with FSF.
8355         (file-name-extension): New function, from FSF 20.3.
8356         (file-relative-name): Synched with FSF.
8357         (save-some-buffers): Support the C-r feature.
8358         (recover-session): Synched with FSF.
8359         (kill-some-buffers): Ditto.
8360         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8361
8362 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8363
8364         * files.el (insert-file): Undo previous change and reenable use of
8365         format.el.
8366
8367 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8368
8369         * window-xemacs.el (recenter): Define.
8370
8371 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8372
8373         * font.el (mswindows-font-create-name)
8374         (mswindows-font-create-object): new functions for mswindows type
8375         fonts.
8376
8377         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8378         strings are parsed as well as font objects.
8379
8380 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8381
8382         * modeline.el (defining-kbd-macro): Restore modeline indication of
8383         kbd-macro being recorded.
8384         (add-minor-mode): Simplify docstring.
8385         (modeline-minor-mode-menu): Remove stuff.
8386
8387 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8388
8389         * code-process.el (call-process): dynamically decide process
8390         coding type.
8391
8392 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8393
8394         * modeline.el: Add line-number-mode, column-number-mode to
8395         the modeline minor-mode menu.  Button2 on the line number does
8396         goto-line.
8397
8398 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8399
8400         * mouse.el: move x-selection-owner-p type things to
8401         selection-owner-p.
8402
8403         * msw-init.el: copy zmacs stuff from x-init.el
8404
8405         * msw-select.el (mswindows-own-selection)
8406         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8407         functions. Very simple minded implementation of selectio
8408         ownership.
8409
8410         * select.el (own-selection) (disown-selection)
8411         (activate-region-as-selection) (select-make-extent-for-selection)
8412         (valid-simple-selection-p): functions moved from x-select.el for
8413         generalized selection.
8414
8415         * x-select.el: see select.el changes.
8416
8417         * x-toolbar.el: use new selection functions.
8418
8419 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8420
8421         * packages.el (packages-find-package-directories): Fixed bug that
8422         would pick up multiple site-package directories.
8423         (package-locations): Added "xemacs-packages" as a late package
8424         location.
8425
8426         * find-paths.el: Now uses `emacs-program-name' and
8427         `emacs-program-version'.
8428         Additions to enforce version-specific directories in
8429         `paths-find-version-directory'.
8430
8431 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8432
8433         * default.el: Removed.
8434         * site-start.el: Removed.
8435
8436 1998-04-29  Didier Verna  <didier@xemacs.org>
8437
8438         * minibuf.el (minibuffer-history-minimum-string-length): Default
8439         to nil.
8440
8441 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8442
8443         * find-paths.el (paths-program-name): Rename.
8444         (paths-emacs-root-p): Ditto.
8445         (paths-find-site-directory): Ditto.
8446
8447 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8448
8449         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8450         `emacs-lisp-byte-compile-and-load'.
8451
8452 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8453
8454         * ldap.el (ldap-search): Fixed additional parameter passing to
8455         `ldap-open'
8456
8457 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8458
8459         * select.el (kill-primary-selection) (selection-owner-p)
8460         (copy-primary-selection) (yank-clipboard-selection)
8461         (selection-exists-p) (delete-primary-selection): new file and
8462         functions that do the right thing for the selected device.
8463
8464         * x-menubar.el: use generalised selection functions.
8465
8466         * dumped-lisp.el: dump select.el.
8467
8468 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8469
8470         * find-paths.el (paths-progname): New variable.
8471         (paths-emacs-root-p): Use it.
8472         (paths-find-site-directory): Ditto.
8473
8474 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8475
8476         * loadup.el ((member "dump" command-line-args)): Dump as
8477         `infodock' if InfoDock.
8478
8479 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8480
8481         * find-paths.el (construct-emacs-version): Simplify, include
8482         program name in the return value.
8483         * (paths-find-version-directory): Use it.
8484
8485 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8486
8487         * info.el (Info-parse-dir-entries): Fixed regexp
8488         (Info-build-dir-anew): Remove full suffix and capitalize info file
8489         name for files with no @direntry
8490         (Info-batch-rebuild-dir): New function
8491         (Info-suffixed-file): Check for regular files instead of simple
8492         file existence (could catch directories before)
8493
8494 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8495
8496         * setup-paths.el, find-paths.el: Removed uses of `not' which
8497         temacs doesn't have.
8498
8499         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8500         into root searching.
8501
8502 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8503
8504         * subr.el: Remove definition of `not'.
8505
8506 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8507
8508         * msw-glyphs.el: enable graphics support.
8509
8510 1998-04-23  Didier Verna  <didier@xemacs.org>
8511
8512         * x-menubar.el (default-menubar): restored the line-number-mode
8513         option.
8514
8515         * misc doc string updates related to the options menu.
8516
8517 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8518
8519         * setup-paths.el (paths-construct-load-path): Fix typo.
8520
8521 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8522
8523         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8524         font-menu-ignore-scaled-fonts don't have to be bound now; this
8525         gets us one step further towards making --no-autoloads work.
8526
8527         * startup.el (normal-top-level): Load auto-autoloads only if
8528         lisp-directory is non-nil.
8529
8530         * setup-paths.el (paths-construct-load-path): Made it robust
8531         against nil lisp-directory.
8532
8533         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8534         to the list of variables that cause a warning when nil.
8535
8536         * toolbar.el (init-toolbar-location): Now works even when there's
8537         no toolbar icon directory.
8538
8539 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8540
8541         * help.el (view-lossage): Recognize it.
8542
8543         * simple.el (log-message): Mark multiline messages.
8544
8545 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8546
8547         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8548
8549 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8550
8551         * package-get.el (package-get-all):  add `\n' separator to
8552         interactive specification so that both variables are read
8553
8554 1998-04-22  Didier Verna  <didier@xemacs.org>
8555
8556         * x-menubar.el: ported the options menu to Custom.
8557         Moved the "read only" toggle button to the buffers menu.
8558         Corrected some missing ;;;###autoload or defcustom.
8559
8560         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8561         the scrollbar-visible specifier for options menu handling.
8562
8563         * toolbar.el (toolbar-visible-p)
8564                      (toolbar-captioned-p)
8565                      (default-toolbar-position): defcustom wrappers around
8566         the toolbar specifiers for options menu handling.
8567
8568         * frame.el (get-frame-for-buffer-default-instance-limit):
8569         defcustom it for options menu handling.
8570
8571         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8572         font-lock-mode for options menu handling.
8573
8574         * cus-start.el: added Custom properties to overwrite-mode for
8575         options menu handling.
8576
8577 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8578
8579         * about.el: shameless self-promotion.
8580
8581 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8582
8583         * simple.el (raw-append-message): Slightly optimize.
8584         (remove-message): Use `push' for clarity.
8585         (append-message): Ditto.
8586         (display-warning): Dito.
8587         (raw-append-message): Send the message to the appropriate device.
8588
8589 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8590
8591         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8592         From Sean MacLennan <Sean.MacLennan@pika.ca>
8593
8594 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8595
8596         * setup-paths.el: Changed `directory-sep-char' to
8597         `path-separator', following a change in GNU Emacs.
8598
8599 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8600
8601         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8602         (Info-build-dir-anew): Add a final newline.
8603         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8604         is `always'
8605         (Info-rebuild-dir): Ditto
8606
8607         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8608
8609 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8610
8611         * simple.el (count-words-buffer): Retain zmacs region.
8612         (count-words-region): Ditto.
8613         * simple.el: (what-line): Expanded line counts.
8614         (count-lines): New parameter to conditionalize whether collapsed
8615         lines get counted.
8616         From Bob Weiner <weiner@altrasoft.com>
8617
8618 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8619
8620         * packages.el (package-locations): infodock-packages must override
8621         mule-packages and packages.
8622
8623 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8624
8625         * wid-edit.el:
8626         remove rude messages from widget-activation-widget-mapper
8627         and widget-activation-glyph-mapper
8628
8629 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8630
8631         * toolbar.el: Remove (featurep 'x) test from
8632         toolbar-make-button-list
8633
8634 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8635
8636         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8637         only if in the same frame.
8638
8639 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8640
8641         * packages.el (package-locations): Added site-packages hierarchy.
8642
8643         * setup-paths.el (paths-default-info-directories): Introduced and
8644         used.
8645
8646         * packages.el, setup-paths.el: Set various path searching depths
8647         to 1.
8648
8649         * packages.el (packages-hierarchy-depth):
8650         (packages-load-path-depth): Introduced and used.
8651
8652         * setup-paths.el (paths-load-path-depth): Introduced and used.
8653
8654         * find-paths.el (paths-find-recursive-path): Added max-depth
8655         parameter.
8656
8657 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8658
8659         * setup-paths.el (paths-construct-info-path): Removed
8660         dependency on behavior of (file-name-as-directory "").
8661
8662 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8663
8664         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8665         lisp objects
8666
8667 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8668
8669         * dump-paths.el, startup.el: Added handling for --debug-paths.
8670
8671 1998-04-15  William M. Perry  <wmperry@aventail.com>
8672
8673         * wid-edit.el: We cannot just set the help-echo or balloon-help
8674           properties for an extent based on the :help-echo widget
8675           property, since help-echo and balloon-help cause an EXTENT to
8676           get passed in, where :help-echo functions are expecting a WIDGET
8677
8678 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8679
8680         * scrollbar.el (init-scrollbar-from-resources): Call
8681         mswindows-init-scrollbar-metrics when appropriate.
8682
8683 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8684
8685         * dumped-lisp.el: dump x-toolbar for window system
8686
8687         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8688         have support and xpm.
8689
8690 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8691
8692         * files.el (toggle-read-only): Fix docstring.
8693         From Didier Verna <didier@xemacs.org>
8694
8695 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8696
8697         * startup.el (normal-top-level): Load autoload-file-name without
8698         specifying an extension---some people only auto-autoload.el.gz.
8699
8700 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8701
8702         * files.el (backup-enable-predicate): Don't bomb on NAME being
8703         nil.
8704
8705 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8706
8707         * find-paths.el, packages.el: Now prefers configure'd paths.
8708         This shouldn't cause any of the originally anticipated problems as
8709         the current paths architecture will not define the various
8710         configure-xxx variables if they're not specified on the configure
8711         command line.
8712
8713         * find-paths.el, setup-paths.el, packages.el: Removed all
8714         mentionings of "/" as a path separator.
8715         Used paths-construct-path throughout.
8716
8717         * find-paths.el (paths-construct-path): Created to assemble paths
8718         from directory components.
8719
8720         * setup-paths.el, packages.el: Used paths-decode-directory-path
8721         instead of decode-path-internal.
8722
8723         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8724         and associates.
8725         (paths-decode-directory-path) Created.
8726
8727         * setup-paths.el: Changed configure-exec-path to
8728         configure-exec-directory.
8729
8730 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8731
8732         * packages.el (packages-find-packages): Fixed decoding of
8733         EMACSPACKAGEPATH.
8734
8735         * startup.el: -no-packages -> -no-early-packages.
8736
8737         (packages-load-package-lisps): Fixed loading of auto-autoload
8738         files.
8739
8740         * startup.el (normal-top-level): Fixed loading of core
8741         auto-autoload.
8742
8743         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8744
8745         * startup.el, packages.el, dump-paths.el: Added proper settings
8746         for site-directory and lisp-directory variables.
8747
8748         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8749         inhibit-package-autoloads and fixed handling of it.
8750
8751         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8752         handling of former inhibit-package-init, now
8753         inhibit-early-packages, to make -vanilla etc. work.
8754
8755 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8756
8757         * code-process.el (start-process): Fallback to 'undecided instead
8758         of 'binary for process input coding stream.
8759
8760         * process.el (start-process): Docstring fix.
8761
8762 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8763
8764         * info.el (Info-insert-dir): Do not insert temporary dir files
8765         in Info-dir-file-attributes
8766         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8767         (Info-rebuild-dir): Ditto.
8768
8769 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8770
8771         * obsolete.el: Added obsoleteness declarations for
8772         `site-directory' and `Info-default-directory-list'.
8773
8774 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8775
8776         * find-paths.el (paths-find-emacs-root): Only look at the
8777         executable at the end of the symlink chain for determining the
8778         Emacs root.
8779
8780 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8781
8782         * setup-paths.el (paths-construct-info-path): Changed construction
8783         to cater to gone default in configure.
8784
8785         * find-paths.el (paths-uniq-append): Added.
8786
8787         * packages.el: Rewritten package path construction once again.
8788
8789         * dump-paths.el, startup.el: Removed package-path as a global
8790         variable.
8791
8792         * package-admin.el (package-admin-add-single-file-package):
8793         (package-admin-add-binary-package): Changed package-path to
8794         late-packages.
8795
8796         * packages.el (packages-split-path): Split path at "/" rather than
8797         nil according to change in emacs.c.
8798
8799 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8800
8801         * setup-paths.el (paths-construct-info-path): Changed info path
8802         order so that directories come out right.
8803         (paths-find-lock-directory): Fixed bug: It used to think
8804         configure-lock-directory is a path.
8805
8806 1998-04-06  Jeff Miller <jmiller@smart.net>
8807
8808         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8809         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8810         eases the use of toolbar-add/kill-item functions.
8811
8812 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8813
8814         * code-files.el (file-coding-system-alist): Commented out
8815         loaddefs.el magical treatment.
8816
8817 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8818
8819         * info.el (Info-rebuild-outdated-dir): Added new option
8820         `conservative' and made it the default
8821         (Info-rebuild-dir): Appropriately parse multi-line description
8822         strings, and multi-section dir files. Issue warning when dir
8823         is rebuilt as temporary
8824         (Info-build-dir-anew): Issue warning when dir is built as
8825         temporary
8826
8827 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8828
8829         * list-mode.el (list-mode-map): Bind highlight motion commands to
8830         standard keys left, right, C-b and C-f.
8831
8832 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8833
8834         * files.el (auto-mode-alist): allow .sc for Scheme->C
8835
8836 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8837
8838         * loadup.el (pureload): Don't quote (garbage-collect).
8839
8840 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8841
8842         * package-get-base.el: Updated.
8843
8844 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8845
8846         * isearch-mode.el (isearch-just-started): New variable.
8847         (isearch-mode): Set it.
8848         (isearch-repeat): Advance one character forward only if the search
8849         was successful, and was not just started.
8850         (isearch-repeat): Clear isearch-just-started.
8851
8852 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8853
8854         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8855         if running -batch.
8856
8857 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8858
8859         * subr.el (listify-key-sequence): Removed.
8860
8861 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8862
8863         * bytecomp.el (byte-compile-print-gensym): New option.
8864         (byte-compile-output-file-form): Use it.
8865         (byte-compile-output-docform): Ditto.
8866         (byte-compile-compiled-obj-to-list): Ditto.
8867
8868 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8869
8870         * msw-glyphs.el: set frame icon if xpm support.
8871
8872 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8873
8874         * help.el: Code that pretty prints variable values
8875           removed.
8876
8877 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8878
8879         * find-paths.el (paths-emacs-root-p): Correct test for installation
8880         directory.
8881         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8882
8883 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8884
8885         * loaddefs.el: Don't set debug-ignored-errors; leave
8886           its default value set to nil.
8887
8888 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8889
8890         * info.el (Info-rebuild-dir): fixed mis-spelling.
8891
8892 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8893
8894         * info.el (Info-rebuild-outdated-dir): New custom var
8895         (Info-insert-node): Create/update dir file when needed, ie when it
8896         does not exist or is older than some info files in directory
8897
8898 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8899
8900         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8901         for last packages, mainly for using a 20.4 package base.
8902
8903         * packages.el (late-packages): Typo fix.  It was called
8904         early-packages.
8905
8906         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8907         relative symlinks correctly.
8908         (paths-find-emacs-roots): More rigorous checking for plausible
8909         configuration-time root.
8910
8911         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8912         find its roots.
8913
8914 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8915
8916         * faces.el: Fix docstrings.
8917         * glyphs.el: Fix docstrings.
8918         * mouse.el: Fix docstrings.
8919
8920         * frame.el: Change phrase `current frame' to `selected frame'.
8921
8922         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8923
8924         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8925         macros using backquote to make them infinitely more readable.
8926
8927 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8928
8929         * packages.el (packages-find-package-path): Hardcoded specialized
8930         InfoDock support until we can clean this up.
8931
8932         * help.el (describe-bindings-1): Return the value of the bindings
8933         help buffer created.
8934         (describe-bindings): Ditto.
8935
8936         * simple.el (set-variable): Restore previous behavior of not
8937         bombing if the variable to set is not boundp.
8938
8939 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8940
8941         * packages.el (packages-handle-package-dumped-lisps): Allow for
8942         non-local files to be loaded off the package-lisp variable.
8943
8944 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8945
8946         * x-faces.el: Global X resources should override
8947           specs for all device classes (color, grayscale, mono);
8948           code currently doesn't override any of them.  Fixed by
8949           calling remove-specifier with '(x default) as the tag
8950           set and allowing inexact matches.
8951
8952 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8953
8954         * faces.el: Separated face initializations based on
8955           device classes into device type specific (tag set,
8956           instantiator) pairs.
8957
8958 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8959
8960         * wid-edit.el (widget-choice-action): Remember user's explicit
8961         choice.
8962         (widget-choice-value-create): Respect it.
8963         From Richard Stallman <rms@gnu.org>
8964
8965 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8966
8967         * setup-paths.el (paths-construct-info-path): Always append
8968         existing directories from configure-time info path.
8969
8970         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8971         Info-directory-list.
8972
8973         * info.el: Removed Info-default-directory-list which was broken by
8974         design.
8975         Removed bogus initialization of Info-directory-list---startup.el
8976         can do a much better job.
8977         Added autoload of Info-directory-list.
8978
8979         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8980         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8981         be exclusive; now it's merely given precedence, just like in the
8982         old days.
8983
8984 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8985
8986         * find-paths.el (paths-find-architecture-directory): Fix bug with
8987         finding; it used to default too early.
8988
8989 1998-03-25  Martin Buchholz <martin@xemacs.org>
8990
8991         * packages.el (packages-split-path): Fix a bug; it used to fail
8992         for paths that weren't split.
8993
8994 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8995
8996         * finder.el (finder-compile-keywords): trap on errors.
8997
8998 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8999
9000         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9001           fourth argument of t so that only the specs exactly
9002           matching the tag lists are removed.
9003
9004 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9005
9006         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9007
9008 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9009
9010         * minibuf.el (mouse-read-file-name-1): If a default directory was
9011         specified, use it for generating the completions.
9012
9013 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9014
9015         * update-elc.el: Now respects inhibit-package-init and
9016         inhibit-site-lisp.
9017         Now does path construction with loadup-paths.
9018
9019         * startup.el (normal-top-level, startup-setup-paths): Now respects
9020         inhibit-package-init and inhibit-site-lisp.
9021
9022         * packages.el (packages-find-package-path): Extended package path
9023         by version-specific hierarchies.
9024         (packages-find-packages): Now respects inhibit flag and
9025         inhibit-site-lisp.
9026         Moved path setup to loadup-paths.
9027
9028         * make-docfile.el: Now respects inhibit-package-init and
9029         inhibit-site-lisp.
9030         Now does path construction with loadup-paths.
9031
9032         * loadup.el: Now respects inhibit-package-init and
9033         inhibit-site-lisp.
9034
9035         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9036
9037         * loadup-paths.el: New file: setup load-path to encompass
9038         packages.
9039
9040 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9041
9042         * auto-show.el: load-gc renamed to pureload.
9043         * site-load.el: Ditto.
9044         * packages.el (toplevel): Ditto.
9045         * loadup.el (really-early-error-handler): Ditto.
9046         * dumped-lisp.el (preloaded-file-list): Ditto.
9047         * cus-face.el (custom-declare-face): Ditto.
9048
9049 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9050
9051         * <Today>: The Big Path Searching Overhaul.
9052
9053         * find-paths.el: New file: find and assemble paths in the
9054         installation hierarchy.
9055
9056         * setup-paths.el: New file: global layout of paths and directories
9057         within the XEmacs hierarchy.
9058
9059         * packages.el: Replaced everything related to path searching and
9060         startup by code in terms of find-paths.
9061
9062         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9063         the new path searching engine.
9064
9065         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9066         and setup-paths.
9067
9068 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9069
9070         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9071         setup-paths.el.
9072
9073 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9074
9075         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9076         compiles identically in any configuration.
9077         Removed irrelevant commentary.
9078
9079 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9080
9081         * simple.el (set-variable): Allow setting specifiers.
9082
9083 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9084
9085         * lisp.el (forward-sexp): Revert previous change.
9086
9087 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9088
9089         * frame.el (frame-initialize): Use `delete-console' instead of
9090         `delete-device' to delete the stream console to match the usage in
9091         Fkill_emacs.
9092
9093 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9094
9095         * files.el (cdpath-previous): New variable.
9096         (cd): Use it.
9097         From Bob Weiner <weiner@wave.altrasoft.com>
9098
9099 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9100
9101         * keydefs.el: Changed keybindings of forward-char,
9102           backward, scroll-up and scroll-down to point to their
9103           -command counterparts.
9104
9105         * simple.el: New functions: forwarc-char-command,
9106           backwrad-char-command, scroll-up-command,
9107           scroll-down-command which work liek their counterparts
9108           except that they honor the variable
9109           signal-error-on-buffer-boundary.
9110
9111           Definition of signal-error-on-buffer-boundary received
9112           from src/cmds.c.
9113
9114           defvar declaration added for word-across-newline to avoid
9115           byte-compiler warning about the free variable reference.
9116
9117 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9118
9119         * winnt.el: Removed "%t" from the beginning of
9120         modeline-format. From now on, there's no nt-specifics in the modeline.
9121
9122 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9123
9124         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9125         of `when' with `if'.
9126
9127 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9128
9129         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9130         mswindows. Must be reworked along with glyphs.el, or
9131         merged into it, after there is images support.
9132
9133         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9134         'mswindows.
9135
9136 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9137
9138         * faces.el: fix for text cursor initialization.
9139         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9140         From Andy Piper <andyp@parallax.co.uk>
9141
9142 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9143
9144         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9145         if there is an existing package that handles it and warn the user
9146         about that mode.
9147
9148 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9149
9150         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9151         Installation" menu item when Installation-string is not bound.
9152
9153 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9154
9155         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9156         From Jeremiah W. James <jerry@cs.ucsb.edu>
9157
9158 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9159
9160         * msw-faces.el:
9161         * faces.el: Fix face initialization.
9162
9163 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9164
9165         * files.el (backup-enable-predicate): fix breakage introduced
9166         by TMPDIR patch.
9167
9168 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9169
9170         * x-faces.el (x-init-face-from-resources): The
9171           TTY face property retrieval functions don't return
9172           specifiers, so use face-property instead.
9173
9174 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9175
9176         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9177
9178 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9179
9180         * x-menubar.el: Expanded documentation for
9181           option-save-faces.  Changed Options -> Browse Faces
9182           menu entry to invoke customize-face.
9183
9184 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9185
9186         * faces.el: Most face initialization moved out of
9187           init-other-random-faces to the top level so that the
9188           initialization happens before Xemacs is dumped.  Much
9189           of the fascist "face-differs-from-default-p or FROB!"
9190           code has been retired in favor of letting the user do
9191           what they want to do.  Face initialization code changed
9192           to use `default' specifier tag so that the settings can
9193           be overridden later if the user wishes it.
9194
9195 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9196
9197         * about.el (about-hackers): Update contributors list.
9198
9199 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9200
9201         * specifier.el: Define new specifier tag `default'.
9202
9203         * modeline.el: Initialize faces using `default' tag.
9204
9205         * x-faces.el (x-init-face-from-resources): Remove
9206           specifier specs containing the `default' tag before
9207           adding new specs.
9208
9209 1998-03-02  John Jones  <jj@asu.edu>
9210
9211         * package-get.el (package-get-all): fixed arguments on call to
9212         package-admin-add-single-file-package.
9213         * package-get.el (package-get-installedp): fixed to match
9214         advertised behavior.
9215         * package-get.el: added function package-get-update-all which
9216         installs newest versions of all the current packages (if they are
9217         not already installed).
9218
9219 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9220
9221         * files.el (find-file-noselect): Uncommented `truename' binding in
9222         `let*' and use it later to set `buffer-file-truename' iff it's
9223         still nil, as happens for example when finding a compressed
9224         file with "jka-compr".
9225
9226 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9227
9228         * faces.el: in make-face-* type functions do the operation for all
9229         window systems, not just the first one found.
9230
9231         * font.el: call mswindows-list-fonts for mswindows.
9232
9233 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9234
9235         * code-process.el (call-process-region):
9236         * process.el (call-process-region):
9237         * package-get.el (package-get-dir):
9238         * files.el (backup-enable-predicate):
9239         * gnuserv.el (gnuserv-temp-file-regexp):
9240         Use temp-directory in place of `/tmp'.
9241
9242 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9243
9244         * "Fast" dired-in-C enhancements for Windows 95/NT:
9245
9246         * files.el: Added function, `wildcard-to-regexp', from GNU
9247           Emacs.
9248
9249         * files.el (insert-directory): Modified to use special
9250           dired-in-C enhancements if present.
9251
9252 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9253
9254         * code-files.el: make default coding no-conversion.
9255
9256 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9257
9258         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9259         the load-path.
9260
9261         * update-elc.el: Strip directory when testing for files not to
9262         bytecompile.
9263
9264 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9265
9266         * lisp-mode.el: Use recommended form for menus.
9267
9268         * info.el (Info-construct-menu): Use recommended form for menus.
9269
9270         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9271         entry.
9272
9273 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9274
9275         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9276           (get-frame-for-buffer-noselect): Always return frames
9277           in the not-this-window-p cond clause.
9278
9279 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9280
9281         * help.el (describe-installation): New function.
9282
9283         * x-menubar.el (default-menubar): Add describe-installation to
9284         Help menu.
9285
9286         * packages.el (packages-unbytecompiled-lisp): Installation.el
9287         should not be bytecompiled.
9288
9289         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9290         XEmacs.
9291
9292         * x-menubar.el (default-menubar): Use correct guard for VM menu
9293         entry.
9294
9295         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9296         coding.
9297         From Andy Piper <andyp@parallax.co.uk>
9298
9299 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9300
9301         * ldap.el: Do not require ldap-internal at compile time.
9302
9303 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9304
9305         * code-files.el: new file. a virtual copy of mule-files.el
9306         but without charset
9307         dependencies. (toggle-buffer-file-ocding-system) new function for
9308         changing the eol type for the current buffer.
9309
9310         * code-process.el: new file. a copy of
9311         mule-process.el. mule-process.el will disappear when things have
9312         settled.
9313
9314         * coding.el: new file. a virtual copy of mule-files.el but
9315         without charset dependencies. (coding-system-base) new function
9316         for getting the parent coding system of a coding system with eol
9317         type set.
9318
9319         * dumped-lisp.el: add above files for the non-mule case.
9320
9321 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9322
9323         * window-xemacs.el (display-buffer): If no explicit
9324           frame is specified, search for a window that displays
9325           the buffer on the currently selected frame, before
9326           searching other frames.
9327
9328 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9329
9330         * frame.el (get-frame-for-buffer): If not-this-window-p
9331           is non-nil, use window on the selected frame if it is not
9332           also the selected window.  When defaulting, search for
9333           windows on the currently selected fgrame before searching
9334           other frames.
9335
9336 1998-02-25  Didier Verna  <didier@xemacs.org>
9337
9338         * modeline.el (modeline-swap-buffers): originally named
9339         `mouse-release-modeline'. Whether to actually swap the buffers is
9340         decided in `mouse-drag-modeline'.
9341         (mouse-drag-modeline): A button release event is considered a
9342         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9343         stay unchanged.
9344
9345 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9346
9347         * x-menubar.el: Put redo on the menubar.
9348         From Aki Vehtari <Aki.Vehtari@hut.fi>
9349
9350 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9351
9352         * bytecomp.el (displaying-byte-compile-warnings): if
9353         temp-buffer-show-function is set, use it to display current set of
9354         warnings in the "*Compile-Log-Show*" buffer.
9355
9356         * simple.el (display-warning-buffer): if temp-buffer-show-function
9357         is set, use it to display current set of warnings in the
9358         "*Warnings-Show*" buffer.
9359
9360 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9361
9362         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9363         Common Lisp.
9364
9365 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9366
9367         * menubar.el: Allow button descriptors at least 2 long.
9368
9369         * x-menubar.el (default-menubar): Use recommended forms.
9370         (file-menu-filter): Remove.
9371         (edit-menu-filter): Remove.
9372
9373 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9374
9375         * about.el (about-hackers): Updated.
9376
9377 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9378
9379         * help.el (help-max-help-buffers): new variable
9380         (help-register-and-maybe-prune-excess): new function
9381         (help-buffer-name): use help-max-help-buffers.
9382         (with-displaying-help-buffer): use
9383         help-register-and-maybe-prune-excess.
9384
9385         * help.el (help-maybe-pretty-print-value): if the value fits on
9386         one line, let it.
9387
9388 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9389
9390         * (with-displaying-help-buffer): there is no need to kill the buffer
9391         if it exists, because with-output-to-temp-buffer will clear it.
9392         further, killing the buffer violates the rule that
9393         temp-buffer-show-function, if set, has the full responsibility of
9394         showing the temp buffer.  killing the buffer fucks with the window
9395         configuration, hosing temp-buffer-show-function.
9396
9397
9398 1998-02-23  Didier Verna  <didier@xemacs.org>
9399
9400         * modeline.el (mouse-drag-modeline):
9401         - Always scroll the modeline that was originally clicked on.
9402         - Use x pixels instead of x characters (which doesn't work anyway)
9403         as horizontal reference for modeline dragging. This allows us to
9404         keep on dragging the modeline even if the motion event occurs in
9405         another window.
9406
9407 1998-02-23  Didier Verna  <didier@xemacs.org>
9408
9409         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9410         glyph on the modeline to indicate that dragging the mouse has an
9411         effect both horizontally and vertically.
9412
9413 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9414
9415         * about.el (about-xemacs): Get rid of redundant visible version
9416         number.
9417
9418 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9419
9420         * about.el (about-hackers): Update credits.
9421
9422 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9423
9424         * prim/register.el (view-register): Show register type file-query.
9425
9426 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9427
9428         * mode-motion.el (mode-motion-highlight-internal):
9429           save-excursion inside save-window-exucrsion form to
9430           hide buffer point changes from save-window-excursion.
9431           Prevents display flickering when the mouse pointer
9432           moves.
9433
9434 1998-02-17  Didier Verna  <didier@xemacs.org>
9435
9436         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9437         function to handle correctly the case of a toolbar one side of the
9438         window: scrolling will not necessarily happen.
9439
9440 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9441
9442         * files.el (after-find-file): Restore missing argument
9443           to format that provides filename for "... consider M-x
9444           recover-file" message.  Also call `message' with "%s"
9445           as the first arg instead of an arbitrary string.
9446
9447 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9448
9449         * about.el (about-hackers): Various additions.
9450
9451 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9452
9453         * autoload.el (generate-file-autoloads-1): Don't force an extra
9454         line out when copying on-the-same line autoloads.
9455
9456         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9457         is installed.
9458
9459 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9460
9461         * x11/x-win-xfree86.el (x-win-init-xfree86):
9462         * x11/x-win-sun.el (x-win-init-sun):
9463         * x11/x-init.el (x-initialize-compose):
9464         * prim/simple.el:
9465         (backward-or-forward-kill-sexp):
9466         (backward-or-forward-kill-sentence):
9467         (backward-or-forward-kill-word):
9468         (backward-or-forward-delete-char):
9469         * prim/isearch-mode.el (isearch-help-or-delete-char):
9470         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9471         x-keysym-on-keyboard-p to detect backspace.
9472         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9473         Clean up symbols used with dead keys, checking Linux and solaris
9474         keysyms.
9475         Simplify x-win-*.el using above methods.
9476         Change documentation for x-keysym-*-p functions.
9477
9478 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9479
9480         * about.el (about-hackers): Restore entries for Michael Sperber and
9481         Vinnie Shelton.
9482         From Vinnie Shelton <acs@acm.org>
9483
9484 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9485
9486         * simple.el (count-words-region): Ditto.
9487
9488 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9489
9490         * simple.el (count-words-buffer): Document.  Don't print anything
9491         if non-interactive.
9492
9493 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9494
9495         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9496         multiple files in InfoDock.
9497
9498 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9499
9500         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9501         from version.el in InfoDock.
9502
9503         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9504         specially.
9505
9506 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9507
9508         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9509         variable name in docstring.
9510
9511 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9512
9513         * menubar.h: Include "gui.h".
9514
9515 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9516
9517         * site-load.el: Fix documentation.
9518
9519 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9520
9521         * package-get-base.el (package-get-base): Updated.
9522
9523         * keymap.el: PC-ize.
9524
9525 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9526
9527         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9528         from' on a fresh line.
9529
9530 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9531
9532         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9533         object.
9534
9535 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9536
9537         * undo-stack.el: PC-ize.
9538
9539         * cmdloop.el: PC-ize.
9540
9541 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9542
9543         * bytecomp-runtime.el: PC-ize.
9544
9545         * byte-optimize.el: Prolog fixup.  PC-ize.
9546
9547         * cus-dep.el: Spelling fix.
9548
9549         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9550         entries follow).
9551
9552 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9553
9554         * text-mode.el (text-mode-hook-identify): New function,
9555         put on text-mode-hook.  Set text-mode-variant here.
9556         (text-mode): Don't set it here.
9557
9558 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9559
9560         * text-mode.el (text-mode-hook): New defvar.
9561         (text-mode-variant): New variable.
9562         (text-mode): Set that variable locally.
9563         (toggle-text-mode-auto-fill): New command.
9564
9565 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9566
9567         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9568
9569 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9570
9571         * text-mode.el (paragraph-indent-text-mode):
9572         Renamed from spaced-text-mode.
9573         (text-mode-map): Bind TAB to indent-relative.
9574         (indented-text-mode-map): Variable deleted.
9575         (indented-text-mode): Now an alias for text-mode.
9576
9577 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9578
9579         * loadup.el: test-atoms debugging stuffs removed.
9580
9581 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9582
9583         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9584
9585 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9586
9587         * help.el (describe-beta): Made it use `locate-data-file'.
9588         (describe-distribution): Ditto.
9589         (describe-copying): Ditto.
9590         (describe-project): Ditto.
9591         (view-emacs-news): Ditto.
9592
9593         * help-nomule.el (help-with-tutorial): Made it use
9594         `locate-data-file' to find tutorial.
9595
9596 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9597
9598         * about.el: Corrected my email address.
9599
9600         * mouse.el: Added 'mouse-mswindows-drop' similar to
9601         'mouse-offix-drop'.
9602
9603 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9604
9605         * loadup.el (running-xemacs): Spelling fix.
9606
9607 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9608
9609         * packages.el (packages-find-packages-1): Don't allow a backwards
9610         compatible lisp tree to overwrite `preloaded-file-list'.
9611
9612 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9613
9614         * loadup.el: Don't delete "xemacs" prior to dumping.
9615
9616 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9617
9618         * package-info.el (pi-last-mod-date): New function.
9619         (pi-author-version): New function.
9620         (batch-update-package-info): Use them.
9621
9622 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9623
9624         * frame.el (get-frame-for-buffer-default-to-current): Create.
9625         (get-frame-for-buffer-noselect): Allow user to use current frame
9626         with `get-frame-for-buffer-default-to-current'.
9627
9628 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9629
9630         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9631         (byte-compile-output-docform): Ditto.
9632         (byte-compile-compiled-obj-to-list): Ditto.
9633
9634 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9635
9636         * startup.el (command-line-1): Removed code that ran
9637           buffer-menu.
9638
9639 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9640
9641         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9642
9643 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9644
9645         * frame.el (suspend-emacs-or-iconify-frame): Check using
9646         `device-on-window-system-p' instead of explicitly checking for X,
9647         so that the same logic works for MS Windows.
9648         (suspend-or-iconify-emacs): Ditto.
9649
9650 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * about.el (about-maintainer-info): Andy Piper is back.
9653         (xemacs-hackers): Updated Andy Piper's email address.
9654         (about-hackers): Added Jonathan Harris.
9655         (about-hackers): Updated Tibor Polgar's email address.
9656
9657 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9658
9659         * about.el: Add xemacs.org email manager.
9660
9661         * package-get-base.el (package-get-base): Updated with most recent
9662         package updates.
9663
9664 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9665
9666         * help.el (function-arglist): Use `indirect-function' instead of
9667         `symbol-function' so that aliases are treated correctly.
9668
9669 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9670
9671         * help.el (help-map): Add f1 binding to `help-for-help'.
9672         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9673         (describe-key-briefly): Use `princ' "%s" to print object.
9674         (with-displaying-help-buffer): Kill buffer if it exists, again.
9675         (describe-key): Use `princ' "%s" to print object.
9676         (describe-function-1): Use `princ' "%s" to print object.
9677         Commented out alias lines removed.
9678         (help-pretty-print-limit): New variable to control pretty-printing
9679         of variable values.
9680         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9681         `help-pretty-print-value' again.  Only print-print when OBJECT is
9682         list of length less than `help-pretty-print-limit'.
9683         (describe-variable): Use `help-maybe-pretty-print-value' again.
9684
9685 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9686
9687         * simple.el (blink-matching-open): Remove C++ kludge.
9688         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9689
9690 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9691
9692         * info.el (Info-default-directory-list): Made the documentation
9693         more explanitory.
9694
9695 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9696
9697         * lisp/packages.el:
9698         * lisp/package-admin.el:
9699         * lisp/build-report.el:
9700         Fix typos.
9701
9702 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9703
9704         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9705         warnings in Java buffers without final newline and editing the
9706         last line.
9707
9708 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9709
9710         * packages.el (packages-find-packages-1): Don't allow a backwards
9711         compatible lisp tree to overwrite `preloaded-file-list'.
9712         Suggested by Colin Rafferty  <colin@xemacs.org>
9713
9714         * mouse.el (mouse-offix-drop): Set undo-boundary.
9715         From Oliver Graf <ograf@fga.de>
9716
9717 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9718
9719         * loadup.el (load-gc): rewrite as defun.
9720         Print something sensical if a required dump-time file isn't found.
9721
9722 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9723
9724         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9725         bug strikes a menudescriptor.
9726
9727         * package-get-base.el (package-get-base): Updated.
9728
9729         * package-info.el (batch-update-package-info): Derive REQUIRES
9730         from the Makefile.
9731
9732 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9733
9734         * files.el (save-some-buffers): Don't play games with deleting
9735         other windows if we are in the minibuffer window.
9736
9737 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9738
9739         * modeline.el (modeline-minor-mode-menu): Add support for :active
9740         (add-minor-mode): Document :active property to TOGGLE.
9741
9742 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9743
9744         * modeline.el (modeline-minor-mode-menu): Add support for an
9745         `:included' predicate in the `toggle-sym' plist.
9746         (add-minor-mode): Document the :included property, format
9747         docstring some more.
9748         (modeline-minor-mode-menu): Documentation string added.
9749
9750 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9751
9752         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9753         labels from the symbol-names by thwacking off the overly redundant
9754         and overused "mode", parenthesizing "minor", and capitalizing the
9755         resultant strings.  Also shortened the menu's title by eliminating
9756         the redundant buffer name.
9757         (add-minor-mode): Beautified the docstring, added mention of the
9758         `:menu-tag' property of TOGGLE.
9759         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9760         `toggle-sym' to beatify the mode-life menus.
9761         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9762         `auto-fill-function'.
9763
9764 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9765
9766         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9767         menus to :style 'toggle.
9768
9769 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9770
9771         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9772
9773 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9774
9775         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9776         only recognize first hyperlink.
9777         (hyper-apropos-highlightify): Deletia, this is already done by
9778         `hyper-apropos-insert-face'.
9779         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9780
9781 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9782
9783         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9784         mail.
9785         (toolbar-mail-reader): Add support for `send'.
9786         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9787
9788 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9789
9790         * info.el (Info-emacs-info-file-name): Add defvar for
9791         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9792         will function properly.
9793
9794 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9795
9796         * simple.el: make the backwards delete function called by
9797         `backward-or-forward-delete-char' user configurable.
9798
9799 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9800
9801         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9802         compiled function got loaded from.
9803
9804 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9805
9806         * term/apollo.el: Synched up with InfoDock 3.6.2.
9807
9808 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9809
9810         * startup.el (load-init-file): Load autoloads earlier.
9811         (startup-splash-frame): Handle InfoDock logo.
9812
9813         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9814         InfoDock.
9815         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9816
9817         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9818         doesn't have this function.
9819
9820         * packages.el (locate-data-file): Fix to call `locate-file'.
9821
9822 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9823
9824         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9825         version of version.el.
9826         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9827
9828         * x-menubar.el (default-menubar): Guard reference to
9829         `gnuserv-frame'.
9830         (default-menubar): Guard references to `font-lock-mode'.
9831         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9832         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9833
9834         * make-docfile.el: Don't snarf doc strings from autoloads.
9835
9836         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9837         loading auto-autoloads files.
9838
9839         * loaddefs.el: Disable dumping autoloads.
9840
9841 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9842
9843         * lisp-mnt.el: Synch to Emacs 20.2.
9844
9845         * help.el: Remove manual autoload of `finder-by-keyword'.
9846
9847         * finder.el (finder-by-keyword): Autoload.
9848
9849         * help.el: Conditionalize hyperbole setup.
9850
9851 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9852
9853         * packages.el (package-require): Update to reflect new data format.
9854
9855 1998-01-02  Didier Verna  <didier@xemacs.org>
9856
9857         * x-menubar.el (default-menubar): make the tutorials available
9858         through the menubar. (Plus some compilation warnings cleanup).
9859
9860 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9861
9862         * check-features.el: New file.  Perform sanity check after build.
9863
9864         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9865         files to tooltalk package.
9866         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9867         package.
9868
9869         * package-admin.el (package-admin-xemacs): Use better default for
9870         location of XEmacs binary.
9871
9872 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9873
9874         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9875         tag with sexp and add value tag with value `t'.
9876
9877 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9878
9879         * package-get.el: Changes to work with real data.
9880         From Pete Ware <ware@cis.ohio-state.edu>
9881
9882         * packages.el (packages-reload-autoloads): Guard load for the time
9883         being.
9884
9885         * update-elc.el ("packages.el"): Force loading packages.el instead
9886         of possibly out-of-date packges.elc.
9887         * make-docfile.el ("packages.el"): Ditto.
9888
9889 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9890
9891         * build-report.el (build-report-delete-regexp): Added a rule for
9892         the main tarball shadowing anything past it.
9893
9894 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9895
9896         * packages.el (package-provide): Delete a previous provide.
9897
9898         * package-info.el: New file.
9899
9900         * package-get.el: New file.
9901         From Pete Ware <ware@cis.ohio-state.edu>
9902         (package-get): Fix md5 computation to work with Mule.
9903
9904 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9905
9906         * simple.el (log-message-*): Quote symbols in docstrings properly.
9907
9908 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9909
9910         * packages.el (packages-new-autoloads): Ignore symbolic links.
9911
9912         * cus-face.el (face-custom-attributes-get): Fix typo.
9913         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9914
9915 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9916
9917         * startup.el (load-init-file): Reload new or changed autoloads
9918         unless inhibited.  Reload modified dumped lisp (stubbed).
9919
9920         * packages.el (packages-new-autoloads): New function.
9921         (packages-reload-autoloads): New function.
9922         (packages-reload-dumped-lisp): New (stub) function.
9923
9924         * loadup.el: Inhibit reloading dumped files when running temacs.
9925
9926         * loadhist.el (file-provides): Extend to handle variant
9927         extensions.
9928
9929         * replace.el (query-replace): Fix typo.
9930
9931 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9932
9933         * make-docfile.el: list-autoloads-path has been renamed.
9934         * update-elc.el: list-autoloads has been renamed.
9935
9936         * packages.el (packages-list-autoloads): Renamed.
9937         (packages-list-autoloads-path): Ditto.
9938
9939 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9940
9941         * packages.el (packages-find-packages-1): Made it signal a warning
9942         for an error in an auto-autoload.el file.
9943
9944 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9945
9946         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9947         tag with const.
9948         From Aki Vehtari <Aki.Vehtari@hut.fi>
9949
9950         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9951
9952         * loadhist.el (unload-feature): Remove autoload.
9953
9954 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9955
9956         * loadhist.el: Unpackaged.
9957
9958         * help.el (describe-symbol-find-file): Rename
9959         `describe-function-find-file' and make old name obsolete.
9960         (describe-function-1): Use it.
9961         (describe-function-1): Guard reference to
9962         `compiled-function-annotation'.
9963
9964 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9965
9966         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9967         argument.
9968         (help-mode-quit): New optional arg to control whether it kills or
9969         buries.  Tidied up.
9970         (with-displaying-help-buffer): Don't kill buffer initially, even
9971         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9972         (help-pretty-print-value): Rename back from
9973         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9974         use it, otherwise use dumped `cl-prettyprint'.
9975         (describe-variable): Use `help-pretty-print-value' again.
9976         (find-func): Removed reference to "find-func" at end.
9977
9978 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9979
9980         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9981           GUI XEmacs. Rename? x-menubar is rather window system
9982           independant, except for a couple of items.
9983
9984 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9985
9986         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9987         entries as they will no longer be distributed with XEmacs.
9988
9989         * format.el (format-alist): Fix image/tiff regexps.
9990         From P. E. Jareth Hein <jareth@camelot-soft.com>
9991
9992         * help.el (help-maybe-pretty-print-value): Rename.
9993         (describe-variable): Use it.
9994         (describe-variable): Add trailing linefeed.
9995
9996 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9997
9998         * help.el (describe-function-1): Don't output anything for
9999           arglist of autoload functions.
10000
10001 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10002
10003         * help.el (describe-function-1): Don't output anything for
10004           arglist of autoload functions.
10005
10006 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10007
10008         * help.el (help-mode-map): New bindings for `help-mode-bury',
10009         `describe-function-at-point', `describe-variable-at-point',
10010         `Info-elisp-ref', `customize-variable', `help-next-section' and
10011         `help-prev-section'.
10012         (help-next-section): New function.
10013         (help-prev-section): New function.
10014         (help-mode-quit): Changed to kill the help buffer.
10015         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10016         correctly.
10017         (help-buffer-name): New function to generate the name of help
10018         buffers.
10019         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10020         argument giving the name of the help buffer.
10021         (describe-key): Use `with-displaying-help-buffer' with name.
10022         (describe-mode): Ditto.
10023         (describe-bindings): Ditto.
10024         (describe-prefix-bindings): Ditto.
10025         (view-lossage): Ditto.
10026         (with-syntax-table): New macro.
10027         (function-called-at-point): Use `ignore-errors' and
10028         `with-syntax-table'.
10029         (function-at-point): Ditto.
10030         (describe-function): Use `with-displaying-help-buffer' with name.
10031         (function-arglist): Extracted from `describe-function-1'.  Returns
10032         function's arglist as string.
10033         (function-documentation): Extracted from `describe-function-1'.
10034         Returns function's docstring.
10035         (describe-function-1): Remove all the "stream" garbage, including
10036         the stream argument.  Use `function-arglist' and
10037         `function-documentation'.
10038         (describe-function-arglist): Just use `function-arglist'.
10039         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10040         (help-pretty-print-value): New function to help with
10041         pretty-printing variable values.  Knows about `#<...>'.  Needs
10042         `pp-internal'.
10043         (describe-variable): Use `with-displaying-help-buffer' with name.
10044         Formatting improved.  Display file where variable is defined, if
10045         known.  Use `help-pretty-print-value'.
10046         (describe-syntax): Use `with-displaying-help-buffer' with name.
10047         (list-processes): Remove "stream" garbage.
10048
10049 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10050
10051         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10052         call a dumped routine instead.
10053
10054         * x-win-xfree86.el: Wrap file in defun.
10055         * x-win-sun.el: Ditto.
10056
10057 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10058
10059         * help.el (view-emacs-news): Remove usage of outl-mouse which
10060         advises functions and does other evil things.
10061
10062 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10063
10064         * format.el (format-alist): Add `image/tiff'.
10065         From P. E. Jareth Hein <jareth@camelot-soft.com>
10066
10067 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10068
10069         * about.el (about-hackers): More names added.
10070
10071         * make-docfile.el: Remove superfluous package path search.
10072
10073         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10074
10075 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10076
10077         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10078         ignored shadows.
10079
10080 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10081
10082         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10083         get trailing slashes when added to the load-path.
10084
10085         * x-init.el (init-x-win): Locate where XEmacs X localization files
10086         are.
10087
10088 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10089
10090         * x-faces.el: Added support for foregroundToolBarColor
10091           to xpm-color-symbols.
10092
10093 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * etags.el (tags-remove-duplicates): Removed.
10096         (buffer-tag-table-list): Use `delete-duplicates'.
10097
10098         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10099         correctly.
10100         (get*): Defalias to `get'.
10101
10102         * cl.el (eql): Compare integers with `eq'.
10103         (cl-map-extents): Check for `map-extents' first.
10104
10105 1997-12-17  Didier Verna  <didier@xemacs.org>
10106
10107         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10108         added the 'numero', 'copyright' and 'trademark' symbols.
10109
10110         * leim/quail/latin-post.el ("french-postfix"): see above.
10111
10112 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10113
10114         * widget.el (define-widget): Check the arguments.
10115
10116         * cus-edit.el (customize-face): Use `check-argument-type'.
10117         (custom-variable-value-create): Use `signal' to signal error.
10118         (custom-variable-reset-saved): Ditto.
10119         (custom-variable-reset-standard): Ditto.
10120         (custom-face-reset-saved): Ditto.
10121
10122         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10123         (widget-default-format-handler): Ditto.
10124         (widget-checklist-add-item): Ditto.
10125         (widget-radio-add-item): Ditto.
10126         (widget-editable-list-entry-create): Ditto.
10127         (widget-sexp-prompt-value): Ditto.
10128
10129         * custom.el (custom-declare-variable): Signal errors better.
10130         (custom-handle-keyword): Ditto.
10131         (custom-declare-group): Ditto.
10132
10133         * window-xemacs.el (windows): Ditto.
10134
10135         * menubar.el (menu): Ditto.
10136
10137         * keydefs.el (keyboard): Ditto.
10138
10139         * minibuf.el (minibuffer): Ditto.
10140
10141         * process.el (execute): Ditto.
10142
10143         * fill.el (fill): Ditto.
10144
10145         * modeline.el (modeline): Ditto.
10146
10147         * help.el (help): Ditto.
10148
10149         * faces.el (faces): Ditto.
10150
10151         * files.el (files): Ditto.
10152
10153         * x-init.el (x): Ditto.
10154
10155         * lisp-mode.el (lisp): Ditto.
10156
10157         * process.el (processes): Ditto.
10158
10159         * mouse.el (mouse): Ditto.
10160
10161         * abbrev.el (abbrev): Moved from cus-edit.
10162
10163         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10164         as variable declaration.
10165
10166 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10167
10168         * menubar.el (find-menu-item): Use `check-argument-type'.
10169         (find-menu-item): Cosmetic changes.
10170
10171 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10172
10173         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10174
10175 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10176
10177         * startup.el (set-default-load-path): Only search package-path
10178         when not running temacs.
10179
10180         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10181         files.
10182
10183         * loadup.el: Correct commentary.  Reformatting.
10184         (really-early-error-handler): Use absolute path to the
10185         first dumped-lisp.el file.
10186         (really-early-error-handler): Print full path name of
10187         each dumped lisp file (inherited from InfoDock).
10188
10189         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10190         dumped-lisp.el files.
10191
10192         * make-docfile.el (preloaded-file-list): Reorder when the
10193         package-path is searched.
10194         * update-elc.el: Ditto.
10195
10196         * lisp-mode.el (call-with-condition-handler): Treat the same as
10197         `condition-case' for indentation.
10198
10199         * about.el (about-xemacs): Update release date.
10200
10201 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10202
10203         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10204         anywhere but at the last clause.
10205         (ecase): Disallow `t' and `otherwise'.
10206
10207 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10208
10209         * cus-edit.el (custom-buffer-create-buttons): New function
10210         from stuff moved out of `custom-buffer-create-internal'.
10211         (custom-novice): New variable.  Default t.
10212         (custom-display-global-buttons): Ditto.  Default `top'.
10213         (custom-buffer-create-internal): Only display help if
10214         `custom-novice' is non-nil.  Display global buttons according to
10215         `custom-display-global-buttons'.
10216
10217 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10218
10219         * menubar.el (find-menu-item): Use `check-argument-type'.
10220         (find-menu-item): Cosmetic changes.
10221
10222 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10223
10224         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10225         look.
10226
10227 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10228
10229         * format.el (format-deannotate-region):  Bug fix.
10230         Deannotating a region containing unknown tags would fail
10231         (causing decoding of text/enriched to fail at user level)
10232
10233 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10234
10235         * minibuf.el (read-directory-name): Support sixth
10236           arg, HISTORY, as already documented.
10237
10238 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10239
10240         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10241         to `ecase'.
10242
10243 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10244
10245         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10246         skk-activate.
10247
10248 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10249
10250         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.