(C3-275D): Unify H1-EA70.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
4         UTF-2000.
5         (chinese-big5-cdp): Likewise.
6
7 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-charset.el (default-coded-charset-priority-list):
10         Delete `mojikyo-2022-1'.
11
12 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/mule-charset.el (default-coded-charset-priority-list):
15         Delete `mojikyo'.
16
17 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-charset.el (default-coded-charset-priority-list): Add
20         `ucs-sip'.
21
22 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-charset.el (default-coded-charset-priority-list):
25         Comment out `chinese-gb12345'.
26
27 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * bytecomp.el (byte-compile-insert-header): Fixed.
30
31 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
34         XEmacs UTF-2000.
35
36 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
39         UTF-2000.
40
41 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-charset.el (default-coded-charset-priority-list): Add
44         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
45
46 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-charset.el (default-coded-charset-priority-list):
49         `japanese-jef-china3' is renamed `china3-jef'.
50
51 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-charset.el (default-coded-charset-priority-list): Add
54         `japanese-jef-china3' and `ideograph-cbeta'.
55
56 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
57
58         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
59
60 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `chinese-big5-cdp'.
64
65 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-charset.el (default-coded-charset-priority-list): Add
68         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
69
70 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
73         loading character definitions.
74
75 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * dumped-lisp.el (preloaded-file-list): Rename
78         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
79
80 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-charset.el (default-coded-charset-priority-list): Add
83         `chinese-big5'.
84
85 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * dumped-lisp.el (preloaded-file-list): Dump
88         "Ideograph-R028-Private" with XEmacs UTF-2000.
89
90 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-charset.el (default-coded-charset-priority-list): Add
93         `chinese-gb12345'.
94
95 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list): Add
98         `ideograph-gt-pj-{1..11}'.
99
100         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
101         XEmacs UTF-2000.
102
103 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-charset.el (default-coded-charset-priority-list):
106         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
107         `chinese-isoir165'.
108
109 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * format.el (format-alist): Revive `image/jpeg', `image/gif',
112         `image/png', `image/x-xpm' and `image/tiff'.
113
114         * files.el (binary-file-regexps): Add *.PNG.
115
116 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-charset.el (default-coded-charset-priority-list):
119         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
120         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
121
122 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * list-mode.el: Call `completion-list-mode' to avoid slowness of
125         the first completion when UTF-2000 is running.
126
127 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-charset.el (default-coded-charset-priority-list):
130         Delete `ucs'.
131
132 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
135
136         * mule/mule-charset.el (default-coded-charset-priority-list): Add
137         `mojikyo' instead of `mojikyo-pj-[1..21]'.
138
139 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/vietnamese.el (vscii-2): Delete abolished property
142         `composite'; now composite mode is default.
143
144 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
147         of `raw-text'; check \uHHHH representation even if non-ascii
148         characters are not found.
149
150         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
151         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
152         unconditionally.
153
154         * mule/viet-ccl.el: New file.
155
156         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
157         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
158         - Separate CCL based implementations to viet-ccl.el.
159
160 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
161
162         * mule/mule-conf.el (japanese-jisx0213-1): Allow
163         "jisx0213.2000-1".
164         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
165
166         * mule/mule-charset.el (default-coded-charset-priority-list):
167         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
168         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
169
170 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
171
172         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
173
174 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
175
176         * mule/mule-charset.el (default-coded-charset-priority-list): Add
177         `ucs' in UTF-2000.
178
179 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
180
181         * mule/mule-charset.el (default-coded-charset-priority-list):
182         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
183         `arabic-iso8859-6'.
184
185 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `mojikyo-pj-[1 .. 21]' in UTF-2000.
189
190 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `katakana-jisx0201' in UTF-2000.
194
195 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
196
197         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
198         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
199         "u0FB50-Arabic-Presentation-Forms-A",
200         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
201         "u0FE50-Small-Form-Variants",
202         "u0FE70-Arabic-Presentation-Forms-B",
203         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
204         UTF-2000.
205
206 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
207
208         * dumped-lisp.el (preloaded-file-list): Delete
209         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
210         ... "Ideograph-R214-Flute" in UTF-2000.
211
212 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
213
214         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
215         (japanese-jisx0213-2): New coded-charset.
216
217         * dumped-lisp.el (preloaded-file-list): Add
218         "Ideograph-R028-Private", "Ideograph-R029-Again" and
219         "Ideograph-R030-Mouth".
220
221 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
222
223         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
224         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
225         "Ideograph-R015-Ice", "Ideograph-R016-Table",
226         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
227         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
228         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
229         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
230         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
231
232 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
233
234         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
235         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
236         "Ideograph-R005-Second", "Ideograph-R006-Hook",
237         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
238         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
239
240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
241         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
242
243 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
244
245         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
246         in UTF-2000.
247
248 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
249
250         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
251         (chinese-isoir165): Moved from mule/chinese.el.
252         (chinese-cns11643-3): Moved from mule/chinese.el.
253         (chinese-cns11643-4): Moved from mule/chinese.el.
254         (chinese-cns11643-5): Moved from mule/chinese.el.
255         (chinese-cns11643-6): Moved from mule/chinese.el.
256         (chinese-cns11643-7): Moved from mule/chinese.el.
257
258         * mule/chinese.el: Move definition of coded-charsets to
259         mule/mule-conf.el.
260
261 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
262
263         * mule/mule-charset.el (default-coded-charset-priority-list): Add
264         `ideograph-daikanwa'.
265
266 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
267
268         * dumped-lisp.el (preloaded-file-list): Delete
269         "ccs-jisx0201-latin.el".
270
271 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
272
273         * dumped-lisp.el (preloaded-file-list): Add
274         "u031A0-Extended-Bopomofo" in UTF-2000.
275
276 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
277
278         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
279         renamed to u02E00-CJK-Radical-Supplement.
280
281 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
282
283         * dumped-lisp.el (preloaded-file-list): Add
284         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
285         "u030A0-Katakana", "u03100-Bopomofo",
286         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
287         "u03200-Enclosed-CJK-Letters-and-Months" and
288         "u03300-CJK-Compatibility".
289
290 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
291
292         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
293         "u02F00-Kangxi-Radicals" and
294         "u02FF0-Ideographic-Description-Characters".
295
296 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
297
298         * dumped-lisp.el (preloaded-file-list): Add
299         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
300         "u02800-Braille-Patterns" in UTF-2000.
301
302 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
303
304         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
305         "uXXXXX-*.el" in UTF-2000.
306
307         * bytecomp.el (byte-compile-insert-header): Delete comments if
308         non-ASCII characters are found; allow `byte-compile-dynamic' and
309         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
310         `raw-text'.
311
312 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
313
314         * dumped-lisp.el (preloaded-file-list): Add
315         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
316         "u025A0-Geometric-Shapes.el".
317
318 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
319
320         * dumped-lisp.el (preloaded-file-list): Add
321         "u02400-Control-Pictures.el", "u02440-OCR.el" and
322         "u02460-Enclosed-Alphanumerics.el".
323
324 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `chinese-gb2312'.
328
329         * dumped-lisp.el (preloaded-file-list): Add
330         "u02200-Mathematical-Operators.el" and
331         "u02300-Miscellaneous-Technical.el".
332
333 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
336         `chinese-cns11643-*'.
337
338         * dumped-lisp.el (preloaded-file-list): Add
339         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
340         "u02190-Arrows.el" in UTF-2000.
341
342 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
345         `korean-ksc5601'.
346
347         * dumped-lisp.el (preloaded-file-list): Add
348         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
349         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
350         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
351
352 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
353
354         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
355
356 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
357
358         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
359         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
360         "u01780-Khmer.el", "u01800-Mongolian.el",
361         "u01E00-Latin-Extended-Additional.el" and
362         "u01F00-Greek-Extended.el" in UTF-2000.
363
364 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
365
366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
367         `ethiopic-ucs' and `ethiopic'.
368
369         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
370         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
371
372         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
373         from mule/ethiopic.el.
374
375         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
376         mule/mule-conf.el.
377
378 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
379
380         * mule/mule-charset.el (default-coded-charset-priority-list): Add
381         `lao'.
382
383         * mule/mule-conf.el (lao): New coded-charset.
384
385         * dumped-lisp.el (preloaded-file-list): Add
386         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
387         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
388         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
389         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
390         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
391
392 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
393
394         * mule/mule-charset.el (default-coded-charset-priority-list): Add
395         `ucs-bmp' and `arabic-iso8859-6'.
396
397 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
398
399         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
400         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
401         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
402
403 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
404
405         * startup.el (normal-top-level): Load autoload file for UTF-2000
406         in UTF-2000.
407
408 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
409
410         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
411         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
412         "u00020-Basic-Latin.el", "u00080-C1.el",
413         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
414         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
415         "u002B0-Spacing-Modifier-Letters.el",
416         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
417         UTF-2000.
418
419 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
423         instead of `vietnamese-viscii-*'.
424
425 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * mule/mule-conf.el: New file.
428
429         * mule/misc-lang.el: Move definition of charset `ipa' to
430         mule/mule-conf.el.
431
432 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
433
434         * mule/mule-charset.el (default-coded-charset-priority-list): Add
435         `latin-viscii'; prefer it for characters used in Vietnamese.
436
437 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
438
439         * bytecomp.el (byte-compile-insert-header): Fix regexp.
440
441 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
442
443         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
444         `vietnamese-viscii-lower'.
445         (latin-viscii-upper): Renamed from charset
446         `vietnamese-viscii-upper'.
447         (vietnamese-viscii-lower): New alias for charset
448         `latin-viscii-lower'.
449         (vietnamese-viscii-upper): New alias for charset
450         `latin-viscii-upper'.
451
452 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
453
454         * mule/mule-charset.el (default-coded-charset-priority-list):
455         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
456
457 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
458
459         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
460         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
461         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
462         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
463         lisp/utf-2000.
464
465 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
466
467         * mule/ccs-tcvn5712.el: New file.
468
469 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
470
471         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
472         in UTF-2000.
473
474 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
475
476         * mule/mule-charset.el (default-coded-charset-priority-list): Add
477         `japanese-jisx0208'.
478
479 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
480
481         * dumped-lisp.el (preloaded-file-list): Add
482         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
483         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
484         UTF-2000.
485
486         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
487         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
488         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
489         mule/ccs-viscii.el: New files.
490
491         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
492         if \uXXXX is found.
493
494 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
495
496         * mule/mule-charset.el (default-coded-charset-priority-list): Add
497         `hiragana-jisx0208' and `katakana-jisx0208'.
498
499 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
500
501         * mule/chinese.el (chinese-cns11643-3): Define it even if
502         `utf-2000' is provided.
503         (chinese-cns11643-4): Likewise.
504         (chinese-cns11643-5): Likewise.
505         (chinese-cns11643-6): Likewise.
506         (chinese-cns11643-7): Likewise.
507
508 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
511         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
512
513 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
514
515         * mule/mule-charset.el (default-coded-charset-priority-list): Add
516         `cyrillic-iso8859-5' and `greek-iso8859-7'.
517
518 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
519
520         * mule/mule-charset.el (default-coded-charset-priority-list):
521         Setup in UTF-2000.
522
523 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
524
525         * mule/viet-chars.el: Don't define charset
526         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
527         they are defined as builtin charsets.
528
529 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
530
531         * version.el (emacs-version): Add more space just before UTF-2000
532         version string.
533
534 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
535
536         * version.el ([constant] emacs-version): Don't add a space in the
537         preceding place of `xemacs-betaname' because it is duplicated.
538         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
539
540         * startup.el (splash-frame-body): Add ETL.
541
542 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
545         is provided because it is defined as builtin charset.
546         (chinese-cns11643-4): Likewise.
547         (chinese-cns11643-5): Likewise.
548         (chinese-cns11643-6): Likewise.
549         (chinese-cns11643-7): Likewise.
550
551 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
552
553         * mule/mule-cmds.el (reset-language-environment): Fix problem when
554         coding-system `iso-10646-ucs-4' is not defined.
555
556 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
557
558         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
559         coding-system if `utf-2000' is provided.
560
561 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
562
563         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
564         `utf-2000' is provided.
565
566 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
567
568         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
569         if utf-2000 is provided temporally.
570
571 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
572
573         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
574         as builtin variable].
575
576 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
577
578         * files.el (insert-file-contents-literally): Treat file as binary;
579         call file-name-handlers. [sync with Emacs 20.3.10]
580
581 2001-02-08  Martin Buchholz <martin@xemacs.org>
582
583         * XEmacs 21.2.44 "Thalia" is released.
584
585 2001-01-16  Mike Sperber <mike@xemacs.org>
586
587         * startup.el (normal-top-level): Work even if no installation root
588         is found.
589
590 2001-01-30  Andy Piper  <andy@xemacs.org>
591
592         * gutter-items.el (progress-abort-glyph): remove instantiator.
593         (set-progress-abort-instantiator): new function.
594         (abort-progress-feedback): use it.
595
596         * gutter.el (set-gutter-dirty-p): new function.
597
598 2001-01-30  Didier Verna  <didier@xemacs.org>
599
600         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
601
602 2001-01-24  Didier Verna  <didier@xemacs.org>
603
604         * sound.el (sound-extension-list): give a better default value.
605         * sound.el (load-sound-file): improve the doc string, also find
606         files given by absolute names, pass a real extension list to
607         `locate-file'.
608
609 2001-01-26  Martin Buchholz <martin@xemacs.org>
610
611         * XEmacs 21.2.43 "Terspichore" is released.
612
613 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
614
615         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
616         messages from gnuserv.
617
618 2001-01-20  Martin Buchholz <martin@xemacs.org>
619
620         * XEmacs 21.2.42 "Poseidon" is released.
621
622 2001-01-12  Andy Piper  <andy@xemacs.org>
623
624         * package-get.el (package-get-custom): call
625         package-net-update-installed-db.
626
627         * package-ui.el (pui-install-selected-packages): call
628         package-net-update-installed-db.
629
630         * package-net.el (package-net-update-installed-db): use
631         packages-package-list so that we reflect reality.
632
633         * packages.el (packages-package-list): Make docstring reflect
634         reality.
635
636         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
637
638         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
639         isn't installed.
640
641 2001-01-17  Andy Piper  <andy@xemacs.org>
642
643         * wid-edit.el (widget-activation-glyph-mapper): activate or
644         deactivate native widgets.
645         (widget-glyph-insert-glyph): record instantiator.
646         (widget-push-button-value-create): use it.
647
648         * gui.el (gui-button-action): new function. Make button's domain
649         buffer current when calling.
650         (make-gui-button): update to use gui-button-action.
651
652 2001-01-16  Didier Verna  <didier@xemacs.org>
653
654         * menubar-items.el (default-menubar): add an entry for modeline
655         horizontal scrolling in Options -> Display.
656
657 2001-01-17  Steve Youngs  <youngs@xemacs.org>
658
659         * package-get.el (package-get-require-signed-base): Set to nil
660         by default.
661
662 2001-01-17  Martin Buchholz <martin@xemacs.org>
663
664         * XEmacs 21.2.41 "Polyhymnia" is released.
665
666 2001-01-16  Mike Sperber <mike@xemacs.org>
667
668         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
669         catch lisp/mule/.
670
671 2001-01-14  Mike Sperber <mike@xemacs.org>
672
673         * startup.el (maybe-create-compatibility-dot-emacs):
674         (maybe-unmigrate-user-init-file):
675         (unmigrate-user-init-file): Created.
676         (maybe-migrate-user-init-file): Offer creation of compatibility
677         .emacs.
678         Some doc fixes wrt init file location.
679
680 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
681
682         * faces.el (face-frob-from-locale-first): new variable.
683         (frob-face-font-2): Honor tags arg while trying to use
684         standard-face-mapping.  When face-frob-from-locale-first is set,
685         first try to set face inheriting from frobbed-face.
686
687 2001-01-15  Didier Verna  <didier@xemacs.org>
688
689         * about.el (xemacs-hackers): update my entry.
690         * about.el (about-url-alist): ditto.
691         * about.el (about-maintainer-info): ditto.
692         * about.el (about-hackers): ditto.
693
694 2001-01-15  Martin Buchholz  <martin@xemacs.org>
695
696         The byte compiler has been badly broken for a year,
697         by the patch of 1999-12-06.
698         * byte-optimize.el (byte-optimize-form-code-walker):
699         Bug was: the byte compiler was making this erroneous optimization:
700         (progn (or (foo)) (bar)) ==> (bar)
701
702 2000-11-20  Mike Sperber <mike@xemacs.org>
703
704         * setup-paths.el (paths-core-load-path-depth): Split
705         `paths-load-path-depth' in two for site and core lisp.  Don't
706         recurse into core.
707         * setup-paths.el (paths-construct-load-path): Use.
708
709 2001-01-10  Andy Piper  <andy@xemacs.org>
710
711         * package-net.el (package-net-cygwin32-binary-size): new variable
712         (package-net-win32-binary-size): ditto.  add much needed
713         commentary.
714
715         * gutter-items.el (buffers-tab-items): correct off-by-one error
716         for buffers-tab-max-size.
717
718 2001-01-08  Martin Buchholz <martin@xemacs.org>
719
720         * XEmacs 21.2.40 is released.
721
722 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
723
724         * mule/hebrew.el: Fix comments and typos.
725         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
726
727 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
728
729         * ChangeLog.1: move ancient log from fill.el.
730
731         * dump-paths.el:
732         paragraphs.el:
733         mule/mule-category.el:
734         Miscellaneous typo fixes and slight doc clarifications.
735
736         * mule/mule-ccl.el:  Correct file name in header.
737
738 2000-12-31  Martin Buchholz <martin@xemacs.org>
739
740         * XEmacs 21.2.39 is released.
741
742 2000-12-27  Martin Buchholz  <martin@xemacs.org>
743
744         * byte-optimize.el (byte-optimize-cond):
745         (byte-optimize-cond-1): New.
746         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
747         Optimizes (cond (x nil)) ==> nil.
748         Provide better diagnostic on malformed expr like (cond foo).
749
750 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
751
752         * mule/mule-coding.el:
753         mule/mule-cmds.el (reset-language-environment,
754         set-language-environment-coding-systems):
755         Safer default coding-priority-list, corresponding to src/file-coding.h.
756
757 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
758
759         * package-admin.el: Allow package removal from
760         early-package-load-path.
761
762 2000-12-15  Andreas Jaeger  <aj@suse.de>
763
764         * about.el (about-maintainer-info): Update my entry.
765
766 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
767
768         * packages.el (locate-library): Add support for bzip2
769         compressed .el files.
770
771 2000-12-12  Andy Piper  <andy@xemacs.org>
772
773         * package-net.el: new file.
774
775 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
776
777         * font-lock.el: Add missing C++ keywords.
778
779 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
780
781         * simple.el (indent-for-comment): Preserve indentation of comments
782         starting in column 0, as documented in (Info-goto-node
783         "(xemacs)Comments").  Update docstring accordingly.
784
785 2000-12-05  Martin Buchholz <martin@xemacs.org>
786
787         * XEmacs 21.2.38 is released.
788
789 2000-12-04  Didier Verna  <didier@xemacs.org>
790
791         * mouse.el (default-mouse-track-set-point-in-window): remove
792         spurious '+' operation detected by Martin.
793
794
795 2000-12-01  Martin Buchholz  <martin@xemacs.org>
796
797         * cl-extra.el (coerce):
798         Implement char to integer coercion.
799         Remove extraneous (numberp) test.
800
801         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
802         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
803         (byte-optimize-predicate):
804         Warn if evaluating constant expression signals an error.
805         (byte-optimize-form): Small simplification.
806
807         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
808
809 2000-11-30  Martin Buchholz  <martin@xemacs.org>
810
811         * byte-optimize.el:
812         (byte-optimize-minus):
813         (byte-optimize-plus):
814         (byte-optimize-mult):
815         (byte-optimize-quo):
816         Use (car (last x)) instead of (last x) to get last elt!
817         Use `byte-optimize-predicate' to optimize `%'.
818         Move optimizations for special numeric args to bytecomp.el.
819         * bytecomp.el (byte-compile-associative): Remove.
820         (byte-compile-max): New.
821         (byte-compile-min): New.
822         Properly handle erroneous calls: (max) (min).
823         (byte-compile-plus): New.
824         (byte-compile-minus):
825         It's easiest to handle 0, +1 and -1 args here.
826         (byte-compile-mult): New.
827         It's easiest to handle 1, -1 and 2 args here.
828         (byte-compile-quo):
829         It's easiest to handle 0, +1 and -1 args here.
830         Issue byte-compiler warning when dividing by zero.
831
832         Byte-compiler arithmetic improvements.
833         Better optimize these expressions in the obvious way:
834         (+ x y 1)   -->  varref x varref y add add1
835         (+ x y -1)  -->  varref x varref y add sub1
836         (- x y 0)   -->  (- x y)
837         (- 0 x y)   -->  (- (- x) y)
838         (% 42 19)   --> compile-time constant
839         (/ 42 19)   --> compile-time constant
840         (* (foo) 2) --> foo call dup plus
841
842         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
843         unless (declaim (optimize (safety 3)))
844         or (setq byte-compile-delete-errors nil).
845
846 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
847
848         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
849         docstrings.
850
851 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
852
853         * startup.el (command-line-do-help):  Add documentation of
854         portable dumper switches.
855
856 2000-11-22  Andy Piper  <andy@xemacs.org>
857
858         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
859
860         * glyphs.el (init-glyphs): don't use autodetect for strings.
861
862 2000-11-28  Martin Buchholz  <martin@xemacs.org>
863
864         * byte-optimize.el (byte-optimize-char-before):
865         (byte-optimize-backward-char):
866         (byte-optimize-backward-word):
867         Fix incorrect optimizations for these sorts of expressions:
868         (let ((x nil)) (backward-char x))
869
870 2000-11-21  Martin Buchholz  <martin@xemacs.org>
871
872         * byte-optimize.el:
873         * byte-optimize.el (byte-optimize-backward-char): New.
874         * byte-optimize.el (byte-optimize-backward-word): New.
875         Make backward-word and backward-char as efficient as forward versions.
876
877         * bytecomp.el (byte-compile-no-args-with-one-extra):
878         * bytecomp.el (byte-compile-one-arg-with-one-extra):
879         * bytecomp.el (byte-compile-two-args-with-one-extra):
880         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
881         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
882         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
883         Check if extra arg is constant nil, and if so, use byte-coded call.
884
885         * simple.el (backward-word):
886         * simple.el (mark-word):
887         * simple.el (kill-word):
888         * simple.el (backward-kill-word):
889         Make COUNT argument optional, for consistency with forward-char et al.
890
891         * abbrev.el (abbrev-string-to-be-defined):
892         * abbrev.el (inverse-abbrev-string-to-be-defined):
893         * abbrev.el (inverse-add-abbrev):
894         * abbrev.el (expand-region-abbrevs):
895         * buff-menu.el (Buffer-menu-execute):
896         * indent.el (move-to-left-margin):
897         * indent.el (indent-relative):
898         * indent.el (move-to-tab-stop):
899         * info.el (Info-reannotate-node):
900         * lisp-mode.el (lisp-indent-line):
901         * lisp.el (end-of-defun):
902         * lisp.el (move-past-close-and-reindent):
903         * misc.el (copy-from-above-command):
904         * mouse.el (default-mouse-track-scroll-and-set-point):
905         * page.el (forward-page):
906         * paragraphs.el (forward-paragraph):
907         * paragraphs.el (end-of-paragraph-text):
908         * picture.el (picture-forward-column):
909         * picture.el (picture-self-insert):
910         * rect.el (extract-rectangle-line):
911         * simple.el (newline):
912         * simple.el (fixup-whitespace):
913         * simple.el (backward-delete-char-untabify):
914         * simple.el (transpose-chars):
915         * simple.el (transpose-preceding-chars):
916         * simple.el (do-auto-fill):
917         * simple.el (indent-new-comment-line):
918         * simple.el (blink-matching-open):
919         * view-less.el (cleanup-backspaces):
920         * wid-edit.el (widget-transpose-chars):
921         * term/bg-mouse.el (bg-insert-moused-sexp):
922         Use more readable (backward-FOO n) instead of (forward-FOO -n).
923
924         * info.el (Info-fontify-node):
925         * simple.el (backward-delete-function):
926         Use canonical delete-backward-char instead of backward-delete-char.
927
928 2000-11-20  Andy Piper  <andy@xemacs.org>
929
930         * gutter-items.el (update-tab-in-gutter): don't barf if there are
931         no buffers.
932
933 2000-11-20  Andy Piper  <andy@xemacs.org>
934
935         * gutter-items.el (update-tab-in-gutter): don't give popup frames
936         buffer tabs.
937
938 2000-11-18  Martin Buchholz  <martin@xemacs.org>
939
940         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
941         (proclaim inline...) was shadowing compiler-macros.
942
943 2000-11-17  Martin Buchholz  <martin@xemacs.org>
944
945         * bytecomp.el (byte-compile-eval): New.
946         (byte-compile-initial-macro-environment): Use byte-compile-eval.
947         Keeps this promise made in Lispref:
948         "If a file being compiled contains a `defmacro' form, the macro is
949         defined temporarily for the rest of the compilation of that file."
950
951 2000-11-09  Martin Buchholz  <martin@xemacs.org>
952
953         * cl.el (floatp-safe):
954         (plusp):
955         (minusp):
956         (oddp):
957         (evenp):
958         (cl-abs):
959         Use a better parameter name than `x'.
960
961         * cl-macs.el (check-type): Make continuable.  Change documentation
962         to require PLACE, but accept any form for compatibility.
963
964         * abbrev.el (define-abbrev): Use check-type.
965         * font-menu.el (font-menu-change-face): Use check-type.
966         * menubar.el (relabel-menu-item): Use check-type.
967         * itimer.el: Fix typo.
968
969 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
970
971         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
972
973 2000-11-14  Martin Buchholz <martin@xemacs.org>
974
975         * XEmacs 21.2.37 is released.
976
977 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * code-cmds.el: Provide the feature.
980
981 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
982
983         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
984
985         * code-cmds.el: New file
986         * mule/mule-cmds.el:
987         * mule/mule-misc.el
988         (coding-keymap): New keymap. Define coding system keyboard
989         commands on file-coding builds too.
990         (coding-system-change-eol-conversion):
991         (universal-coding-system-argument):
992         (set-default-coding-systems):
993         (prefer-coding-system): Moved from mule-cmds.el
994         (set-buffer-process-coding-system): Moved from mule-misc.el
995
996 2000-09-15  Stephen Carney <carney@scubadoo.com>
997
998         * etags.el (buffer-tag-table-files): Use append instead of nconc.
999
1000 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1001
1002         * package-get.el (package-get-download-sites): Add a pre-release
1003         site for experimental packages.
1004
1005         * auto-autoloads.el: Regenerated.
1006
1007 2000-08-01  Andy Piper  <andy@xemacs.org>
1008
1009         * gutter-items.el (buffers-tab-omit-function): reference
1010         buffers-tab-select-visible-buffers.
1011         (buffers-tab-filter-functions): new variable, by default uses
1012         buffers-tab-selection-function and buffers-tab-omit-function.
1013         (select-buffers-tab-buffers-by-mode): invert arguments.
1014         (buffers-tab-select-visible-buffers): new function. Invert calling
1015         of buffers-menu-omit-invisible-buffers.
1016         (buffers-tab-items): rewrite to use
1017         buffers-tab-filter-functions. Rewrite docstring.
1018         (gutter-buffers-tab-extent): delete.
1019         (add-tab-to-gutter): always build a new extent when adding the
1020         tabs.
1021         (update-tab-in-gutter): make gutter dirty when orientation
1022         changes.
1023
1024 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1025
1026         * bytecomp.el (byte-compile-defvar-or-defconst):
1027         Only do loadhist recording if defvar form includes a value.
1028
1029 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1030
1031         * bytecomp.el (byte-compile-initial-macro-environment):
1032         `eval-when-compile' should not compile its body.
1033
1034 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1035
1036         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1037         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1038         some Japanese English.  Remove some ancient FSF comments, and
1039         improve docstrings.  Use symbols not vectors for tables.
1040
1041 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1042
1043         * keymap.el:
1044         (local-key-binding):
1045         (global-key-binding):
1046         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1047
1048         * lisp.el:
1049         (backward-sexp): Slightly simpler code.
1050         (mark-sexp): Make arg optional, like FSF Emacs.
1051         (forward-list): Slightly simpler code.
1052         (backward-list): Slightly simpler code.
1053         (down-list):  Make arg optional, like FSF Emacs.
1054         (up-list):  Make arg optional, like FSF Emacs.
1055         (backward-up-list):  Make arg optional, like FSF Emacs.
1056         (kill-sexp):  Make arg optional, like FSF Emacs.
1057         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1058
1059         * font-menu.el (font-menu-change-face):
1060         Take continuable errors into account.
1061
1062         * abbrev.el:
1063         * abbrev.el (clear-abbrev-table):
1064         * abbrev.el (define-abbrev-table):
1065         * abbrev.el (define-abbrev):
1066         * abbrev.el (insert-abbrev-table-description):
1067         * apropos.el (apropos-documentation-check-doc-file):
1068         * apropos.el (apropos-documentation-check-elc-file):
1069         * buff-menu.el (list-buffers):
1070         * buff-menu.el (list-buffers-noselect):
1071         * bytecomp.el (byte-recompile-directory):
1072         * bytecomp.el (batch-byte-compile):
1073         * cl-macs.el (typep):
1074         * code-files.el (find-coding-system-magic-cookie):
1075         * code-files.el (insert-file-contents):
1076         * cus-edit.el (customize-set-variable):
1077         * cus-edit.el (customize-save-variable):
1078         * cus-face.el (custom-set-face-font-size):
1079         * cus-face.el (custom-set-face-update-spec):
1080         * cus-face.el (custom-reset-faces):
1081         * custom.el (custom-check-theme):
1082         * custom.el (copy-upto-last):
1083         * fill.el (canonically-space-region):
1084         * fill.el (fill-paragraph):
1085         * fill.el (fill-region):
1086         * fill.el (find-space-insertable-point):
1087         * fill.el (justify-current-line):
1088         * faces.el (face-spec-update-all-matching):
1089         * faces.el (set-face-stipple):
1090         * files-nomule.el (insert-file-contents):
1091         * files.el (insert-file-contents-literally):
1092         * files.el (hack-local-variables-last-page):
1093         * files.el (basic-save-buffer):
1094         * files.el (insert-directory):
1095         * font-menu.el (font-menu-change-face):
1096         * font.el (font-spatial-to-canonical):
1097         * format.el (format-encode-region):
1098         * format.el (format-insert-file):
1099         * format.el (format-replace-strings):
1100         * gutter.el (set-gutter-element):
1101         * help.el (key-or-menu-binding):
1102         * help.el (describe-bindings):
1103         * help.el (with-syntax-table):
1104         * indent.el (indent-rigidly):
1105         * indent.el (delete-to-left-margin):
1106         * info.el:
1107         * info.el (Info-extract-dir-entry-from):
1108         * info.el (Info-build-dir-anew):
1109         * info.el (Info-rebuild-dir):
1110         * info.el (Info-batch-rebuild-dir):
1111         * info.el (Info-read-subfile):
1112         * info.el (Info-build-node-completions):
1113         * info.el (Info-extract-menu-node-name):
1114         * isearch-mode.el (isearch-range-invisible):
1115         * isearch-mode.el (isearch-restore-invisible-extents):
1116         * itimer.el (itimerp):
1117         * itimer.el (itimer-live-p):
1118         * keymap.el:
1119         * keymap.el (substitute-key-definition):
1120         * keymap.el (read-command-or-command-sexp):
1121         * keymap.el (local-key-binding):
1122         * keymap.el (global-key-binding):
1123         * keymap.el (global-set-key):
1124         * keymap.el (local-set-key):
1125         * ldap.el:
1126         * ldap.el (ldap-add-entries):
1127         * ldap.el (ldap-delete-entries):
1128         * lisp.el (backward-sexp):
1129         * lisp.el (mark-sexp):
1130         * lisp.el (forward-list):
1131         * lisp.el (backward-list):
1132         * lisp.el (down-list):
1133         * lisp.el (backward-up-list):
1134         * lisp.el (up-list):
1135         * lisp.el (kill-sexp):
1136         * lisp.el (backward-kill-sexp):
1137         * menubar.el (add-menu-button):
1138         * menubar.el (add-submenu):
1139         * menubar.el (delete-menu-item):
1140         * menubar.el (relabel-menu-item):
1141         * mouse.el (narrow-window-to-region):
1142         * obsolete.el (define-obsolete-variable-alias):
1143         * obsolete.el (store-substring):
1144         * package-admin.el:
1145         * package-admin.el (package-admin-install-function):
1146         * package-admin.el (package-admin-install-function-mswindows):
1147         * package-admin.el (package-admin-default-install-function):
1148         * package-get.el (package-get-update-base-entries):
1149         * packages.el (packages-load-package-dumped-lisps):
1150         * packages.el (packages-collect-package-dumped-lisps):
1151         * printer.el (generic-print-buffer):
1152         * printer.el (generic-print-region):
1153         * replace.el (occur-mode-mouse-goto):
1154         * replace.el (perform-replace):
1155         * select.el (get-selection-no-error):
1156         * simple.el:
1157         * simple.el (newline):
1158         * simple.el (open-line):
1159         * simple.el (edit-and-eval-command):
1160         * simple.el (goto-line):
1161         * simple.el (undo):
1162         * simple.el (kill-region):
1163         * simple.el (copy-region-as-kill):
1164         * simple.el (kill-ring-save):
1165         * simple.el (set-mark):
1166         * simple.el (next-line):
1167         * simple.el (previous-line):
1168         * simple.el (line-move):
1169         * simple.el (set-goal-column):
1170         * simple.el (comment-region):
1171         * subr.el:
1172         * subr.el (putf):
1173         * syntax.el (modify-syntax-entry):
1174         * syntax.el (map-syntax-table):
1175         * view-less.el (view-file):
1176         * view-less.el (view-buffer):
1177         * view-less.el (view-file-other-window):
1178         * window-xemacs.el (backward-other-window):
1179         * window.el:
1180         * window.el (one-window-p):
1181         * window.el (walk-windows):
1182         * window.el (window-list):
1183         * x-mouse.el (x-mouse-kill):
1184         * x-select.el (x-get-cutbuffer):
1185         * x-select.el (x-store-cutbuffer):
1186         * term/bg-mouse.el (bg-mouse-line-to-center):
1187         * term/sun-mouse.el (window-line-end):
1188         * term/sun-mouse.el (sun-select-region):
1189         * term/sun.el (kill-region-and-unmark):
1190         * mule/mule-category.el:
1191         * mule/mule-category.el (modify-category-entry):
1192         * mule/mule-category.el (char-category-list):
1193         * mule/mule-coding.el (coding-system-force-on-output):
1194         * mule/mule-misc.el (coding-system-put):
1195         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1196
1197 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1198
1199         * cus-face.el: Typo fixes and tiny clarifications.
1200         * custom.el: ditto
1201
1202 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1203
1204         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1205         * startup.el (normal-top-level): Setup auto-save-list-file-name
1206         if auto-save-list-file-prefix is non-nil.
1207
1208 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1209
1210         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1211
1212 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1213
1214         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1215         get symbol at point-min.
1216
1217 2000-10-24  Didier Verna  <didier@xemacs.org>
1218
1219         * info.el (Info-emacs-info-file-name): defconst it.
1220         * info.el (Info-footnote-tag): defcustom it.
1221         * info.el (Info-no-description-string): ditto.
1222         * info.el (Info-find-node): adapt to new semantics of
1223         'Info-suffixed-file (don't do the case variants stuff).
1224         * info.el (Info-insert-dir): rewrite the dir file variants code.
1225         * info.el (Info-directory-files): New. Return the list of info
1226         files in a directory.
1227         * info.el (Info-dir-outdated-p): use it.
1228         * info.el (Info-parse-dir-entries): ditto.
1229         * info.el (Info-build-dir-anew): don't restrict to files ending
1230         with a ".info.*" extension.
1231         * info.el (Info-set-mode-line): ditto.
1232         * info.el (Info-read-subfile): adapt to new semantics of
1233         'Info-suffixed-file (append 'exact argument).
1234         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1235         string independently of the case.
1236         * info.el (Info-suffixed-file): use it (match all possible case
1237         for the file name).
1238         * info.el (Info-insert-file-contents): code cleanup.
1239         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1240         columns.
1241         * info.el (Info-batch-rebuild-dir): ditto.
1242         * info.el (Info-read-node-name-1): ditto.
1243         * info.el (Info-search): ditto.
1244         * info.el (Info-fontify-node): ditto.
1245
1246
1247 2000-10-24  Didier Verna  <didier@xemacs.org>
1248
1249         * process.el (shell-command): when called from a program, avoid
1250         'push-mark's "mark-set" message.
1251
1252 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1253
1254         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1255         by a symbol, not by a vector.
1256         * mule/vietnamese.el (vscii): Likewise.
1257         (viscii): Likewise.
1258         * mule/cyrillic.el (koi8-r): Likewise.
1259
1260         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1261         by a symbol, not by a vector.
1262         (chinese-big5-2): Likewise.
1263         * mule/ethiopic.el (ethiopic): Likewise.
1264         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1265         (vietnamese-viscii-upper): Likewise.
1266
1267 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1268
1269         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1270
1271 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1272
1273         * byte-optimize.el (byte-optimize-car): New function.
1274         (byte-optimize-cdr): Ditto.
1275
1276 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1277
1278         * byte-optimize.el: Partial synch with FSF 20.7.
1279         Optimize constant concatenation.
1280         Add keymapp as a side effect free function.  It is a built-in.
1281         (byte-after-unbind-pos): Remove byte-equal.
1282
1283 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1284
1285         * update-elc-2.el: Quote regexps correctly.
1286
1287 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1288
1289         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1290         (ccl-compile): Apply integerp, not integer-or-char-p to
1291         check the type of the buffer magnification
1292         (ccl-compile-write-string): Encode a string with binary
1293         coding system.
1294         (ccl-compile-write-repeat): Likewise.
1295
1296 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1297
1298         * buff-menu.el:
1299         * bytecomp.el:
1300         * coding.el:
1301         * faces.el:
1302         * files.el:
1303         * fill.el:
1304         * float-sup.el:
1305         * font-lock.el:
1306         * help.el:
1307         * iso8859-1.el:
1308         * loaddefs.el:
1309         * menubar-items.el:
1310         * menubar.el:
1311         * modeline.el:
1312         * msw-font-menu.el:
1313         * paragraphs.el:
1314         * paths.el:
1315         * replace.el:
1316         * simple.el:
1317         * sound.el:
1318         * startup.el:
1319         * version.el:
1320         * x-faces.el:
1321         * x-font-menu.el:
1322         Remove purecopy.
1323
1324 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1325
1326         * simple.el (do-auto-fill): Use the function pointer to by
1327         `comment-line-break-function', not `indent-new-comment-line'. This
1328         fixes an issue with cc-mode comment continuation.
1329
1330 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1331
1332         * simple.el (turn-on-auto-fill):  Add (interactive).
1333         * mwheel.el (mwheel-install): Add (interactive).
1334         * font-lock.el (turn-on-font-lock): Add (interactive).
1335         (turn-off-font-lock): Add (interactive).
1336
1337 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1338
1339         * packages.el (packages-special-base-regexp): Add `man'.
1340
1341 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1342
1343         * wid-edit.el (widget-specify-active): map over extents in current
1344         buffer like `widget-specify-inactive' does.  Mapping over the
1345         inactive extent object does not work since the current extent is
1346         ignored by `map-extents'.
1347
1348 2000-10-04  Martin Buchholz <martin@xemacs.org>
1349
1350         * XEmacs 21.2.36 is released.
1351
1352 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1353
1354         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1355         Optimize the compiled-function-constants vector by byte-code
1356         reference counts.
1357
1358 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1359
1360         * build-report.el (build-report-delete-regexp): quote value in
1361         defcustom
1362
1363 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1364
1365         * build-report.el (build-report): Don't bind srcdir which we don't
1366         use in `multiple-value-bind' to avoid the only byte-compiler
1367         warning.
1368
1369 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1370
1371         * build-report.el: Requires cl and custom now.
1372         build-report-version is determined by XEmacs version -- remove
1373         build-report-version*.
1374         * build-report.el (build-report-version): Removed.
1375         * build-report.el (build-report-installation-version-regexp): New.
1376         * build-report.el (build-report-version-file-regexp): New.
1377         * build-report.el (build-report-installation-srcdir-regexp): New.
1378         * build-report.el (build-report-destination): Offer
1379         xemacs-build-reports and xemacs-beta.
1380         * build-report.el (build-report-keep-regexp): Adjusted.
1381         * build-report.el (build-report-delete-regexp): Adjusted.
1382         * build-report.el (build-report-make-output-dir): New.
1383         * build-report.el (build-report-installation-file): Replace use of
1384         `concat' with `expand-file-name'.
1385         * build-report.el (build-report-make-output-file): Removed.
1386         * build-report.el (build-report-make-output-files): New.
1387         * build-report.el (build-report-subject): Identify as
1388         user-variable with "*...".
1389         * build-report.el (build-report-prompts): Ditto.
1390         * build-report.el (build-report-version-file): New.
1391         * build-report.el (build-report-file-encoding): Identify as
1392         user-variable with "*...".
1393         * build-report.el (build-report-make-output-get): New.
1394         * build-report.el (build-report-insert-header): Report
1395         emacs-version and system-configuration instead of
1396         build-report-version.
1397         * build-report.el (build-report-insert-make-output): Add file
1398         argument.
1399         * build-report.el (build-report-insert-installation-file):
1400         Re-indent.
1401         * build-report.el (build-report-keep): Change docstring,
1402         re-indent.
1403         * build-report.el (build-report-delete): Ditto.
1404         * build-report.el (build-report-installation-data): New.
1405         * build-report.el (build-report-version-file-data): New.
1406
1407 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1408
1409         * byte-optimize.el (byte-optimize-lapcode):
1410         Fix the optimization of using the first 5 elements of the
1411         constants vector for variables.
1412         (byte-optimize-lapcode): Fix another ancient broken optimization.
1413
1414 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1415
1416         * *: Spelling mega-patch
1417
1418 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1419
1420         * easymenu.el: doc fixes.
1421         (easy-menu-do-define): Use backquote.
1422         (easy-menu-change):
1423         (easy-menu-add):
1424         `when' seems much clearer than `if' here.
1425         (easy-menu-remove):
1426         (easy-menu-add-item):
1427         (easy-menu-item-present-p):
1428         (easy-menu-remove-item):
1429         Wrap using (when (featurep 'menubar) ...)
1430
1431 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1432
1433         * bytecomp.el (displaying-byte-compile-warnings):
1434         Revert Ben's change to this function below so that the compile log
1435         is displayed properly for users of the "popper" package.
1436
1437 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1438
1439         * window.el (save-selected-window): Use backquote.
1440
1441         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1442         Renamed from `byte-compile-file-form-defvar'.
1443         * bytecomp.el (byte-compile-defvar-or-defconst):
1444         Only cons onto current-load-list in top-level forms.
1445         Else this leaks a cons cell every time a defun is called.
1446         Renamed from `byte-compile-defvar', for clarity.
1447         Warn when docstring of defvar is not a string.
1448         Use consistent error messages.
1449         Better comments.
1450
1451 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1452
1453         * simple.el (set-variable):
1454         Remove unneeded defvar by rearranging order of let* forms.
1455
1456         * mule/mule-ccl.el (ccl-get-next-code):
1457         * menubar-items.el (bookmark-menu-filter):
1458         (language-environment-menu-filter):
1459         (tutorials-menu-filter):
1460         * toolbar-items.el (toolbar-compile):
1461         * byte-optimize.el (disassemble-offset):
1462         Use (declare (special ...)) instead of `defvar'.
1463
1464         * cl-macs.el (cl-do-proclaim):
1465         Fix (declare (special ...)) warning suppression syntax.
1466
1467 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1468
1469         * info.el (Info-tag-table-marker):
1470         (Info-tag-table-buffer):
1471         (Info-find-file-node):
1472         (Info-read-subfile):
1473         (Info-build-node-completions):
1474         (Info-search):
1475         (Info-mode):
1476         Multiple info buffer support.
1477
1478 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1479
1480         * ldap.el (ldap-decode-entry): New defun
1481         (ldap-search-entries): Use it in order to decode DN-prefixed
1482         entries properly
1483
1484 2000-08-23  Daniel Pittman <daniel@danann.net>
1485
1486         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1487         Use `eq', not `=', to compare symbols.
1488
1489 2000-07-30  Ben Wing  <ben@xemacs.org>
1490
1491         * bytecomp.el (byte-compile-report-error):
1492         * bytecomp.el (displaying-byte-compile-warnings):
1493         if stack-trace-on-error is set, send out a backtrace when
1494         an error is encountered that stops byte compilation.  this
1495         should make it much much easier to track down those curious
1496         problems.  also undo the kludge of using a separate "*Show*"
1497         buffer for display when there's a temp-buffer-show-function;
1498         we can avoid this by just being a little smarter.
1499
1500         * dialog-items.el:
1501         * dialog-items.el (search-dialog-regexp): New.
1502         * dialog-items.el (search-dialog-callback):
1503         * dialog-items.el (make-search-dialog):
1504         add a regexp option to the dialog and clean up a bit.
1505
1506         * dialog.el:
1507         * dialog.el (yes-or-no-p-dialog-box):
1508         * dialog.el (get-dialog-box-response):
1509         * dialog.el (make-dialog-box):
1510         * dialog.el (dialog-box-finish): New.
1511         * dialog.el (dialog-box-cancel): New.
1512         * dialog.el (internal-make-dialog-box-exit): New.
1513         implement [properly!] the :modal property of the new dialog box
1514         interface.  this is the first time xemacs has ever had *proper*
1515         modal dialog boxes, giving the standard window-system feedback.
1516         (e.g. under windows, clicking on a disabled frame causes a beep
1517         and makes the dialog box flash three times.)
1518
1519         * dragdrop.el: header keyword frobbing.
1520
1521         * dumped-lisp.el (preloaded-file-list):
1522         renamed winnt.el to win32-native.el.
1523
1524         * faces.el (face-property):
1525         * faces.el (set-face-property):
1526         * faces.el (frob-face-property):
1527         * faces.el (frob-face-font-2):
1528         * faces.el (make-face-bold):
1529         * faces.el (make-face-italic):
1530         * faces.el (make-face-bold-italic):
1531         * faces.el (make-face-unbold):
1532         * faces.el (make-face-unitalic):
1533         * faces.el (make-face-smaller):
1534         * faces.el (make-face-larger):
1535         clean up the implementation of these so that window-system-specific
1536         methods are called only on objects belonging to that window system.
1537         previously, you could have [e.g.] mswindows-make-face-bold called
1538         on font object of device type `stream', which is not good and
1539         explains the subtle errors Adrian was getting when byte-compiling
1540         something that required 'term. (Adrian, now you can use stack-trace-
1541         on-error to find the exact place where things are going wrong instead
1542         of having to laboriously binary-search your way through.)
1543
1544         * finder.el (finder-known-keywords):
1545         cleaned up -- properly sorted, clarified the meanings of many of
1546         the keywords, and added a few -- mswin, gui, content, build, www,
1547         user, services.  the last two try to distinguish between a package
1548         that's used directly by the user, and a package that provides
1549         support services to other packages.
1550
1551         * font-lock.el (lisp-font-lock-keywords-2):
1552         update list of lisp control structures to include everything,
1553         including new ones i introduced.
1554
1555         * gutter.el: header keyword frobbing.
1556
1557         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1558         recent isearch element was not doing so!  you got the second-most-
1559         recent instead.
1560
1561         * lisp-mode.el (construct-lisp-mode-menu):
1562         more menubar cleanups.
1563         * lisp-mode.el (with-selected-window):
1564         make it indent properly.
1565
1566         * menubar-items.el (default-menubar): lots of menubar cleanups.
1567         rearranged the options menu the most, e.g. splitting up the
1568         Keyboard/Mouse menu into a new Editing menu and combining the
1569         separate Scrollbar/Gutter/Toolbar submenus into Display.
1570         Got rid of General, moved items to Editing or new Troubleshooting.
1571         Moved Packages to Tools; doesn't seem to belong under Options.
1572         Added stuff to the Cmds menu, e.g. Change Case.
1573
1574         NB please don't complain about these periodic menubar changes.
1575         Anything like this is necessarily incremental in its construction
1576         -- By constant use you gradually become more and more aware of
1577         better and better ways to group menu items.  When we eventually
1578         move the options menu to a property sheet, the existing structure
1579         will probably be preserved fairly well.
1580
1581         * minibuf.el (next-history-element): fix problems with pressing
1582         down arrow in repeat-complex-command.
1583
1584         * modeline.el:
1585         * modeline.el (modeline-3d-p): New.
1586         added custom variable for controlling the 3d modeline.  the
1587         corresponding Options item has been present for a long time,
1588         but commented out with "fix me!" comments.  it's fixed now.
1589
1590         * obsolete.el (add-menu):
1591         remove bogus gettexts.
1592
1593         * process.el (shell-quote-argument):
1594         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1595         For bash under Windows native, see below.
1596
1597         * simple.el:
1598         * simple.el (display-warning-buffer):
1599         Fixed the handling of warning display to eliminate the annoying
1600         *Show* buffer, like was done for byte-compiler output above.
1601
1602         * simple.el (debug-print): New.
1603         Simple function for sending debug messages to the console and/or
1604         other debug places.
1605
1606         * subr.el (replace-in-string):
1607         Rewrite this function to avoid N^2 behavior with large strings --
1608         catastrophic with the new Windows selection code! (Apparently the
1609         author of this function didn't realize there was a fun
1610         replace-match that could make his life much easier, because we
1611         duplicated the entire logic.  The new version is smaller, easier
1612         to understand, much more robust, and has extended features --
1613         those of replace-match.)
1614
1615         * window.el:
1616         * window.el (with-selected-window): New.
1617         An obvious complement to the existing `with-selected-frame' and
1618         `with-current-buffer'.
1619
1620         * win32-native.el: Renamed from winnt.el.
1621         Added a great deal of stuff for properly handling process quoting,
1622         somewhat modeled on Kirill's original model (which i later threw
1623         away).  We should now finally have correctly working process arg
1624         quoting/dequoting so that the final app gets exactly what we
1625         intended.  Because the mechanism is in Lisp, it's easily
1626         extendible. (For those running bash and running the native
1627         version, I tried hard to do what I thought was correct.  But more
1628         thought is needed, and ideally the volunteer work of people with
1629         these configurations that they generally run on.)
1630
1631         * x-font-menu.el (x-font-menu-font-data):
1632         Put in defvar's to fix byte-compiler warnings.
1633
1634 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1635
1636         * select.el (selection-coercion-alist): Initialise.
1637         * select.el (select-coerce-to-text): New.
1638         * select.el (select-coerce): New.
1639         New functions to perform type and value coercion.
1640
1641         * select.el (select-buffer-killed-default): Keep data if it was
1642         on the clipboard.
1643
1644 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1645
1646         * menubar-items.el (default-menubar): Fix typo.
1647         (default-menubar): `lambda' was mispelled as `lamda'.
1648
1649 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1650
1651         * window.el (shrink-window-if-larger-than-buffer): Remove
1652         edge checking code.
1653
1654 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1655
1656         * paths.el (gnus-local-domain): Removed.
1657         (gnus-local-organization): Ditto.
1658         (gnus-startup-file): Ditto.
1659
1660 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1661
1662         * files.el (auto-mode-alist): Add .spec for RPM.
1663
1664 2000-07-31  Andy Piper  <andy@xemacs.org>
1665
1666         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1667
1668 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1669
1670         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1671         browse-url.
1672         * help.el (xemacs-www-page): Ditto.
1673         (xemacs-www-faq): Ditto.
1674         * menubar-items.el (default-menubar): Ditto.
1675
1676         * wid-edit.el (widget-url-link-action): Ditto.
1677         From: Kenichi OKADA <okada@opaopa.org>.
1678
1679 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1680
1681         * finder.el (finder-commentary): Add autoload cookie.
1682
1683 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1684
1685         * files.el (insert-file-contents-literally): Fix second let
1686         binding for `coding-system-for-read' to `coding-system-for-write'
1687         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1688
1689 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1690
1691         * files.el (insert-file-contents-literally): Use binary coding
1692         system (from Morioka san).
1693         (insert-file-contents-literally): Make file-name-handler method.
1694
1695 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1696
1697         * cl-macs.el (get-selection): Add defsetf.
1698
1699 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1700
1701         * x-init.el (x-activate-region-as-selection): replace obsolete
1702         function x-own-selection with own-selection.
1703         (ow-find): replace obsolete functions x-get-selection and
1704         x-get-clipboard with get-selection and get-clipboard.
1705         (init-post-x-win): replace obsolete function x-disown-selection
1706         with disown-selection.
1707
1708 2000-07-20  Mike Sperber  <mike@xemacs.org>
1709
1710         * startup.el (load-user-init-file): Only try to load init file if
1711         it exists.
1712
1713 2000-07-10  Andy Piper  <andy@xemacs.org>
1714
1715         * dialog-items.el: sync with Ben's patch.
1716
1717         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1718         comment.
1719         (progress-text-glyph): deleted.
1720         (progress-layout-glyph): make completely minimal.
1721         (progress-gauge-glyph): ditto.
1722         (progress-display-style): fix to handle dynamic instantiator
1723         changes.
1724         (progress-text-instantiator): new.
1725         (progress-layout-instantiator): new.
1726         (progress-gauge-instantiator): new.
1727         (set-progress-display-instantiator): renamed and changed from
1728         set-progress-display-style.
1729         (progress-abort-glyph): use instantiator not glyph.
1730         (append-progress-display): use set-progress-display-instantiator
1731         and set-glyph-image.
1732         (abort-progress-display): ditto.
1733         (raw-append-progress-display): ditto.
1734
1735 2000-07-20  Ben Wing  <ben@xemacs.org>
1736
1737         * code-files.el: Move Mule-specific code to mule-coding.el.
1738
1739 2000-07-15  Ben Wing  <ben@xemacs.org>
1740
1741         * autoload.el:
1742         Fixed comments.
1743
1744         * cmdloop.el:
1745         * cmdloop.el (yes-or-no-p):
1746         * cmdloop.el (y-or-n-p):
1747         Make these functions use should-use-dialog-box-p and not be
1748         overridden in dialog.el.
1749
1750         * cus-dep.el:
1751         * cus-dep.el (Custom-make-dependencies): Removed.
1752         * cus-dep.el (Custom-make-dependencies-1): New.
1753         * cus-dep.el (Custom-make-one-dependency): New.
1754         New entry point for use in Makefiles, to avoid excessive
1755         invocations.
1756
1757         * cus-edit.el (custom-variable-reset-saved):
1758         * cus-edit.el (custom-variable-reset-standard):
1759         * cus-edit.el (custom-save-resets):
1760         Fix bytecompiler warnings.
1761
1762         * dialog.el:
1763         * dialog.el (yes-or-no-p-dialog-box):
1764         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1765         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1766         * dialog.el (get-dialog-box-response):
1767         * dialog.el (message-or-box):
1768         * dialog.el (make-dialog-box):
1769         * dialog.el (popup-dialog-box): New.
1770         Avoid yes-or-no-p bogosities.
1771         Create a general function `make-dialog-box' to encapsulate all
1772         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1773
1774         * dumped-lisp.el (preloaded-file-list):
1775         Add dialog-items.  Clean up.  Group files by types.
1776
1777         * easymenu.el (easy-menu-add):
1778         * easymenu.el (easy-menu-remove):
1779         Account for accelerators.
1780
1781         * extents.el:
1782         * extents.el (extent-list): New args, like in map-extents.
1783         * extents.el (extent-at-event): New.
1784         * extents.el (extents-at-event): New.
1785
1786         * font-lock.el:
1787         * font-lock.el (font-lock-mode):
1788         * font-lock.el (font-lock-default-fontify-buffer):
1789         * font-lock.el (font-lock-default-unfontify-region):
1790         * font-lock.el (font-lock-fontify-syntactically-region):
1791         * font-lock.el (font-lock-fontify-keywords-region):
1792         Use new progress-feedback names.
1793
1794         * font-lock.el (java-font-lock-identifier-regexp):
1795         * font-lock.el (java-font-lock-class-name-regexp):
1796         Fix bytecompiler warnings.
1797
1798         * gutter-items.el:
1799         * gutter-items.el (progress-display-use-echo-area): Removed.
1800         * gutter-items.el (progress-feedback-use-echo-area): New.
1801         * gutter-items.el (progress-display-popup-period): Removed.
1802         * gutter-items.el (progress-feedback-popup-period): New.
1803         * gutter-items.el (set-progress-display-style): Removed.
1804         * gutter-items.el (set-progress-feedback-style): New.
1805         * gutter-items.el (progress-display-style): Removed.
1806         * gutter-items.el (progress-feedback-style): New.
1807         * gutter-items.el (progress-stack):
1808         * gutter-items.el (progress-displayed-p): Removed.
1809         * gutter-items.el (progress-feedbacked-p): New.
1810         * gutter-items.el (clear-progress-display): Removed.
1811         * gutter-items.el (clear-progress-feedback): New.
1812         * gutter-items.el (progress-display-clear-when-idle): Removed.
1813         * gutter-items.el (progress-feedback-clear-when-idle): New.
1814         * gutter-items.el (remove-progress-display): Removed.
1815         * gutter-items.el (remove-progress-feedback): New.
1816         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1817         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1818         * gutter-items.el (append-progress-display): Removed.
1819         * gutter-items.el (append-progress-feedback): New.
1820         * gutter-items.el (abort-progress-display): Removed.
1821         * gutter-items.el (abort-progress-feedback): New.
1822         * gutter-items.el (raw-append-progress-display): Removed.
1823         * gutter-items.el (raw-append-progress-feedback): New.
1824         * gutter-items.el (display-progress-display): Removed.
1825         * gutter-items.el (display-progress-feedback): New.
1826         * gutter-items.el (current-progress-display): Removed.
1827         * gutter-items.el (current-progress-feedback): New.
1828         * gutter-items.el (current-progress-display-label): Removed.
1829         * gutter-items.el (current-progress-feedback-label): New.
1830         * gutter-items.el (progress-display): Removed.
1831         * gutter-items.el (progress-feedback): New.
1832         Replace "progress-display" with "progress-feedback" globally.
1833
1834         * gutter-items.el (lprogress-display): Removed.
1835         * gutter-items.el (progress-feedback-with-label): New.
1836         Rename lprogress-display ==> progress-feedback-with-label.
1837
1838         * gutter-items.el (search-dialog-direction): Removed.
1839         * gutter-items.el (search-dialog-text): Removed.
1840         * gutter-items.el (search-dialog-callback): Removed.
1841         * gutter-items.el (make-search-dialog): Removed.
1842         Move to dialog-items.el.
1843
1844         * help.el:
1845         * help.el (help-mode-quit):
1846         * help.el (mode-for-help): New.
1847         * help.el (help-sticky-window): New.
1848         * help.el (help-window-config): New.
1849         * help.el (with-displaying-help-buffer):
1850         * help.el (function-at-event): New.
1851         * help.el (help-symbol-regexp): New.
1852         * help.el (help-symbol-run-function-1): New.
1853         * help.el (help-symbol-run-function): New.
1854         * help.el (help-symbol-function-context-menu): New.
1855         * help.el (help-symbol-variable-context-menu): New.
1856         * help.el (help-symbol-function-and-variable-context-menu): New.
1857         * help.el (frob-help-extents): New.
1858         * help.el (describe-function-1):
1859         * help.el (variable-at-point):
1860         * help.el (variable-at-event): New.
1861         * help.el (describe-variable):
1862         Major overhaul.
1863         - Make functions and variables be mousable.
1864         - Middle button hyperlinks.
1865         - New context-menu entries.
1866
1867         * keydefs.el:
1868         * keydefs.el (global-map):
1869         New key bindings to move lines up and down.
1870
1871         * lisp-mode.el:
1872         * lisp-mode.el (construct-lisp-mode-menu): New.
1873         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1874         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1875         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1876         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1877         Make popup and menubar menus be different.  Popup menu uses
1878         clicked location and automatically assumes symbol under the mouse
1879         for various commands.
1880
1881         * menubar-items.el:
1882         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1883         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1884
1885         * menubar-items.el (global-popup-menu): Removed.
1886         * menubar-items.el (mode-popup-menu): Removed.
1887         * menubar-items.el (activate-popup-menu-hook): Removed.
1888         * menubar-items.el (popup-mode-menu): Removed.
1889         * menubar-items.el (popup-buffer-menu): Removed.
1890         * menubar-items.el (popup-menubar-menu): Removed.
1891         Move to menubar.el.
1892
1893         * menubar.el:
1894         * menubar.el (global-popup-menu): New.
1895         * menubar.el (mode-popup-menu): New.
1896         * menubar.el (activate-popup-menu-hook): New.
1897         * menubar.el (last-popup-menu-event): New.
1898         * menubar.el (popup-mode-menu): New.
1899         * menubar.el (popup-buffer-menu): New.
1900         * menubar.el (popup-menubar-menu): New.
1901         * menubar.el (menu-call-at-event): New.
1902         Move non-content functions here.  Add support for context menu
1903         items on extents.
1904
1905         * minibuf.el (minibuffer-history-uniquify):
1906         Typo fix.
1907
1908         * minibuf.el (read-file-name-1):
1909         Call new file dialog box if it exists.
1910
1911         * minibuf.el (mouse-rfn-setup-vars):
1912         Clean up "chop" action.
1913
1914         * mouse.el:
1915         * mouse.el (button2): Now bound to mouse-track.
1916         * mouse.el (click-inside-extent-p):
1917         * mouse.el (point-inside-extent-p):
1918         * mouse.el (point-inside-selection-p):
1919         * mouse.el (mouse-drag-or-yank): Removed.
1920         * mouse.el (mouse-begin-drag-n-drop): New.
1921         * mouse.el (mouse-eval-sexp):
1922         * mouse.el (mouse-track-activate-strokes): New.
1923         * mouse.el (mouse-track-do-activate): New.
1924         * mouse.el (mouse-track):
1925         * mouse.el (default-mouse-track-event-is-with-button): New.
1926         * mouse.el (default-mouse-track-cleanup-hook):
1927         * mouse.el (default-mouse-track-drag-hook):
1928         * mouse.el (default-mouse-track-drag-up-hook):
1929         * mouse.el (default-mouse-track-click-hook):
1930         Merge drag-n-drop into mouse-track.
1931         Add general "activate" support to replace specific button2 kludges.
1932         Use "button modifier" support in mouse-track.
1933
1934         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1935
1936         * package-ui.el:
1937         * package-ui.el (pui-menu):
1938         * package-ui.el (pui-popup-context-sensitive): Removed.
1939         Fix bytecompiler warnings.
1940         Clean up popup code a bit.
1941
1942         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1943
1944         * simple.el:
1945         * simple.el (transpose-lines):
1946         * simple.el (transpose-line-up): New.
1947         * simple.el (transpose-line-down): New.
1948         * simple.el (transpose-subr):
1949         * simple.el (transpose-subr-1): Removed.
1950         Clean up, add functions to move lines up and down.
1951
1952         * startup.el (mail-host-address):
1953         * startup.el (user-mail-address):
1954         Customize.
1955
1956         * subr.el:
1957         * subr.el (set-symbol-value-in-buffer): New.
1958         * subr.el (error):
1959         * subr.el (check-argument-type):
1960         * subr.el (defined-error-p): New.
1961         Add structured error support.
1962
1963         * toolbar-items.el (toolbar-compile):
1964         Use new make-dialog-box.
1965
1966         * update-elc.el:
1967
1968         * userlock.el (ask-user-about-lock-dbox):
1969         * userlock.el (ask-user-about-supersession-threat-dbox):
1970         * userlock.el (ask-user-about-lock):
1971         * userlock.el (ask-user-about-supersession-threat):
1972         Use new make-dialog-box.
1973         Add safety checks; use should use-dialog-box-p.
1974
1975         * window-xemacs.el:
1976         * window-xemacs.el (__buffer-dedicated-frame):
1977         * window-xemacs.el (buffer-dedicated-frame): New.
1978         * window-xemacs.el (set-buffer-dedicated-frame): New.
1979         Move dedicated-frame stuff into lisp.
1980
1981 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1982
1983         * printer.el (generic-print-region): Do not require that
1984         `printer-name' be set.
1985         (printer-name): Commentary clarification.
1986
1987 2000-07-19  Martin Buchholz <martin@xemacs.org>
1988
1989         * XEmacs 21.2.35 is released.
1990
1991 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1992
1993         * select.el (selection-coercible-types): Initialise.
1994
1995 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1996
1997         * select.el (own-clipboard): Bug fix.
1998
1999 2000-07-17  Mike Sperber  <mike@xemacs.org>
2000
2001         * cus-edit.el (custom-migrate-custom-file): Save init file before
2002         continuing.
2003
2004 2000-07-16  Mike Sperber  <mike@xemacs.org>
2005
2006         * startup.el (load-init-file): Remove silly call to
2007         `load-user-custom-file`.
2008         (maybe-migrate-user-init-file): Minor fixes.
2009
2010 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2011
2012         * apropos.el (apropos-documentation-check-doc-file):
2013         `doc' variable should be let-bound, as was presumably intended.
2014
2015         * cus-edit.el (custom-variable-reset-saved):
2016         (custom-variable-reset-standard):
2017         Remove unused variable comment-widget.  Twice.
2018
2019         * toolbar.el (toolbar-blank-press-function):
2020         Add a real defvar with initial value nil and proper docstring.
2021         (press-toolbar-button): No need to check for boundp-ness anymore.
2022
2023         * rect.el (open-rectangle-line): Remove useless (let) form.
2024         Add defvar for pending-delete-mode.
2025
2026         * info.el (Info-find-node): This function needs an autoload cookie.
2027
2028         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2029         Use let* since the second form referred to the first.
2030
2031 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2032
2033         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2034         instead of removed `mswindows-get-clipboard'.
2035
2036
2037 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2038
2039         * select.el (select-convert-from-text): New.
2040         * select.el (select-convert-from-length): New.
2041         * select.el (select-convert-from-integer): New.
2042         * select.el (select-convert-from-identity): New.
2043         * select.el (select-convert-from-filename): New.
2044         * select.el (selection-converter-in-alist): Use them.
2045         New converter functions for X.
2046
2047         * select.el (get-selection): Removed comment.
2048
2049         * select.el (own-selection): Removed append code - I thought
2050         I'd already done this, but apparently not...
2051
2052         * select.el: Changed comment about TIMESTAMP.
2053
2054         * select.el (select-convert-in): New.
2055         * select.el (select-convert-out): New.
2056         New functions that get used by select.c.
2057
2058         * select.el (select-buffer-killed-default): New.
2059         * select.el (select-buffer-killed-text): New.
2060         * select.el (selection-buffer-killed-alist): New.
2061         New list and functions that get called if a relevant selection
2062         exists and a buffer gets killed.
2063
2064         * select.el (select-convert-to-targets):
2065         * select.el (select-convert-to-identity): Removed.
2066         * select.el (select-convert-from-identity): Removed.
2067         * select.el (select-converter-out-alist):
2068         Removed _EMACS_INTERNAL selection type.
2069
2070         * x-select.el (xselect-kill-buffer-hook): Removed.
2071         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2072         Removed this X-specific nonesense. Use the generic support
2073         in select.el instead.
2074
2075 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2076
2077         * mule/mule-category.el (defined-category-hashtable):
2078         Use make-hash-table instead of make-hashtable
2079
2080         * buff-menu.el: Byte-compiler warning fix.
2081
2082         * isearch-mode.el (isearch-highlight-all-cleanup):
2083         Remove unused variable `isearch-highlight-all-start'.
2084
2085         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2086
2087         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2088
2089         * cus-dep.el (Custom-make-dependencies):
2090         Add autoload cookie for custom-add-loads to generated custom-load.el.
2091
2092         * autoload.el (autoload-package-name): Warning suppression.
2093         Move defvar prior to first use.
2094
2095         * custom.el: Add autoload for custom-declare-face.
2096         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2097         * cl.el (cl-hack-byte-compiler):
2098         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2099         to work properly.
2100
2101 2000-07-08  Mike Sperber  <mike@xemacs.org>
2102
2103         * startup.el (load-home-init-file): Added variable.
2104         (maybe-migrate-user-init-file): Added.
2105         (load-user-init-file): Load custom file if different from init
2106         file.
2107
2108         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2109         "startup."
2110
2111         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2112         Moved `custom-file'-related code to cus-file.el.
2113
2114         * cus-file.el: New file.
2115
2116 2000-04-01  Mike Sperber  <mike@xemacs.org>
2117
2118         * packages.el (packages-find-package-directories): Added support
2119         for external package hierarchies with in-place installations.
2120
2121         * find-paths.el (paths-root-in-place-p): Added.
2122         (paths-find-emacs-directory): Added support for external
2123         directories with in-place installations.
2124         (paths-find-site-directory): Ditto.
2125
2126         * startup.el (find-user-init-file): Also look for
2127         ~/.xemacs/init.elc? in preference to ~/.emacs.
2128
2129 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2130
2131         * select.el (own-selection):
2132         * select.el (own-clipboard): Changed `append' parameter to
2133         `how-to-use' parameter.
2134         * select.el (own-selection): Removed icky append code.
2135         * select.el (own-selection, get-selection): Removed extra type
2136         checking.
2137         * select.el (selection-appender-alist):
2138         * select.el (selection-converter-{in|out}-alist): Initialise.
2139         * select.el (select-append-to-*): New.
2140         * select.el (select-convert-from-*): New.  New functions to append
2141         data and convert data from external type.
2142
2143 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2144
2145         * font-lock.el: Javadoc enhancements.
2146
2147 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2148
2149         * printer.el (generic-print-region): Compose job name from buffer
2150         name.
2151
2152 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2153
2154         * font-lock.el (font-lock-fontify-pending-extents): Call
2155         font-lock-fontify-region instead of font-lock-fontify-buffer
2156         to avoid unnecessary progress gauges.
2157
2158 2000-07-06  Craig Lanning  <lanning@scra.org>
2159
2160         * custom-load.el (faces):
2161
2162         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2163         dir is a regex.
2164
2165         * process.el (call-process-internal): from Dan Holmsand, use binary
2166         coding systems so that jka-compr works.
2167
2168 2000-07-07  Ben Wing  <ben@xemacs.org>
2169
2170         * font-lock.el: Undo previous change.  Unfortunately, some
2171         files actually use the variables directly in their init code
2172         without quoting them.
2173
2174 2000-07-07  Ben Wing  <ben@xemacs.org>
2175
2176         * font-lock.el (defvar font-lock-*-face): Removed.
2177
2178         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2179         only when necessary.
2180
2181 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2182
2183         * cl-macs.el: fix cl-transform-function-property kludge
2184         so that it does not require a random feature.
2185
2186 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2187
2188         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2189         as in Linux kernel "Rules.make".
2190
2191 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2192
2193         * build-report.el (build-report): Add autoload cookie.
2194
2195 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2196
2197         * package-ui.el (defgroup pui):  Correct a misspelling
2198         (pui-toggle-package-delete):  Change `seleted' to `selected'
2199
2200 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2201
2202         * package-get.el (package-get-update-base):
2203         (package-get): Use insert-file-contents-literally always.
2204         (package-get-maybe-save-index):
2205         Force coding system for writing to binary.
2206
2207 2000-06-08  Mike Alexander  <mta@arbortext.com>
2208
2209         * code-process.el (call-process-region): If there is no coding
2210         system for the process on process-coding-system-alist use the
2211         coding system of the buffer containing the region.
2212
2213 2000-06-10  Ben Wing  <ben@xemacs.org>
2214
2215         * cmdloop.el (command-error):
2216         If debug-on-error and noninteractive, output backtrace.
2217
2218         * files.el (file-relative-name):
2219         Remove MSDOS references.
2220
2221         * simple.el (line-number): New function, due to non-obvious
2222         behavior/usage of count-lines.
2223
2224         * simple.el (count-lines): document non-obvious usage to get
2225         line number.
2226
2227 2000-06-11  Ben Wing  <ben@xemacs.org>
2228
2229         * faces.el ((featurep 'xpm)):
2230         * x-faces.el (x-init-face-from-resources):
2231         * x-faces.el (x-init-frame-faces):
2232         * x-misc.el (x-init-specifier-from-resources):
2233         * x-misc.el (x-get-resource-and-bogosity-check):
2234         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2235         * x-mouse.el (x-init-pointer-shape):
2236         * x-scrollbar.el (x-init-scrollbar-from-resources):
2237         Add sixth argument to x-get-resource calls so as to issue warnings
2238         rather than errors on bogus arguments.
2239
2240 2000-06-05  Ben Wing  <ben@xemacs.org>
2241
2242         * compat.el: new file.  provides a clean, non-intrusive way to
2243         define compatibility functions.
2244
2245         * process.el (shell-quote-argument): temporary fix for lack
2246         of nt-quote-process-args.  #### I need to put back the overall
2247         structure of that mechanism but redo the guts of it using the
2248         extra intelligence in the C code.
2249
2250 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2251
2252         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2253         `package-get' does in package-get.el, instead of using external
2254         "md5sum" program.
2255
2256         * package-get.el (package-get): Insert package file literally to
2257         make checksum calculation work.
2258
2259 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2260
2261         * code-files.el (convert-mbox-coding-system): Deleted.
2262         (file-coding-system-alist): Removed reference to
2263         convert-mbox-coding-system.
2264
2265 2000-05-28  Martin Buchholz <martin@xemacs.org>
2266
2267         * XEmacs 21.2.34 is released.
2268
2269 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2270
2271         * font-lock.el (font-lock-keywords): Rewrote docstring
2272
2273 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2274
2275         * loadhist.el (unload-feature): handle case where x is both boundp
2276         and fboundp
2277
2278 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2279
2280         * packages.el: It's ok to use built-in macros, but not lisp
2281         defined ones.
2282
2283 2000-05-20  Ben Wing  <ben@xemacs.org>
2284
2285         * font-lock.el:
2286         * font-lock.el (font-lock-message-threshold):
2287         * font-lock.el (font-lock-mode):
2288         * font-lock.el (font-lock-default-fontify-buffer):
2289         * font-lock.el (font-lock-always-fontify-immediately):
2290         * font-lock.el (font-lock-old-extent): Removed.
2291         * font-lock.el (font-lock-old-len): Removed.
2292         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2293         * font-lock.el (font-lock-pending-extent-table): New.
2294         * font-lock.el (font-lock-range-table): New.
2295         * font-lock.el (font-lock-after-change-function):
2296         * font-lock.el (font-lock-after-change-function-1): Removed.
2297         * font-lock.el (font-lock-fontify-pending-extents): New.
2298         * font-lock.el ('font-lock-revert-cleanup): Removed.
2299         * font-lock.el ('font-lock-revert-setup): Removed.
2300         Rewrite deferral code to handle any number of changes, merging
2301         them properly.  Remove hacked-up code for revert-buffer, now
2302         unnecessary.
2303
2304         * menubar-items.el (default-menubar):
2305         In Options->Edit Init File, don't switch to emacs-lisp-mode
2306         unless necessary; doing this turns off font-lock.
2307
2308 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2309
2310         * keydefs.el: Define C-x BS to backward-kill-sentence.
2311
2312 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2313
2314         * files.el (hack-local-variables-prop-line): Use non-greedy
2315         matching to process -*-texinfo-*- -*-.
2316
2317 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2318
2319         * minibuf.el (minibuf-directory-files): new function.
2320         (read-file-name-activate-callback): use minibuf-directory-files.
2321         (read-directory-name-internal): ditto.
2322         (mouse-file-display-completion-list): ditto.
2323         (mouse-directory-display-completion-list): ditto.
2324         (read-file-name-internal): remove "./" from completion list unless
2325         explicitly matched, for consistency.
2326
2327 2000-05-11  Ben Wing  <ben@xemacs.org>
2328
2329         * gutter-items.el (gutter-buffers-tab):
2330         * gutter-items.el (add-tab-to-gutter):
2331         * gutter-items.el (update-tab-in-gutter):
2332         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2333         * gutter-items.el (append-progress-display):
2334         * gutter-items.el (abort-progress-display):
2335         * gutter-items.el (raw-append-progress-display):
2336         Further fixes.  Use set-glyph-image not set-image-instance-property,
2337         to fix problems with multiple windows in a frame.
2338
2339         * menubar-items.el (tutorials-menu-filter):
2340         Fix typo.
2341
2342         * startup.el (early-error-handler):
2343         Display message box under windows; otherwise, message will disappear
2344         before it can be viewed.
2345
2346         * update-elc.el:
2347         Fix bug in NEEDTODUMP processing.
2348
2349 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2350
2351         * startup.el (lock-directory): Removed.
2352         (superlock-file): Ditto.
2353         (startup-set-paths): Remove lockdir.
2354         (startup-setup-paths-warning): Remove lock-directory.
2355
2356         * setup-paths.el (paths-find-lock-directory): Removed.
2357         (paths-find-superlock-file): Ditto.
2358
2359 2000-05-09  Ben Wing  <ben@xemacs.org>
2360
2361         * faces.el (set-face-property):
2362         * faces.el (set-face-font):
2363         * faces.el (set-face-foreground):
2364         * faces.el (set-face-background):
2365         * faces.el (set-face-background-pixmap):
2366         * faces.el (set-face-underline-p):
2367         * faces.el (set-face-strikethru-p):
2368         * faces.el (set-face-highlight-p):
2369         * faces.el (set-face-dim-p):
2370         * faces.el (set-face-blinking-p):
2371         * faces.el (set-face-reverse-p):
2372         doc string changes.
2373
2374         * glyphs.el:
2375         * glyphs.el (make-image-specifier):
2376         * glyphs.el (glyph-property):
2377         * glyphs.el (set-glyph-image):
2378         * glyphs.el (make-glyph):
2379         * glyphs.el (make-pointer-glyph):
2380         * glyphs.el (make-icon-glyph):
2381         * glyphs.el (widget-image-instance-p): New.
2382         authorship info, lots of doc changes.  New predicate, inadvertently
2383         omitted.  the general principle with specifier docs is now that
2384         the description of instantiators should go with the make-foo-specifier
2385         fun's doc string, rather than in foo-specifier-p.  this follows
2386         conventions elsewhere in XEmacs and in general is a lot more obvious
2387         of a place to look.  sometimes the make-foo-specifier function needs
2388         to be created in the process.
2389
2390         * gutter.el:
2391         * gutter.el (make-gutter-specifier): New.
2392         * gutter.el (make-gutter-size-specifier): New.
2393         * gutter.el (make-gutter-visible-specifier): New.
2394         specifier doc updates according to the conventions specified before.
2395
2396         * objects.el:
2397         * objects.el (make-font-specifier):
2398         * objects.el (make-color-specifier):
2399         * objects.el (make-face-boolean-specifier): New.
2400         specifier doc updates according to the conventions specified before.
2401
2402         * specifier.el:
2403         * specifier.el (set-specifier):
2404         * specifier.el (make-integer-specifier): New.
2405         * specifier.el (make-boolean-specifier): New.
2406         * specifier.el (make-natnum-specifier): New.
2407         * specifier.el (make-generic-specifier): New.
2408         * specifier.el (make-display-table-specifier): New.
2409         specifier doc updates according to the conventions specified before.
2410
2411         * toolbar.el:
2412         * toolbar.el (make-toolbar-specifier): New.
2413         specifier doc updates according to the conventions specified before.
2414
2415 2000-05-09  Ben Wing  <ben@xemacs.org>
2416
2417         * process.el (call-process-internal): Revert to previous version
2418         because Mike's change clashed with a change I did not long before.
2419         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2420         Thanks very much Mike for pointing out the bug and submitting a
2421         patch!
2422
2423 2000-04-13  Mike Alexander  <mta@arbortext.com>
2424
2425         * process.el (call-process-internal): Send the correct input buffer
2426         (call-process-internal): Return the exit status of the process
2427
2428 2000-05-07  Ben Wing  <ben@xemacs.org>
2429
2430         * winnt.el:
2431         * winnt.el (nt-quote-args-verbatim): Removed.
2432         * winnt.el (nt-quote-args-prefix-quote): Removed.
2433         * winnt.el (nt-quote-args-backslash-quote): Removed.
2434         * winnt.el (nt-quote-args-double-quote): Removed.
2435         * winnt.el (nt-quote-args-functions-alist): Removed.
2436         * winnt.el (nt-quote-process-args): Removed.
2437         Remove all stuff for argument quoting.  We borrow the code instead
2438         from Emacs 20.6, which is much more careful in its quoting
2439         (e.g. in handling runs of the escape character) and avoids most of
2440         the need for this Lisp mechanism by checking to see whether we're
2441         running a Cygwin or normal program and doing the appropriate
2442         quoting.  If we end up needing such a mechanism, we should add
2443         it by extending the variable `mswindows-quote-process-args' so it
2444         can take an alist of regexps.
2445
2446 2000-05-07  Ben Wing  <ben@xemacs.org>
2447
2448         * keydefs.el:
2449         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2450         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2451         the window without moving point.
2452
2453         * simple.el:
2454         * simple.el (scroll-up-one): New.
2455         * simple.el (scroll-down-one): New.
2456         Functions for use with C-M-up/down.
2457
2458 2000-05-01  Martin Buchholz <martin@xemacs.org>
2459
2460         * XEmacs 21.2.33 is released.
2461
2462 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2463
2464         * dialog.el (yes-or-no-p-dialog-box):
2465         Fix docstring.
2466         Fix following horrible bug in X11 mode with focus-follows-mouse:
2467           1. Visit two files in two different frames.
2468           2. do File->Revert Buffer in one of those frames.
2469           3. Dialog box appears.
2470           4. Arrange things so that the mouse passes over the *other*
2471              frame, then to the dialog box, and click on "Yes".
2472           5. The file contents end up in the *wrong* buffer!
2473         Add TODO comment.
2474
2475 2000-04-28  Ben Wing  <ben@xemacs.org>
2476
2477         * help.el (describe-installation): correct typo introduced
2478         in last patch: boundp -> fboundp.
2479
2480         * etags.el (buffer-tag-table-list):
2481         canonicalize filenames to Unix format so that tag-table-alist
2482         searching works under Windows.
2483
2484         * autoload.el:
2485         Bowdlerize the supposedly objectionable words
2486         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2487
2488         * gutter-items.el (set-progress-display-style):
2489         * gutter-items.el (search-dialog-callback):
2490         * gutter-items.el (make-search-dialog):
2491         Change to new callback-ex api.
2492
2493 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2494
2495         * help.el: (describe-installation): decode-coding-string is not
2496         defined in a non MULE environment.
2497
2498 2000-04-28  Ben Wing  <ben@xemacs.org>
2499
2500         * gutter-items.el (buffer-list-changed-hook):
2501         use it, not record-buffer-hook.
2502
2503         * subr.el (record-buffer-hook): Removed.
2504
2505 2000-04-27  Ben Wing  <ben@xemacs.org>
2506
2507         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2508         use NORECORD option.  Andy will not like this, but the existing
2509         gutter behavior is just wrong, as per this comment:
2510
2511         ;; this used to add the norecord flag to both calls below.
2512         ;; this is bogus because it is a pervasive assumption in XEmacs
2513         ;; that the current buffer is at the front of the buffers list.
2514         ;; for example, select an item and then do M-C-l
2515         ;; (switch-to-other-buffer).  Things get way confused.
2516         ;;
2517         ;; Andy, if you want to maintain the current look, you must
2518         ;;  *uncouple* the gutter order and buffers order.
2519
2520         * loaddefs.el (completion-ignored-extensions): unfuckify.
2521
2522         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2523         xemacs.mak.
2524
2525         * autoload.el (batch-update-one-directory): new function, used in
2526         xemacs.mak.
2527
2528         * loadup.el: set gc-cons-threshold very high unless dumping --
2529         loadup during update-elc is much much much faster.  also do this
2530         when quick-building.
2531
2532         add commented-out code for profiling loadup.
2533
2534
2535         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2536         is required in order to build xemacs.
2537
2538 2000-04-26  Ben Wing  <ben@xemacs.org>
2539
2540         * loadup.el: don't garbage collect during loadup if quick-build
2541         compile-time option is set.
2542
2543 2000-04-23  Ben Wing  <ben@xemacs.org>
2544
2545         * update-elc.el: compute whether any dumped .el or .elc files
2546         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2547         if so.
2548
2549         * update-elc.el (update-elc-files-to-compile): always change
2550         NOBYTECOMPILE in the src directory rather than current dir,
2551         so it will work under NT.
2552
2553         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2554         the form of this file is identical between Unix and Windows.
2555         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2556         Added comment.
2557         (update-autoloads-from-directory): updated doc string.
2558         updated doc strings in a few other places.
2559
2560 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2561
2562         * bytecomp.el (byte-force-recompile): Fix argument to
2563         byte-recompile-directory.
2564
2565 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2566
2567         * gutter-items.el (progress-display-clear-when-idle): Use
2568         add-one-shot-hook.
2569         * gutter-items.el (clear-progress-display): Adjust number of
2570         arguments.
2571
2572 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2573
2574         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2575
2576 2000-04-16  Ben Wing  <ben@xemacs.org>
2577
2578         * printer.el: New file.
2579
2580         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2581
2582         * help.el (describe-installation): Fix decoding for Windows.
2583
2584         * menubar-items.el:
2585         * menubar-items.el (default-menubar):
2586         * menubar-items.el (tutorials-menu-filter): New.
2587         * menubar-items.el (popup-menubar-menu):
2588         Add authorship.  Redo Help menu and Tutorials filter.
2589
2590         * menubar.el: Correct comment.
2591
2592         * modeline.el (modeline-buffer-identification): Correct doc string.
2593
2594         * simple.el:
2595         * simple.el (printing): Removed.
2596         * simple.el (printer-name): Removed.
2597         * simple.el (generic-print-buffer): Removed.
2598         * simple.el (generic-print-region): Removed.
2599         Move generic print code to printer.el.
2600
2601 2000-04-15  Ben Wing  <ben@xemacs.org>
2602
2603         * simple.el (generic-print-region): New.
2604         make this function actually work.
2605         (generic-print-buffer): call generic-print-region.
2606
2607 2000-04-14  Andy Piper  <andy@xemacs.org>
2608
2609         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2610         by using the new widget-callback-current-channel.
2611         (search-dialog-callback): ditto.
2612
2613 2000-04-12  Andy Piper  <andy@xemacs.org>
2614
2615         * gutter.el (default-gutter-position): moved from gutter-items.el.
2616         (default-gutter-position-changed-hook): ditto.
2617         (gutter-element-visibility-changed-hook): ditto.
2618         (set-gutter-element): ditto.
2619         (remove-gutter-element): ditto.
2620         (set-gutter-element-visible-p): ditto.
2621         (gutter-element-visible-p): ditto.
2622         (init-gutter): ditto.
2623
2624         * dialog.el (make-dialog-box): renamed and moved from
2625         gutter-items.el
2626
2627         * gutter-items.el: move various functions elsewhere.
2628
2629 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * menubar-items.el: Fixed place of parenthesis.
2632
2633 2000-04-12  Ben Wing  <ben@xemacs.org>
2634
2635         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2636                 without constantly being prompted for the tag.
2637         * simple.el: Added a number of section headings, to clarify the
2638                 organization of this file.
2639         * simple.el (activate-region):
2640         * simple.el (region-exists-p):
2641         * simple.el (region-active-p):
2642                 Moved these three function down to the other side of
2643                 the case-changing functions, so they join the rest of
2644                 the region code.
2645         * simple.el (printing): New.
2646         * simple.el (printer-name): New.
2647         * simple.el (generic-print-buffer): New.
2648                 New functions, a very simple prototype for a unified
2649                 printing interface.
2650
2651         * process.el (call-process-internal): Real fix for null BUFFER,
2652                 other problems with BUFFER specs.
2653
2654         * menubar-items.el:
2655                 Fixed up File->Print to use new printing functions.
2656                 Various corrections and expansions to Grep/Compile menus.
2657                 New options for Printing.
2658                 New options for SMTP Mail, the way to send mail under
2659                   MS Windows. (There's also a package patch to make SMTP
2660                   Mail be the default under MSWin.)
2661
2662 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2663
2664         * menubar-items.el: Selecting Rectangle Mousing from menubar
2665         did not work.  Needed to quote mouse-track-rectangle-p.
2666
2667 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2668
2669         * cl-compat.el (keywordp): Removed.
2670
2671 2000-04-05  Andy Piper  <andy@xemacs.org>
2672
2673         * gutter-items.el (progress-layout-glyph): don't initialize here.
2674         (progress-gauge-glyph): use dynamic sizing.
2675         (set-progress-display-style): new function. Set progress glyphs
2676         appropriately depending on the style.
2677         (progress-display-style): new variable. Custom version of
2678         set-progress-display-style.
2679         (progress-abort-glyph): switch to dynamic sizes.
2680         (search-dialog-text): make the edit field active.
2681
2682 2000-04-04  Andy Piper  <andy@xemacs.org>
2683
2684         * gutter-items.el (make-search-dialog): need to make the search
2685         dialog visible after creation.
2686
2687         * menubar-items.el (default-menubar): use the search dialog for
2688         searching. Remove some extraneous search menu items.
2689
2690         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2691         well as strings.
2692         (make-gutter-only-dialog-frame): allow the user to create the
2693         frame unmapped. Allow the gutter spec to be given as a glyph.
2694         (search-dialog-direction): new variable.
2695         (search-dialog-text): new variable.
2696         (search-dialog-callback): new function. Callback for the search
2697         dialog action.
2698         (make-search-dialog): new function. Create a user-friendly search
2699         dialog.
2700
2701 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2702
2703         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2704         under Windows.
2705
2706 2000-04-01  Andy Piper  <andy@xemacs.org>
2707
2708         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2709         progress more accurately.
2710
2711 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2712
2713         * finder.el (finder-compile-keywords): Process readable files only.
2714         Because error in process of .#finder-inf.el when compile xemacs
2715         with --with-clash-detection option.
2716
2717 2000-03-31  Andy Piper  <andy@xemacs.org>
2718
2719         * gutter-items.el (append-progress-display): don't delay after a
2720         successful font-lock.
2721         (make-gutter-only-dialog-frame): new function. Allow users to
2722         create gutter-only dialogs.
2723
2724 2000-03-27  Mike Alexander  <mta@arbortext.com>
2725
2726         * process.el (call-process-internal): Handle a null BUFFER
2727         parameter correctly.
2728
2729 2000-03-28  Andy Piper  <andy@xemacs.org>
2730
2731         * gutter-items.el (abort-progress-display): put strings in the
2732         gutter not extents.
2733         (progress-layout-glyph): signal special 'quit callback.
2734         (progress-display-quit-function): deleted.
2735         (progress-display-stop-callback): deleted.
2736         (progress-display-dispatch-command-events): deleted.
2737         (append-progress-display): remove calls to
2738         progress-display-dispatch-command-events.
2739         (raw-append-progress-display): ditto.
2740
2741 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2742
2743         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2744         being a list.  Actually define `stipple-pixmap-p' which is used as
2745         an error predicate.  Correctly handle PIXMAP being either relative
2746         or absolute file name.
2747
2748 2000-03-24  Andy Piper  <andy@xemacs.org>
2749
2750         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2751         (abort-progress-display): ditto. Don't delete the created extent.
2752         (raw-append-progress-display): ditto.
2753         (progress-display-dispatch-non-command-events): new
2754         function. Encapsulates what we want to do when no command input is
2755         required.
2756         (progress-display-dispatch-command-events): likewise, but disable
2757         for now since it causes too many problems.
2758         (append-progress-display): use them.
2759         (raw-append-progress-display): ditto.
2760         (default-gutter-position-changed-hook): set this rather than
2761         default-gutter-position-changed.
2762         (default-gutter-position-changed-hook): lambda with zero arguments
2763         rather than one.
2764         (raw-append-progress-display): trap errors in pending input since
2765         allowing them to signal will hose the gauge well and
2766         truly. Ideally we would like to delay these until we are more able
2767         to cope.
2768         (append-progress-display): ditto.
2769
2770 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2771
2772         * lisp/make-docfile.el: call-process-internal is now implemented
2773         in process.el.
2774
2775 2000-03-21  Ben Wing  <ben@xemacs.org>
2776
2777         * mule\mule-cmds.el (set-language-info-alist):
2778         Fix to correspond to new menu arrangement.
2779
2780 2000-03-21  Ben Wing  <ben@xemacs.org>
2781
2782         * process.el:
2783         * process.el (call-process-internal): New.
2784         New implementation of call-process.  Only enabled under NT, so far.
2785         stderr handling not implemented yet in CVS'd C code.
2786
2787 2000-03-20  Ben Wing  <ben@xemacs.org>
2788
2789         * lisp-mode.el:
2790         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2791         * lisp-mode.el (lisp-interaction-mode):
2792         Put back Lisp Interaction menubar for Jan V's sake.
2793
2794         * simple.el:
2795         * simple.el (mark-ring):
2796         * simple.el (dont-record-current-mark): New.
2797         * simple.el (in-shifted-motion-command): New.
2798         * simple.el (mark-ring-unrecorded-commands): New.
2799         * simple.el (mark-ring-max):
2800         * simple.el (set-mark-command):
2801         * simple.el (push-mark):
2802         * simple.el (handle-pre-motion-command):
2803         Implement scheme for not recording unimportant marks.
2804
2805         * subr.el:
2806         * subr.el (function-allows-args): New.
2807         New function function-allows-args.
2808
2809 2000-03-20  Martin Buchholz <martin@xemacs.org>
2810
2811         * XEmacs 21.2.32 is released.
2812
2813 2000-03-20  Andy Piper  <andy@xemacs.org>
2814
2815         * gutter-items.el (update-tab-in-gutter): force selection of the
2816         selected-window if required to do so.
2817         (buffers-tab-items): ditto.
2818         (add-tab-to-gutter): ditto.
2819         (create-frame-hook): use force-selection.
2820         (default-gutter-position-changed): lambdify.
2821         (update-tab-hook): deleted since it was only used in one place.
2822
2823 2000-03-18  Andy Piper  <andy@xemacs.org>
2824
2825         * files.el (find-file-noselect): undo change that shouldn't have
2826         gone in.
2827
2828 2000-03-17  Andy Piper  <andy@xemacs.org>
2829
2830         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2831         of selected-window trickery.
2832
2833         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2834         frames tabs.
2835         (progress-display-stop-callback): progress -> progress-display
2836         (progress-display-quit-function): ditto.
2837         (clear-progress-display): ditto.
2838         (remove-progress-display): ditto.
2839         (append-progress-display): ditto.
2840         (abort-progress-display): ditto.
2841         (raw-append-progress-display): ditto.
2842         (display-progress-display): ditto.
2843         (current-progress-display-label): ditto.
2844         (current-progress-display): ditto.
2845         (lprogress-display): ditto and save the buffer
2846         (progress-display): ditto. Otherwise the buffer sometimes gets
2847         changed which confuses font-lock.
2848
2849         * font-lock.el (font-lock-default-fontify-buffer): catch all
2850         errors, not just quit.
2851         (font-lock-mode): progress -> display-progress
2852         (font-lock-default-fontify-buffer): ditto.
2853         (font-lock-fontify-syntactically-region): ditto.
2854         (font-lock-fontify-keywords-region): ditto.
2855
2856 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2857
2858         * cl.el (gensym): Move to here from cl-macs.el.
2859         (gentemp): Ditto.
2860
2861 2000-03-16  Andy Piper  <andy@xemacs.org>
2862
2863         * font-lock.el (font-lock-mode): use lprogress and friends for
2864         progress management.
2865         (font-lock-default-fontify-buffer): ditto.
2866         (font-lock-fontify-syntactically-region): ditto.
2867         (font-lock-fontify-keywords-region): ditto.
2868         (font-lock-revert-cleanup): fix reverting.
2869         (font-lock-revert-setup): ditto.
2870
2871         * gutter-items.el (progress-use-echo-area): new variable. Use the
2872         echo area for progress gauges if non-nil.
2873         (clear-progress): remove echo area stuff and defer to
2874         clear-message.
2875         (append-progress): dispatch non-command events after each progress
2876         increment. Remove echo area stuff.
2877         (abort-progress): remove echo area stuff and defer to
2878         display-message.
2879         (raw-append-progress): ditto. Dispatch non-command events after
2880         gutter redisplay.
2881         (display-progress): defer echo area stuff to display-message.
2882
2883         * gutter-items.el (clear-progress):
2884         (abort-progress): indentation changes.
2885         (display-progress): don't clear progress.
2886         (append-progress): compare messages with equal.
2887         (raw-append-progress): use dispatch-non-command-events to flush
2888         widget creation events.
2889
2890 2000-03-13  Ben Wing  <ben@xemacs.org>
2891
2892         * abbrev.el:
2893         * abbrev.el (abbrev-string-to-be-defined): New.
2894         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2895         Changes for use with the menubar.
2896
2897 2000-03-12  Ben Wing  <ben@xemacs.org>
2898
2899         * alist.el (vassoc): moved here from font-menu.el.
2900
2901         * custom.el (defface): typo fix.
2902
2903         * dialog.el (yes-or-no-p-dialog-box):
2904         * dialog.el (message-box):
2905         * files.el (save-some-buffers-1):
2906         Put accelerators in the button names.
2907
2908         * font-lock.el (font-lock-comment-face):
2909         * font-lock.el (font-lock-keyword-face):
2910         * font-lock.el (font-lock-function-name-face):
2911         Fixed some of the colors under MS Windows because the existing
2912         default colors were hardly different from black and needed to be
2913         made lighter.
2914
2915         * font-menu.el:
2916         * font-menu.el (font-menu-split-long-menu):
2917         * font-menu.el (font-menu-family-constructor):
2918         * font-menu.el (font-menu-size-constructor):
2919         * font-menu.el (font-menu-weight-constructor):
2920         * font-menu.el (font-menu-set-font):
2921         vassoc moved to alist.el.
2922         Accelerators added to all menus.
2923         Unused bound var new-props removed.
2924
2925         * keydefs.el: I did a whole lot of rearranging to put things in a
2926         more consistent order and fixed a number of cases where key
2927         combinations involving up, down, left, right and so on were
2928         defined but the corresponding keypad combinations were not
2929         defined.
2930
2931         * lisp-mode.el:
2932         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2933         * lisp-mode.el (emacs-lisp-mode):
2934         * lisp-mode.el (lisp-interaction-mode):
2935         * lisp-mode.el (flet):
2936         Added accelerators onto the menus.
2937         Made all the different versions of the let function be indented
2938         the same way.
2939         Undid Steve's easy-menu-ification, because it makes it impossible
2940         to have the menubar and popup menus different.
2941         Cleaned up the menu; added items for find-function &c and some
2942         indenting, and removed debug-on-*.
2943
2944         * list-mode.el (list-mode-hook):
2945         * list-mode.el (list-mode):
2946         * list-mode.el (completion-setup-hook):
2947         * list-mode.el (display-completion-list):
2948         Added support for the :window-height keyword, which is required
2949         because of other changes that I made for the file dialog box.  I
2950         also made the hook variables list-mode-hook and
2951         completion-setup-hook and also minibuffer-setup-hook in
2952         minibuf.el be permanent-local; see comment in list-mode.el.
2953
2954         * map-ynp.el (map-y-or-n-p):
2955         Added accelerators to the dialog buttons.
2956
2957         * menubar-items.el (menu-truncate-list):
2958         New internal function.
2959         * menubar-items.el (submenu-generate-accelerator-spec):
2960         * menubar-items.el (menu-item-strip-accelerator-spec):
2961         * menubar-items.el (menu-item-generate-accelerator-spec):
2962         New exported functions, for use in auto-generating accelerator specs.
2963
2964         * menubar-items.el:
2965         * menubar-items.el (default-menubar):
2966         * menubar-items.el (maybe-add-init-button):
2967         * menubar-items.el (bookmark-menu-filter):
2968         * menubar-items.el (slow-format-buffers-menu-line):
2969         * menubar-items.el (build-buffers-menu-internal):
2970         * menubar-items.el (language-environment-menu-filter):
2971         * menubar-items.el (default-popup-menu):
2972         * menubar-items.el (popup-buffer-menu):
2973         * menubar-items.el (popup-menubar-menu):
2974         Did a major overhaul on this file, and in fact I'm nowhere near
2975         done working on the menubar, and there will be more patches to
2976         come.  A basic summary of what I've done:
2977
2978         a) I added accelerators to all of the menu items.  For menus that
2979         are auto-generated, such as the buffers menu, the accelerators are
2980         automatically added to the beginning of each line using the
2981         numbers 1 through 9, then zero, and then letters starting with A,
2982         but omitting the letters that are already in use for the fixed
2983         menu items at the top of the buffers menu.  To facilitate adding
2984         accelerators of this kind, I created some new functions
2985         (*-accelerator-spec), which are also being used by other filters
2986         that auto generate lists of things such as ftp sites to download
2987         packages.  If people really don't like these accelerators
2988         appearing at the beginning of the menu items, a variable can be
2989         added to optionally turn them off, but I think this is rather
2990         pointless because other menu items have accelerators and many or
2991         most of the menu users will use the accelerators if the support is
2992         there.
2993
2994         b) I combined the top level Tools and Apps menus into a single
2995         Tools menu, because the distinction between the two is not
2996         obvious, and the items on the menus are not used often enough that
2997         putting some of them onto submenus is a problem.
2998
2999         c) I created two new top level menus called View and Cmds because
3000         there were too many items on the File and Edit menus, and I'm going
3001         to be adding more items to these menus.  In contrast to the Tools
3002         menu, the items on these menus may be used quite often during an
3003         editing session, and so should be available with fewer
3004         keystrokes.
3005
3006         d) I added a number of options to the options menu, including one
3007         for controlling whether the alt key can be used to traverse to
3008         menu items using the accelerators, one for controlling behavior of
3009         control-k, one for controlling how the kill and yank functions
3010         interact with the clipboard, a few additional buffers-menu
3011         options, and various other things.  I also did a bit of
3012         rearranging, for example, combining the keyboard and mouse options
3013         into a single keyboard and mouse submenu to facilitate the
3014         accelerators on that level.
3015
3016         e) I changed the variable buffers-menu-format-buffer-line-function
3017         to take two arguments instead of one, the second argument being
3018         the line number for use in creating an accelerator.  I added a
3019         hack to support existing functions with one argument (although I
3020         doubt that very many of these exist), for backward compatibility.
3021
3022         f) I moved the top level mule menu to be a submenu of the edit
3023         menu.  I think that most of the items on this menu are fairly
3024         useless and there are certainly not enough frequently used items
3025         to justify this being its own top level menu.
3026
3027         g) I combined most of the items in big-menubar.el into the main menu.
3028         If people think the main menu is too big, it would be possible to
3029         create different configurations, some smaller.
3030
3031         * menubar.el (check-menu-syntax):
3032         Deleted some syntax checks that were no longer valid, partly
3033         because of changes that were already made a long time ago, and
3034         partly because of a change I made where I allow the name of the
3035         menu item to be an evaluated expression rather than just a string,
3036         similar to all of the other parameters of a menu item.
3037
3038         * minibuf.el:
3039         * minibuf.el (read-file-name-1):
3040         * minibuf.el (mouse-read-file-name-1):
3041         I made a number of changes to improve the appearance
3042         and functioning of the file dialog box.  They include:
3043
3044         a) Fixing the problem where closing the dialog box by clicking on
3045         the close button of the window didn't properly exit the
3046         minibuffer.
3047
3048         b) Fixing the problem that if you typed part of a file name, and
3049         then clicked on a completion with the mouse, the file was not
3050         correctly selected.
3051
3052         c) Changing the title of the dialog box to reflect the operation
3053         being done in accordance with user interface conventions, rather
3054         than the name of the dialog box buffer, which is rather useless.
3055
3056         d) Remove the words "possible completions are" which didn't
3057         belong.
3058
3059         e) Fix things so that the completions scroll off the end of the
3060         completions windows only to the right, rather than both to the
3061         right and down, which is in accordance with Windows user interface
3062         conventions.
3063
3064         * msw-init.el (init-post-mswindows-win):
3065         Added a binding for meta-F4, which is the standard windows binding
3066         for exiting a program.
3067
3068         * select.el (get-selection-no-error):
3069         * select.el (own-selection):
3070         * select.el (own-clipboard):
3071         Added an optional argument called append to the functions
3072         own-selection and own-clipboard.  This adds support for appending
3073         text to the existing selection and allows the function
3074         own-clipboard to be used as the value of the variable
3075         interprogram- cut-function.
3076
3077         Fixed a bug in own-selection in handling zmacs-region-stays.
3078
3079         * simple.el (historical-kill-line): New.
3080
3081         * simple.el (kill-line):
3082         * simple.el (interprogram-cut-function):
3083         * simple.el (interprogram-paste-function):
3084         * simple.el (handle-pre-motion-command):
3085         * simple.el (next-line):
3086         * simple.el (previous-line):
3087         a) Expanded the variable kill-whole-line, so that function
3088         kill-line can be set to delete the entire line always, not just
3089         when cursor is at the beginning of the line.  This is controlled
3090         by setting the variable kill-whole-line to the symbol 'always.
3091         This behavior, as well as the existing kill-whole-line behavior,
3092         now only take effect when kill-line is called interactively,
3093         although this is a departure from a previous behavior in the case
3094         of setting this variable kill-whole-line to t.  It is almost
3095         certainly what has always been intended, and most likely the old
3096         way of doing things introduced bugs.  I also created a function
3097         called historical-kill-line, which ignores the kill-whole-line
3098         setting and always gives the historical behavior of only killing
3099         to the end of the line.  I bound this function to shift- control-k
3100         so that the kill to end of line behavior is available, even when
3101         kill-whole-line has been set to change control-k into the simple
3102         delete-whole-line behavior. (This can be set using the options
3103         menu.)
3104
3105         b) I changed things so that kill and yank now interact with the
3106         clipboard by default under windows.  This was done by changing the
3107         default value of interprogram-cut- function and
3108         interprogram-paste-function.  You can get the old behavior by
3109         setting these to nil, and there is an option on the options menu
3110         to do this.
3111
3112         c) I added support for selecting text using shifted motion keys.
3113         This support is on by default and can be controlled by the
3114         variable shifted-motion-keys-select-region.  There is also a
3115         variable called unshifted-motion-keys-deselect-region that
3116         controls more specifically how the shifted motion key behavior
3117         works.  I did not put an option on the options menu to turn this
3118         off, because I can't imagine why this would be useful.
3119
3120         * simple.el (forward-block-of-lines):
3121         * simple.el (backward-block-of-lines):
3122         * simple.el (block-movement-size):
3123         New.
3124
3125         * simple.el (uncapitalized-title-words):
3126         * simple.el (uncapitalized-title-word-regexp):
3127         * simple.el (capitalize-string-as-title):
3128         * simple.el (capitalize-region-as-title):
3129         New.
3130
3131
3132         * subr.el (add-hook):
3133         * subr.el (make-local-hook): New.
3134         * subr.el (remove-local-hook): New.
3135         * subr.el (add-one-shot-hook): New.
3136         * subr.el (add-local-one-shot-hook): New.
3137         Added some functions to make using hooks easier.
3138         These include:
3139
3140         a) Functions add-local-hook and remove-local-hook to make it easy
3141         to use local hooks.
3142
3143         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3144         make it possible to add a "one-shot" hook, which is to say a hook
3145         that runs only once, and automatically removes itself after the
3146         first time it has run.
3147
3148 2000-03-09  Andy Piper  <andy@xemacs.org>
3149
3150         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3151
3152 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3153
3154         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3155         Moved from menubar-items.el.
3156         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3157
3158 2000-03-08  Andy Piper  <andy@xemacs.org>
3159
3160         * gutter-items.el (build-buffers-tab-internal): add selected field
3161         to buffers tab spec.
3162
3163 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3164
3165         * minibuf.el (last-exact-completion): Initialize to nil.
3166
3167 2000-03-07  Didier Verna  <didier@xemacs.org>
3168
3169         * startup.el (command-line-1): remove unused variable
3170         `first-file-buffer'.
3171
3172 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3173
3174         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3175         which is also used for Web server log files.
3176
3177 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3178
3179         * mule/mule-charset.el: Setup auto-fill-chars.
3180
3181 2000-03-02  SL Baur  <steve@beopen.com>
3182
3183         * subr.el (with-string-as-buffer-contents): Reimplement using
3184         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3185         non-deletion of buffer after execution problem.
3186         (with-output-to-string): Use unique buffer name.
3187
3188 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3189
3190         * gutter-items.el (buffers-tab-sort-function):  New variable.
3191         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3192
3193 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3194
3195         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3196
3197 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3198
3199         * menubar-items.el (maybe-add-init-button): Remove the "Load
3200         .emacs" button from all menubars.
3201
3202 2000-03-01  Didier Verna  <didier@xemacs.org>
3203
3204         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3205         region rectangle replacement (from Jan Vroonhof).
3206         (replace-rectangle): new function.
3207
3208 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3209
3210         * mule/mule-cmds.el (set-default-coding-systems): Use
3211         set-terminal-coding-system and set-keyboard-coding-system.
3212         * coding.el (set-terminal-coding-system): Use
3213         set-console-tty-output-coding-system.
3214         (set-keyboard-coding-system): Use
3215         set-console-tty-input-coding-system.
3216
3217 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3218
3219         * minibuf.el (read-variable): Allow symbol to default argument.
3220
3221 2000-02-27  Andy Piper  <andy@xemacs.org>
3222
3223         * gutter-items.el (update-tab-hook): new function to be used for
3224         hooks.
3225         (create-frame-hook): add update-tab-hook.
3226         (record-buffer-hook): ditto.
3227         (default-gutter-position-changed): ditto.
3228         (default-gutter-position): updating the buffers tab is now handled
3229         by a hook.
3230         (default-gutter-position-changed-hook): new variable.
3231         (gutter-element-visibility-changed-hook): ditto.
3232         (set-gutter-element-visible-p): call it.
3233         (set-gutter-element): use modify-specifier-instances. Set extents
3234         as duplicable before using.
3235         (remove-gutter-element): ditto.
3236         (set-gutter-element-visible-p): ditto.
3237         (init-gutter): new function.
3238         (add-tab-to-gutter): use new gutter-element functions rather than
3239         setting specifiers directly.
3240         (clear-progress): ditto.
3241         (abort-progress): ditto.
3242         (gutter-buffers-tab-visible-p): renamed from
3243         default-gutter-visible-p
3244
3245         * specifier.el (modify-specifier-instances): new function from Jan
3246         Vroonhof.
3247
3248         * x-init.el (init-post-x-win): call init-gutter.
3249
3250         * msw-init.el (init-post-mswindows-win): call init-gutter.
3251
3252         * menubar-items.el (default-menubar): Update to reflect new gutter
3253         variables.
3254
3255 2000-02-26  Andy Piper  <andy@xemacs.org>
3256
3257         * gutter-items.el (set-gutter-element): new function. Add gutter
3258         elements to the specified gutter.
3259         (remove-gutter-element): new function. Remove gutter elements from
3260         the specified gutter.
3261         (set-gutter-element-visible-p): new function. Set gutter element
3262         visibility for the provided gutter-visible specifier.
3263
3264 2000-02-23  Andy Piper  <andy@xemacs.org>
3265
3266         * gutter-items.el (add-tab-to-gutter): specify dimensions
3267         dynamically.
3268
3269 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3270
3271         * gutter-items.el (add-tab-to-gutter):
3272         * package-get.el (package-get-interactive-package-query):
3273         * package-ui.el (pui-directory-exists):
3274         (pui-install-selected-packages):
3275         (pui-list-packages):
3276         Use #'(lambda ...)  instead of '(lambda ...).
3277
3278 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3279
3280         * startup.el (load-user-init-file): Check to make sure user
3281           has an init-file before calling load().
3282
3283 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3284
3285         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3286
3287 2000-02-23  Martin Buchholz <martin@xemacs.org>
3288
3289         * XEmacs 21.2.31 is released.
3290
3291 2000-02-21  Mike Sperber <mike@xemacs.org>
3292
3293         * loadup.el (really-early-error-handler):
3294         * update-elc.el:
3295         * make-docfile.el:
3296         Remove dependency on EMACSBOOTSTRAP... environment variables.
3297
3298 2000-02-21  Martin Buchholz <martin@xemacs.org>
3299
3300         * XEmacs 21.2.30 is released.
3301
3302 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3303
3304         * byte-optimize.el (byte-optimize-plus):
3305         (byte-optimize-minus):
3306         (byte-optimize-multiply):
3307         Optimize (- 0) to 0, not (-)
3308         Optimize (+ 5 3.0) to 8.0
3309         Optimize (* 5 3.0) to 15.0
3310         Improve readability.
3311
3312 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3313
3314         * modeline.el: (modeline-scrolling-method): change modeline
3315         mswindows cursor appearance according to the value.
3316
3317         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3318         and 'gui-element face colors and 'gui-element face font to Windows
3319         defaults.
3320
3321 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3322
3323         * font-lock.el: Javadoc enhancements
3324
3325 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3326
3327         * ldap.el (toplevel): Test if LDAP support has been compiled in
3328         (ldap-verbose): New option
3329         (ldap-search-entries): Renamed from the previous ldap-search
3330         Conditionalize message display on ldap-verbose
3331         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3332         defuns
3333         (ldap-search): Is now defined as an obsolete wrapper calling
3334         ldap-search-basic or ldap-search-entries
3335
3336
3337 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3338             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3339             Jan Vroonhof  <jan@xemacs.org>
3340
3341         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3342         When for-effect is true, didn't call `byte-optimize-form'
3343         in and/or subforms without last.
3344
3345 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3346
3347         * package-get.el (package-get-download-sites): Use correct custom
3348         type.
3349
3350 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3351
3352         * files.el (write-file): Ask for coding system when compiled with
3353         file-coding.
3354
3355 2000-02-16  Andy Piper  <andy@xemacs.org>
3356
3357         * buffer.el (switch-to-buffer): give norecord argument to
3358         set-window-buffer instead of explicitly recording.
3359
3360         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3361         we have to pick a window.
3362
3363 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3364
3365         * mule/mule-cmds.el (describe-language-support): Don't add
3366         unexist function to help-map.
3367         (describe-coding-system): Don't use already assigend `C'.
3368
3369 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3370
3371         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3372         work in custom.
3373
3374 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3375
3376         * about.el: Ienaga's e-mail address change.
3377
3378 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3379
3380         * etags.el (find-tag): force new window -- even if buf already
3381         visible -- when other-window is t
3382
3383 2000-02-16  Martin Buchholz <martin@xemacs.org>
3384
3385         * XEmacs 21.2.29 is released.
3386
3387 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3388
3389         * cl-extra.el (getf): This is now identical to `plist-get', so
3390         just defalias it.
3391         * cl-macs.el: Make getf an alias to plist-get, at the
3392         byte-compiler level, using define-compiler-macro.
3393
3394 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3395
3396         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3397
3398 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3399
3400         * lisp/etags.el (find-tag-internal): set exact-tagname to
3401           a regular expression that matches against the tagname
3402           part of the tag entry first instead of only looking in
3403           the context area.
3404
3405 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3406
3407         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3408         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3409
3410 2000-02-07  Martin Buchholz <martin@xemacs.org>
3411
3412         * XEmacs 21.2.28 is released.
3413
3414 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3415
3416         * cl-extra.el (getf): Just call `get', never `get*'.
3417         Make arglist match docstring.
3418         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3419         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3420         * byte-optimize.el: remove references to `get*'.
3421
3422 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3423
3424         * mule/european.el: Add syntax information for Latin3 and Latin4.
3425
3426 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3427
3428         * byte-optimize.el: Byte-optimize (length "foo")
3429
3430 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3431
3432         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3433         width check using `window-leftmost-p' and `window-rightmost-p'.
3434
3435 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3436
3437         * wid-edit.el (widget-match-inline): An atom never matches a
3438           list.
3439
3440 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3441
3442         * modeline.el: Consolidated 'x and 'mswindows specification under
3443         'win tag.
3444
3445 2000-01-29  Andy Piper  <andy@xemacs.org>
3446
3447         * gutter-items.el: (format-buffers-tab-line): Try and be
3448         intelligent about buffer naming when we have duplicates.
3449
3450 2000-01-29  Andy Piper  <andy@xemacs.org>
3451
3452         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3453         updated when it becomes visible.
3454
3455 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3456
3457         * bytecomp.el (byte-compile-insert-header): Properly set coding
3458         system under MULE and file-coding.
3459
3460 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3461
3462         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3463         (dontusethis-set-value-terminal-coding-system-handler):
3464         (dontusethis-set-value-keyboard-coding-system-handler):
3465         Never undefine coding system aliases.  Emergency fix for gnus.
3466
3467 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3468
3469         * files.el (abbreviate-file-name): Use directory-sep-char instead
3470         of hard-coded "/".
3471
3472 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3473
3474         * startup.el (user-init-file-base-list): New variable, replacing
3475         user-init-file-base.
3476         (find-user-init-file): New function.
3477         (command-line-early): Use it.
3478         (load-user-init-file): Ditto.
3479
3480 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3481
3482         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3483         calling valid-image-instantiator-format-p
3484
3485 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3486
3487         * isearch-mode.el (isearch-mode): The variable is
3488         isearch-unhidden-extents, not isearch-opened-extents.
3489
3490 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3491
3492         * minibuf.el (next-history-element): Modify error message if a
3493         default value is available.
3494
3495 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3496
3497         * bytecomp.el (byte-compile-file): Don't unconditionally write
3498         .elc files in binary - might contain non-Latin1.
3499
3500 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3501
3502         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3503         for windows-nt.
3504
3505         * version.el:
3506         * startup.el (user-init-file-base):
3507         * process.el (call-process-region):
3508         * files.el (make-backup-file-name):
3509         (backup-file-name-p):
3510         (file-relative-name):
3511         (abbreviate-file-name):
3512         (set-auto-mode):
3513         * code-process.el (call-process-region): Removed unnecessary
3514         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3515         support out of the universe.
3516
3517         * process.el:
3518         * code-process.el:
3519         * bytecomp.el (byte-compile-file): Removed reference to
3520         buffer-file-type, and commented usage of binary-process-output
3521         NTEmacs variables.
3522
3523 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3524
3525         * help.el (function-arglist): Add case for macro.
3526
3527 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3528
3529         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3530         printers.
3531         (custom-display): Added a menu for printer/display tags.
3532
3533         * frame.el (frame-type):
3534         * device.el (device-type): Added 'msprinter to the doc string, and
3535         removed 'pc -- it is not going to be implemented ever.
3536         (call-device-method): Fixed docstring typo.
3537         Defined specifier tags 'printer and 'display.
3538
3539 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3540
3541         * lisp/itimer.el (itimer-run-expired-timers): (consp
3542           last-command-event-time) instead of (consp
3543           'last-command-event-time).
3544
3545 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3546
3547         * msw-glyphs.el: Removed obsolete commentary.
3548
3549 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3550
3551         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3552         better default value.
3553
3554 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3555
3556         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3557         (read-string): Ditto.
3558         (eval-minibuffer): Ditto.
3559         (read-command): Ditto.
3560         (read-function): Ditto.
3561         (read-variable): Ditto.
3562         (read-number): Ditto.
3563         (read-shell-command): Ditto.
3564         (read-number): Record history.
3565
3566 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3567
3568         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3569
3570 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3571
3572         * faces.el (startup-initialize-custom-faces): New function.
3573         Reset all faces created during auto-autoloads loading time
3574         by defface.
3575         * startup.el (command-line): Call it.
3576
3577 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3578
3579         * about.el (about-hackers): Add myself to contributors list.
3580
3581 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3582
3583         * menubar-items.el (maybe-add-init-button): Removed an argument in
3584         a call to load-user-init-file, as the function managed to lose its
3585         formal parameter a few betas ago.
3586
3587 2000-01-18  Martin Buchholz <martin@xemacs.org>
3588
3589         * XEmacs 21.2.27 is released.
3590
3591 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3592
3593         * process.el (shell-command-to-string): Use the FSF docstring.
3594         Make shell-command-to-string the standard function, and
3595         exec-to-string the (deprecated) alias.
3596
3597         * startup.el: typo fix.
3598
3599 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3600
3601         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3602
3603 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3604
3605         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3606         buffers after visible buffers.
3607         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3608
3609 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3610
3611         * info.el (Info-extract-menu-node-name): Stop at a dot
3612         followed by whitespace or right parenthesis.
3613
3614 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3615
3616         * info.el (Info-directory-list): Warn against using Customize with
3617         Info-directory-list.
3618
3619 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3620
3621         * minibuf.el (read-file-name): doc fix.
3622
3623         * autoload.el (update-file-autoloads): doc fix.
3624
3625         * about.el (about-hackers): Change my E-mail address.
3626
3627 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3628
3629         * info.el (Info-visit-file): Just use the `f' interactive spec to
3630         read a filename in the standard way.
3631
3632 2000-01-13  Andy Piper  <andy@xemacs.org>
3633
3634         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3635         (gutter-buffers-tab-extent): new variable.
3636         (update-tab-in-gutter): call add-tab-to-gutter again if the
3637         orientation has changed.
3638         (add-tab-to-gutter): cope with different orientations.
3639
3640 2000-01-11  Didier Verna  <didier@xemacs.org>
3641
3642         * info.el (Info-following-node-name): backward-skip dots as well
3643         as spaces (dots at the end of a node name aren't part of it).
3644         (Info-extract-menu-node-name): don't skip dots. There could be
3645         some in the node name.
3646         (Info-index): allow dots to be part of a node name.
3647
3648 2000-01-12  Andreas Jaeger  <aj@suse.de>
3649
3650         * files.el (auto-mode-alist): Added idlwave-mode.
3651         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3652
3653 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3654
3655         * info.el (Info-search): Show default value.
3656
3657 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3658
3659         * info.el (Info-read-node-completion-table): New variable.
3660         (Info-read-node-name-1): New function.
3661         (Info-read-node-name): Use it.
3662         (Info-follow-reference): Use DEFAULT argument of completing-read.
3663         (Info-menu): Ditto.
3664
3665 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3666
3667         * hyper-apropos.el (hyper-describe-key-briefly): Save
3668         window configuration.
3669         (hyper-describe-face): Use DEFAULT of completing-read.
3670         (hyper-apropos-read-variable-symbol): Ditto.
3671         (hyper-apropos-read-function-symbol): Ditto.
3672
3673 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3674
3675         * mule/mule-cmds.el (set-default-coding-system): Set
3676         comint-exec-hook to use coding-system-for-read and
3677         coding-system-for-write so that C-x RET c works.
3678
3679 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3680
3681         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3682         (previous-matching-history-element): Increment
3683         minibuffer-max-depth by 1.
3684         (next-matching-history-element): Ditto.
3685
3686 2000-01-11  Andy Piper  <andy@xemacs.org>
3687
3688         * gutter-items.el (buffers-tab): Create a new face for the buffers
3689         tab.
3690         (buffers-tab-face): use it.
3691
3692 2000-01-10  Didier Verna  <didier@xemacs.org>
3693
3694         * modeline.el (modeline-scrolling-method): change modeline X
3695         cursor appearance according to the value.
3696
3697 2000-01-07  Andreas Jaeger  <aj@suse.de>
3698
3699         * about.el (about-hackers): Moved my entry to contributor list.
3700         (xemacs-hackers): Added myself.
3701         (about-maintainer-info): Added description of myself.
3702
3703
3704 2000-01-07  Didier Verna  <didier@xemacs.org>
3705
3706         * modeline.el (modeline-scrolling-method): new variable.
3707         (mouse-drag-modeline): add reference to it in the docstring.
3708         (mouse-drag-modeline): handle it.
3709
3710 2000-01-08  Andy Piper  <andy@xemacs.org>
3711
3712         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3713         calls.
3714         (remove-buffer-from-gutter-tab): ditto.
3715
3716 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3717
3718         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3719         (custom-face-edit): Fix grammatical error in help message.
3720
3721 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3722
3723         * movemail.el: Added.
3724
3725         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3726
3727 2000-01-03  Didier Verna  <didier@xemacs.org>
3728
3729         * modeline.el (mouse-drag-modeline): remove the code related to
3730         the modeline horizontal scrolling facility.
3731
3732 1999-12-31  Martin Buchholz <martin@xemacs.org>
3733
3734         * XEmacs 21.2.26 is released.
3735
3736 1999-12-28  Andy Piper  <andy@xemacs.org>
3737
3738         * wid-edit.el (widget-push-button-value-create): The gui cache
3739         does not agree with native widgets which can only be displayed
3740         once per window. The reasons for caching are diminished now that
3741         we don't hog resources when creating buttons.
3742         (widget-push-button-cache) deleted.
3743
3744 1999-12-24  Martin Buchholz <martin@xemacs.org>
3745
3746         * XEmacs 21.2.25 is released.
3747
3748 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3749
3750         * hyper-apropos.el (hyper-apropos): Toggle
3751         hyper-apropos-programming-apropos correctly.
3752         Set REGEXP when user accepts default value.
3753
3754 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3755
3756         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3757         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3758
3759 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3760
3761         * mule/mule-category.el (undefined-category-designator):
3762         Return char instead of character.  Search for undefined one.
3763         (describe-category): Use with-displaying-help-buffer.
3764
3765 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3766
3767         * byte-optimize.el (byte-optimize-plus):
3768         Optimize (+ 1) to 1 instead of (1+ nil).
3769
3770         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3771
3772         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3773
3774         * byte-optimize.el (byte-optimize-char-before): New function.
3775         Remove performance penalty for using (char-before) instead of (char-after).
3776
3777 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3778
3779         * mule/mule-category.el (char-category-list): Return character
3780         instead of integer.
3781
3782 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3783
3784         * minibuf.el (read-buffer): Check default is buffer object.
3785
3786 1999-11-25  Andy Piper  <andy@xemacs.org>
3787
3788         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3789         for buttons.
3790
3791 1999-12-16  Andreas Jaeger  <aj@suse.de>
3792
3793         * package-get.el (package-get-maybe-save-index): Fixed typo.
3794         Patch by Jeff Miller <jmiller@smart.net>.
3795
3796 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3797
3798         * gnuserv.el (gnuserv-process-filter):  don't call
3799         gnuserv-write-to-client when gnuserv-current-client is nil
3800
3801 1999-12-14  Martin Buchholz <martin@xemacs.org>
3802
3803         * XEmacs 21.2.24 is released.
3804
3805 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3806
3807         * about.el (about-hackers): Update my email address.
3808
3809 1999-12-07  Martin Buchholz <martin@xemacs.org>
3810
3811         * XEmacs 21.2.23 is released.
3812
3813 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3814
3815         * package-get.el (package-get-download-sites): Removed several
3816         defunct download sites, added many new ones, and corrected a few
3817         incorrect directory-on-site entries.  Added physical locations to
3818         site-description.
3819
3820 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3821
3822         * finder.el (finder-commentary): add DOC string and fix
3823         interactive spec
3824
3825 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3826
3827         * help.el (describe-function): Don't forget to intern the string
3828         completing-read returns.
3829         (describe-variable): Ditto.
3830
3831 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3832
3833         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3834         `hyper-apropos-help-mode' here to find symbol to customize
3835         irregardless of cursor position and simplify
3836         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3837         `hyper-apropos-popup-menu'.
3838
3839 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3840
3841         * apropos.el (apropos-mode-map): Add return to call
3842         apropos-follow.
3843         (apropos-print): Call apropos-mode to have better
3844         command reference. Put keymap text-poperty to
3845         symbole name.
3846
3847 1999-11-22  Alastair Burt  <burt@dfki.de>
3848
3849         * help.el: (describe-bindings-1): Added handling of keymaps for
3850         the extents at point.
3851
3852 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3853
3854         * gutter-items.el (buffers-tab-items): Wrap the function in a
3855         save-match-data
3856
3857 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3858
3859         * help.el (describe-function): Use the DEFAULT argument to
3860         completing-read.
3861         (describe-variable): Ditto.
3862
3863 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3864
3865         * minibuf.el (read-from-minibuffer): Add optional argument
3866         DEFAULT to have better mini-buffer history support.
3867         (completing-read): Pass default to read-from-minibuffer.
3868         (read-buffer): Pass default to completing-read.
3869
3870 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3871
3872         * font-lock.el (font-lock-doc-string-face): Document the
3873         `font-lock-lisp-like' property.
3874
3875 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3876
3877         * lisp-mode.el: Specify `font-lock-lisp-like'.
3878
3879         * font-lock.el (font-lock-lisp-like): New function.
3880         (font-lock-fontify-syntactically-region): Use it.
3881
3882 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3883
3884         * XEmacs 21.2.22 is released
3885
3886 1999-11-28  Martin Buchholz <martin@xemacs.org>
3887
3888         * XEmacs 21.2.21 is released.
3889
3890 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3891
3892         * minibuf.el (read-coding-system): Accept symbol and
3893         coding-system object as a default-coding-system.
3894
3895 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3896
3897         * minibuf.el (read-coding-system): Accept symbol as
3898         a default-coding-system.
3899
3900 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3901
3902         * apropos.el (apropos-documentation): Use insert instead
3903         of princ.
3904
3905 1999-11-07  William M. Perry  <wmperry@aventail.com>
3906
3907         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3908           for the linux console.
3909
3910         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3911           stuff to work when you are not on a window system, since the GPM
3912           mouse support now allows pasting from outside of XEmacs.
3913
3914 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3915
3916         * XEmacs 21.2.20 is released
3917
3918 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3919
3920         * setup-paths.el (paths-default-info-directories): Add
3921         /usr/share/info and /usr/local/share/info.
3922
3923 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3924
3925         * about.el: Updated Vladimir Ivanovic's info.
3926
3927 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3928
3929         * auto-show.el (auto-show-truncationp): Remove.
3930
3931         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3932
3933 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3934
3935         * indent.el (indent-line-to): fix bug: spaces were not replaced
3936         with tab if column is multiple of tab-width
3937         From dhn@qedinc.com
3938
3939 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3940
3941         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3942         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3943
3944         * package-get.el (package-get-package-provider): Be verbose when
3945         interactive. Patch from Robert Pluim
3946
3947 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3948
3949         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3950         info file suffixes.
3951
3952 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3953
3954         * process.el (open-network-stream): Add a new optional parameter
3955         PROTOCOL to support udp; fix a minor typo and add an explanation
3956         in docstring for udp programming.
3957
3958         * code-process.el (open-network-stream): Add a new optional
3959         parameter PROTOCOL to support udp; fix a minor typo and add an
3960         explanation in docstring for udp programming.
3961
3962 1999-10-18  Andy Piper  <andy@xemacs.org>
3963
3964         * gui.el (make-gui-button): be more precise about how we call
3965         callbacks.
3966
3967         * wid-edit.el (widget-push-button-value-create): Use the new form
3968         of native gui-button.
3969
3970 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3971
3972         * info.el (Info-page-prev): Don't do (sit-for 0).
3973
3974 1999-10-13  Andy Piper  <andy@xemacs.org>
3975
3976         * gutter-items.el (progress-abort-glyph): new glyph for showing
3977         abort status.
3978         (append-progress): dispatch-event rather than sit-for.
3979         (abort-progress): new function. Show the abort glyph with an
3980         appropriate message.
3981         (raw-append-progress): dispatch-event rather than sit-for.
3982         (display-progress): cope with aborts.
3983
3984         * gui.el (make-gui-button): Use native widgets for buttons
3985         unconditionally.
3986         (insert-gui-button): ditto.
3987         (gui-button-p): ditto.
3988
3989         * xbm-button.el: remove from core.
3990
3991         * xpm-button.el: remove from core.
3992
3993 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3994
3995         * faces.el (init-device-faces): Don't initialize the random faces
3996         on the stream device.
3997
3998 1999-10-06  Andy Piper  <andy@xemacs.org>
3999
4000         * files.el (recover-file): Don't use ls under windows for revert buffer.
4001
4002 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4003
4004         * package-get.el (package-get-download-menu): Make menu really
4005         toggle download sites.
4006         (package-get-download-sites): Add autoload cookie.
4007
4008 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4009
4010         * setup-paths.el (paths-find-module-directory): Ditto.
4011
4012 1999-09-29  Werner Fink  <werner@suse.de>
4013
4014         * setup-paths.el (paths-find-exec-directory): Add missing nil
4015         parameter for environment.
4016
4017 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4018
4019         * modeline.el (modeline-format):
4020         Only purecopy the strings.  Else
4021         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4022         barfs.
4023
4024 1999-08-28  Mike Woolley  <mike@bulsara.com>
4025
4026         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4027         user setting comint-completion-addsuffix and
4028         comint-process-echoes.
4029
4030 1999-09-22  Andy Piper  <andy@xemacs.org>
4031
4032         * gutter-items.el (update-tab-in-gutter): use
4033         last-nonminibuf-window instead of selected-window.
4034
4035 1999-09-18  Andy Piper  <andy@xemacs.org>
4036
4037         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4038         display on.
4039
4040         * subr.el (record-buffer-hook): new variable so that the hook gets
4041         some documentation.
4042
4043 1999-09-16  Andy Piper  <andy@xemacs.org>
4044
4045         * gutter-items.el (update-tab-in-gutter): only update when the
4046         gutter is visible.
4047         (remove-buffer-from-gutter-tab): ditto.
4048
4049 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4050
4051         * simple.el (do-auto-fill): Commented out part of Kinsoku
4052         processing.
4053
4054 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4055
4056         * isearch-mode.el (isearch-highlightify-region): Give the
4057         highlighting extents a high priority.
4058         (isearch-make-extent): Give the main highlighting extent an even
4059         higher priority.
4060
4061 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4062
4063         * packages.el (packages-compute-package-locations): Fix typo from
4064         -u rationalization.
4065
4066 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4067
4068         * setup-paths.el (paths-find-doc-directory): Respect value of
4069         `configure-doc-directory.'
4070
4071         * find-paths.el (paths-find-architecture-directory): Give
4072         precendence `default' argument (which typically comes from
4073         configure).
4074
4075 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4076
4077         * startup.el (command-line-early): Added options -user-init-file
4078         and -user-init-directory.
4079
4080         * files.el (user-init-file): Default to NIL so we can recognize
4081         when it's set.
4082
4083 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4084
4085         * obsolete.el (init-file-user):
4086         * startup.el:
4087         * packages.el (packages-compute-package-locations):
4088         * package-get.el (package-get-user-index-filename):
4089         * menubar-items.el (maybe-add-init-button):
4090         * info.el (Info-annotations-path):
4091         * dump-paths.el:
4092         Change `user-init-directory' to be an absolute path.
4093         Use `user-init-directory' where appropriate.
4094         Zap `init-file-user' and its uses.
4095
4096 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4097
4098         * subr.el (copy-symbol): New function.
4099
4100 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4101
4102         * isearch-mode.el (isearch-done): Be sure to restore invisible
4103         extents in the proper buffer.
4104         (isearch-pre-command-hook): Set this-command to the correct value
4105         in case the buffer has changed and old overriding-local-map was
4106         used.
4107         (isearch-restore-extent): Use remprop instead of setting the
4108         property to nil.
4109
4110 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4111
4112         * cmdloop.el (execute-extended-command): Update zmacs region
4113         before the delay.
4114         (execute-extended-command): Make the message gettext-friendly.
4115
4116 1999-09-07  Andy Piper  <andy@xemacs.org>
4117
4118         * gutter-items.el (progress-gauge-glyph): renamed from
4119         progress-glyph.
4120         (progress-text-glyph): new variable.
4121         (progress-layout-glyph): use layouts and text glyphs.
4122         (progress-area-buffer): removed.
4123         (progress-text-and-extent): new variable.
4124         (progress-displayed-p): dynamically create gutter area buffer.
4125         (clear-progress): ditto.
4126         (raw-append-progress): ditto.
4127         (append-progress): use new glyph names.
4128         (raw-append-progress): only create the extent when needed. set
4129         properties more optimally.
4130         (progress): remove args.
4131
4132 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4133
4134         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4135         mapcar where the return value is unused.
4136         (isearch-restore-invisible-extents): Ditto.
4137         (isearch-highlight-all-cleanup): Ditto.
4138         (isearch-delete-extents-in-range): Traverse the extents only once.
4139         (isearch-highlight-all-update): Don't start over if the search
4140         string has changed and more input is pending.
4141
4142 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4143
4144         * packages.el (packages-find-package-data-path): Ditto.
4145
4146         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4147
4148         * subr.el (mapc-internal): Don't make obsolete.
4149
4150         * cl-extra.el (mapc): Resurrect.
4151
4152 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4153
4154         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4155         alias.
4156
4157         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4158         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4159         (isearch-yank-clipboard): Use get-clipboard instead of
4160         x-get-clipboard.
4161         (isearch-yank-selection): Fix docstring.
4162
4163 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4164
4165         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4166
4167 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4168
4169         * cl-macs.el (extent-start-position): Fix setf method.
4170         (extent-end-position): Ditto.
4171
4172 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4173
4174         * isearch-mode.el: End merge with FSF 20.4.
4175
4176         * isearch-mode.el (search-invisible): New variable.
4177         (isearch-hide-immediately): Ditto.
4178         (isearch-unhidden-extents): Ditto.
4179         (isearch-range-invisible): New function.
4180         (isearch-unhide-extent): Ditto.
4181         (isearch-restore-invisible-extents): Ditto.
4182         (isearch-restore-extent): Ditto.
4183
4184         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4185         implementation.
4186         (isearch-ring-retreat-edit): Ditto.
4187         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4188         (isearch-forward-regexp): New arguments NOT-REGEXP and
4189         NO-RECURSIVE-EDIT.
4190         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4191         (isearch-backward-regexp): New arguments NOT-REGEXP and
4192         NO-RECURSIVE-EDIT.
4193         (isearch-mode): Return isearch-success.
4194         (isearch-update): Use unread-command-events instead of
4195         unread-command-event.
4196         (isearch-abort): If an invalid regexp is encountered, keep popping
4197         states.
4198         (isearch-*-char): Use FSF implementation.
4199         (isearch-whitespace-chars): Use the more robust FSF's
4200         implementation.
4201         (isearch-within-brackets): New variable.
4202         (isearch-mode): Initialize it.
4203         (isearch-edit-string): Bind it.
4204         (isearch-search-and-update): Set it.
4205         (isearch-push-state): Push it.
4206         (isearch-top-state): Pop it.
4207         (isearch-search): Set it.
4208         (isearch-printing-char): When called by isearch-whitespace-chars,
4209         handle M-SPC gracefully.
4210         (isearch-message-prefix): New argument ELLIPSIS.
4211         (isearch-message-suffix): Ditto.
4212         (isearch-message): Use the ELLIPSIS argument when calling
4213         isearch-message-prefix and isearch-message-suffix.
4214         (isearch-message-prefix): Distinguish between "wrapped" and
4215         "overwrapped" search, FWIW.
4216
4217 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4218
4219         * isearch-mode.el (isearch-edit-string): Use the head of the
4220         search ring instead of search-last-string and search-last-regexp.
4221         (search-highlight): Renamed from isearch-highlight.
4222         (isearch-exit): Use the new name.
4223         (isearch-highlight): Ditto.
4224         (isearch-dehighlight): Ditto.
4225         (isearch-update-ring): New function.
4226         (isearch-done): Call it.
4227         (isearch-done): New argument EDIT.
4228         (isearch-repeat): If search string is empty, look up at the car of
4229         the search ring; ignore the yank pointer.
4230         (isearch-abort): Call isearch-done with NOPUSH.
4231         (isearch-cancel): New function.
4232         (isearch-mode-map): Bind it to ESC ESC ESC.
4233
4234         * isearch-mode.el: Begin merge with FSF 20.4.
4235
4236 1999-09-01  Andy Piper  <andy@xemacs.org>
4237
4238         * x-select.el (x-get-clipboard): obsolete.
4239         (x-yank-clipboard-selection): obsolete
4240
4241         * select.el (disown-selection): need to be careful to disown the
4242         clipboard if we set it via selection.
4243         (get-clipboard): move from x-select.el
4244         (yank-clipboard-selection): ditto.
4245
4246 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4247
4248         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4249         isearch-highlight-all-matches to nil.
4250         (isearch-fixed-case): New variable.
4251         (isearch-mode): Initialize it.
4252         (isearch-edit-string): Save it.
4253         (isearch-toggle-case-fold): Set it.
4254         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4255         need to check isearch-fixed-case.
4256         (isearch-toggle-case-fold): Update highlighting of all matches
4257         before the pause.
4258         (isearch-edit-string):
4259
4260 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4261
4262         * isearch-mode.el (isearch-edit-string): Call isearch-message
4263         before reading the event so that the prompt is displayed properly.
4264         (isearch-message): Use isearch-nonincremental when calling
4265         isearch-message-prefix.
4266         (minibuffer-local-isearch-map): Bind up and down to do the same as
4267         M-p and M-n respectively.
4268         (isearch-done): New arg NOPUSH.
4269         (isearch-edit-string): Use it.
4270         (isearch-edit-string): Don't bind isearch-string.
4271         (isearch-ring-adjust): Edit string, *then* push state.
4272
4273 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4274
4275         * faces.el (isearch-secondary): Make isearch-secondary look
4276         different than default.
4277
4278 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4279
4280         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4281         save-excursion.
4282         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4283         (isearch-update): Call isearch-dehighlight without arguments.
4284         (isearch-done): Ditto.
4285
4286         * isearch-mode.el (isearch-fix-case): If the search string has no
4287         upper-case letters, allow the folding to be reenabled.
4288         Previously, once disabled, the folding would remain that way until
4289         the end of isearch.
4290         (isearch-top-state): Call isearch-fix-case.
4291
4292         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4293         save-excursion.
4294         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4295
4296 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4297
4298         * xpm-button.el:
4299         xbm-button.el: Need to exist in core because gui.el depends on
4300         them.
4301
4302 1999-08-31  Andy Piper  <andy@xemacs.org>
4303
4304         * gutter-items.el (buffers-tab-face): new customizable variable.
4305         (buffers-tab-default-buffer-line-length): new specifier for
4306         maximum viewable characters.
4307         (progress-stack): new variable for implementing widget-based
4308         progress messages.
4309         (progress-area-buffer): ditto.
4310         (progress-glyph-height): ditto.
4311         (progress-stop-callback): ditto.
4312         (progress-quit-function): new function.
4313         (progress-glyph): new variable.
4314         (progress-layout-glyph): ditto.
4315         (progress-displayed-p): new function, see message-displayed-p for
4316         details.
4317         (clear-progress): ditto.
4318         (remove-progress): ditto.
4319         (append-progress): ditto.
4320         (raw-append-progress): ditto.
4321         (display-progress): ditto.
4322         (current-progress): ditto.
4323         (current-progress-label): ditto.
4324         (progress): ditto.
4325         (lprogress): ditto.
4326
4327
4328 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4329
4330         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4331
4332         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4333         `isearch-yank-selection'.
4334         (isearch-mode-map): Use it.
4335         (isearch-yank-selection): Use `get-selection' instead of
4336         `get-x-selection'.
4337
4338 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4339
4340         * faces.el (isearch-secondary): Create face here.
4341
4342         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4343         timers.
4344
4345 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4346
4347         * subr.el (buffer-string): More robust backward compatibility
4348         check, courtesy William Perry.
4349
4350 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4351
4352         * replace.el (perform-replace): Stop the search after the search
4353         limit has been reached.
4354
4355 1999-08-23  Andy Piper  <andy@xemacs.org>
4356
4357         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4358         here if we don't have one.
4359
4360 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4361
4362         * ldap.el (ldap-coding-system): Default to nil until we get
4363         efficient UTF8 support
4364         (ldap-decode-string): Guard against `decode-coding-string' not
4365         being defined
4366         (ldap-encode-string): Guard against `encode-coding-string' not
4367         being defined
4368
4369 1999-08-23  Didier Verna  <didier@xemacs.org>
4370
4371         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4372         Some doc strings improvements, and add a star to the `interactive'
4373         calls.
4374
4375 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4376
4377         * font-lock.el (java-font-lock-keywords-3): introduced new
4378         keywords and regexpes for javadoc syntax 1.2.
4379
4380 1999-08-17  Andy Piper  <andy@xemacs.org>
4381
4382         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4383         format-buffers-tab-line.
4384         (buffers-tab-max-buffer-line-length): new variable.
4385         (format-buffers-tab-line): new function. truncate names if over
4386         buffers-tab-max-buffer-line-length.
4387
4388 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4389
4390         * cus-start.el: Customize the variable `bell-inhibit-time'.
4391
4392 1999-08-16  Andy Piper  <andy@xemacs.org>
4393
4394         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4395         brute-force approach to deleting the last buffer.
4396         (buffers-tab-grouping-regexp): new customizable variable.
4397         (select-buffers-tab-buffers-by-mode): use it.
4398
4399 1999-08-13  Andy Piper  <andy@xemacs.org>
4400
4401         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4402         deletion problem.
4403
4404 1999-07-30  Didier Verna  <didier@xemacs.org>
4405
4406         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4407         of princ to output symbols.
4408         (custom-save-face-internal): ditto.
4409         (custom-save-resets): ditto.
4410
4411 1999-08-09  Didier Verna  <didier@xemacs.org>
4412
4413         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4414         `regexp-quote' to protect the major mode name for use as a regular
4415         expression (c++ needs this for instance).
4416
4417 1999-08-08  Andy Piper  <andy@xemacs.org>
4418
4419         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4420         cope with similar mode names.
4421
4422         * gutter-items.el (buffers-tab-selection-function): new selection
4423         function.
4424         (select-buffers-tab-buffers-by-mode): new function.
4425         (buffers-tab-items): use it if set to only display buffers in the
4426         tab in the current buffer's group..
4427         (update-tab-in-gutter): use new api.
4428         (remove-buffer-from-gutter-tab): ditto.
4429
4430         * gutter-items.el (buffers-tab-max-size): set custom selection
4431         default to 6.
4432         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4433         (add-tab-to-gutter): set face as default.
4434
4435 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4436
4437         * faces.el (frob-face-property): Merge the fall-back specifier
4438         with the target, not replace it.
4439
4440 1999-08-05  Andy Piper  <andy@xemacs.org>
4441
4442         * gutter-items.el (update-tab-in-gutter): add frame argument for
4443         buffer-items.
4444         (update-tab-in-gutter): use it.
4445
4446         * gutter-items.el (record-buffer-hook): set.
4447
4448         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4449         change.
4450         (switch-to-buffer-hook) deleted.
4451
4452 1999-08-04  Andy Piper  <andy@xemacs.org>
4453
4454         * gutter-items.el (update-tab-in-gutter): make sure this will work
4455         as an argument to create-frame-hook.
4456
4457 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4458
4459         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4460         instead of timer emulation.
4461
4462 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4463
4464         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4465         Emacs isearch enhancements.
4466
4467 1999-07-28  Andy Piper  <andy@xemacs.org>
4468
4469         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4470         all devices that support tab controls.
4471         (remove-buffer-from-gutter-tab): new function. to be used as a
4472         value for kill-buffer-hook.
4473
4474 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4475
4476         * auto-show.el (auto-show-truncationp): changed to match
4477         `window_translation_on'
4478
4479 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4480
4481         * XEmacs 21.2.19 is released
4482
4483 1999-07-28  SL Baur  <steve@miho>
4484
4485         * code-files.el (insert-file-contents): Fix docstring.
4486         revert previous change.
4487
4488 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4489
4490         * fill.el (fill-region-as-paragraph): Change re-break-point to
4491         contain word-across-newline plus one character so that filling
4492         Japanese and Chinese works as desired.
4493         * simple.el (do-auto-fill): Ditto.
4494
4495 1999-07-26  SL Baur  <steve@miho>
4496
4497         * mule/japanese.el ("Japanese"): Do not specify a default input
4498         method.
4499         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4500
4501 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4502
4503         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4504         able to use cl-macs macro in early lisp.
4505
4506 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4507
4508         * custom.el:
4509         * cus-face.el:
4510         * cus-edit.el:
4511                 Massive custom Theme API changes.
4512
4513 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4514
4515         * code-files.el (insert-file-contents): Regard
4516         coding-system-magic-cookie if `coding-system-for-read' is nil.
4517
4518 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4519
4520         * mule/thai-xtis.el: Add coding: local variable, to avoid
4521         bootstrapping problem with C locale.
4522
4523 1999-07-22  Andy Piper  <andy@xemacs.org>
4524
4525         * dumped-lisp.el (preloaded-file-list): guard against putting
4526         gutter-items in a less than functional XEmacs.
4527         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4528
4529 1999-07-18  Bob Weiner  <weiner@beopen.com>
4530
4531         * fill.el (fill-context-prefix): Fixed bug that prevented the
4532         setting of an adaptive fill prefix when the `dont-skip-first' was
4533         t.
4534
4535 1999-07-22  SL Baur  <steve@miho>
4536
4537         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4538
4539 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4540
4541         * files.el (interpreter-mode-alist): add `make', `guile', and
4542         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4543         makefile-mode, guile is a scheme, and someday XEmacs will be
4544         modular enough to use as an efficient scripting tool.)
4545
4546 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4547
4548         * mule/mule-cmds.el (reset-language-environment): Regard
4549         coding-category `utf-8' and `ucs-4' if they are available.
4550
4551 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4552
4553         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4554         (prefer-coding-system): Fix DOC-string.
4555
4556         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4557         DOC-string too.
4558
4559         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4560         Mule.
4561         (coding-system-change-eol-conversion): Fix DOC-string.
4562
4563 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4564
4565         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4566         instead of `list-coding-system'.
4567
4568 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4569
4570         * menubar-items.el (default-menubar): `select-input-method' was
4571         renamed to `set-input-method'.
4572
4573         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4574         "Set Language Environment" menu.
4575
4576         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4577         "Describe Language Support" menu.
4578
4579 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4580
4581         * mule/chinese.el ("Chinese-GB"): Rename
4582         `chinese-gb-environment-setup-function' to
4583         `setup-chinese-gb-environment-internal'.
4584
4585 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4586
4587         * mule/korean.el: Use `define-coding-system-alias' instead of
4588         `copy-coding-system'.
4589
4590 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4591
4592         * mule/mule-cmds.el (set-language-environment-coding-systems):
4593         Treat duplicated coding-categories.
4594
4595 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4596
4597         * mule/japanese.el: Use `define-coding-system-alias' instead of
4598         `copy-coding-system'.
4599
4600 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4601
4602         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4603         coding-system `viscii'.
4604
4605 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4606
4607         * mule/cyrillic.el:
4608         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4609         (cyrillic-alternativnyj-decode-table): New variable.
4610         (cyrillic-alternativnyj-encode-table): New variable.
4611         - Specify `iso-8-1' as a category of coding-system
4612           `alternativnyj'.
4613         - Abolish general Cyrillic environment.
4614
4615 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4616
4617         * mule/chinese.el:
4618         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4619         - Register `chinese-gb-environment-setup-function' as a
4620           `setup-function' of "Chinese-GB" environment.
4621
4622 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4623
4624         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4625         optional argument `parents'.
4626
4627         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4628         property for Thai-XTIS.
4629
4630         * mule/mule-help.el (help-with-tutorial): Use property
4631         `tutorial-coding-system' of language-info as a coding-system to
4632         read tutorial file.
4633
4634 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4635
4636         * mule/thai-xtis.el: Don't setup `setup-function' and
4637         `exit-function'.
4638
4639         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4640         `set-coding-category-system' to set up coding-system for
4641         coding-category.
4642
4643         * mule/mule-cmds.el (prefer-coding-system): Use
4644         `set-coding-category-system' to set up coding-system for
4645         coding-category.
4646
4647 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4648
4649         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4650         Thai-XTIS environment.
4651
4652         * mule/mule-cmds.el (prefer-coding-system): Use
4653         `find-coding-system' instead of `coding-system-p'.
4654
4655 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4656
4657         * mule/mule-cmds.el (set-language-environment-coding-systems):
4658         Modify eol-type for XEmacs.
4659
4660         * mule/thai-xtis.el: Delete unused local variable `category'.
4661
4662         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4663         function.
4664         (prefer-coding-system): Don't call
4665         `update-coding-systems-internal'; use function
4666         `coding-category-list' instead of variable `coding-category-list';
4667         use `set-coding-priority-list' instead of `set-coding-priority';
4668         modify `eol-type' for XEmacs.
4669
4670         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4671         `charset-columns'.
4672         (char-width): Likewise.
4673
4674 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4675
4676         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4677         `tis-620'.
4678
4679         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4680         `set-coding-priority-list' instead of `set-coding-priority'; don't
4681         call `update-coding-systems-internal'.
4682
4683         * mule/mule-misc.el (coding-system-get): New function.
4684         (coding-system-put): New function.
4685         (coding-system-category): New function.
4686
4687 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4688
4689         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4690         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4691         to avoid conflict with leim/quail/thai-xtis.
4692
4693         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4694         to thai-xtis-chars.el.
4695
4696         * mule/thai-xtis-chars.el: New file (split from
4697         mule/thai-xtis.el).
4698
4699 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4700
4701         * mule/thai-xtis.el:
4702         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4703         - Add syntax entries.
4704         - Put `preferred-coding-system' of the charset `thai-xtis' to
4705           `tis-620'.
4706
4707 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4708
4709         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4710         rewritten to use write-multibyte-character.
4711
4712 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4713
4714         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4715         of `iso-2022-7'.
4716         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4717         ported yet.
4718         (read-input-method-name): Treat optional argument `default'.
4719
4720 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4721
4722         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4723         all.
4724         (set-language-info-alist): Set up menus here.
4725
4726 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4727
4728         * minibuf.el (completing-read): Add new optional argument
4729         `default'.
4730         (read-coding-system): Add new optional argument
4731         `default-coding-system'.
4732
4733 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4734
4735         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4736         (viet-viscii-...->viet-vscii...).
4737
4738 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4739
4740         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4741         and menus.
4742
4743 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4744
4745         * mule/mule-cmds.el (input-method-function): Add permanent-local
4746         property.
4747
4748 1999-03-30  Dave Love  <fx@gnu.org>
4749
4750         * mule/mule-cmds.el (current-language-environment): Doc fix.
4751
4752 1999-02-06  Richard Stallman  <rms@gnu.org>
4753
4754         * mule/european.el (setup-slovenian-environment): New function.
4755         ("Slovenian"): New language environment.
4756
4757 1999-01-27  Dave Love  <fx@gnu.org>
4758
4759         * mule/mule-cmds.el (current-language-environment): Provide :link,
4760         :type (choices) and appropriate :get.
4761
4762 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4763
4764         * mule/mule-cmds.el (describe-language-environment): Don't alter
4765         input-method-alist.
4766
4767 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4768
4769         * mule/mule-cmds.el (prefer-coding-system): Call
4770         set-coding-priority, so that the internal array of priorities is
4771         also updated.
4772
4773 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4774
4775         * mule/mule-cmds.el (prefer-coding-system): If the argument
4776         requires specific EOL conversion type, make the default coding
4777         systems use that.
4778
4779 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4780
4781         * mule/mule-cmds.el (set-language-environment): Pass the default
4782         eol-type to set-language-environment-coding-systems.
4783         (set-default-coding-systems): Copy the eol-type property for the
4784         new default values of {buffer-file,process}-coding-system from the
4785         old defaults.
4786         (set-language-environment-coding-systems): Accept an optional
4787         argument EOL-TYPE, and set the eol-type property of the default
4788         coding systems accordingly.
4789
4790 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4791
4792         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4793         use generate-new-buffer instead of get-buffer-create.
4794
4795 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4796
4797         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4798
4799 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4800
4801         * mule/mule-cmds.el (default-input-method): Fix custom type.
4802
4803 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4804
4805         * mule/mule-cmds.el (setup-specified-language-environment):
4806         Add apropos-inhibit property.
4807         (describe-specified-language-support): Likewise.
4808
4809 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4810
4811         * mule/mule-cmds.el: Doc fixes.
4812
4813 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4814
4815         * mule/mule-cmds.el (register-input-method): Doc-string
4816         modified.
4817
4818 1998-09-01  Dave Love  <fx@gnu.org>
4819
4820         * mule/mule-cmds.el (current-language-environment): Fix
4821         setter function.
4822
4823 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4824
4825         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4826         mule/european.el, mule/hebrew.el, mule/japanese.el,
4827         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4828         avoid bootstrapping problem if you need to recompile all the Lisp
4829         files using interpreted code.
4830
4831 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4832
4833         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4834         ("Latin-2"): Likewise.
4835
4836 1998-08-18  Per Starback  <starback@update.uu.se>
4837
4838         * mule/european.el (setup-latin2-environment): Fix typo.
4839
4840 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4841
4842         * mule/european.el: Give proper value of `input-method' key to all
4843         lang. env.
4844
4845         * mule/mule-cmds.el (activate-input-method): Handle the case that
4846         the arg INPUT-METHOD is nil correctly.
4847         (read-multilingual-string): Activate the specified input method
4848         before calling read-string.  Afterward, activate the original
4849         input method.
4850
4851 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4852
4853         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4854         (set-language-info-alist): Fix typo in doc-string.
4855
4856         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4857
4858 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4859
4860         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4861         (reset-language-environment): New function for the job that
4862         setup-english-environment used to do.
4863         (set-language-environment): Do more setups according to the info
4864         in language-info-alist.
4865         (read-language-name): Handle the case that the arg KEY is nil.
4866         (describe-language-environment): Handle input-method property.
4867
4868         * mule/: All files under this directory, which related with
4869         specific languages (such as mule/european.el, mule/greek.el,
4870         mule/hebrew.el, mule/misc-lang.el), modified as below.
4871         (setup-XXX-environment): Just call set-language-environment.  If
4872         they used to do some other jobs than what done by
4873         set-language-environment, those jobs are done in
4874         setup-XXX-environment-internal now.
4875         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4876         the value to setup-XXX-environment-internal.  Add properties
4877         input-method and features.
4878
4879         * mule/english.el (setup-english-environment): Just call
4880         reset-language-environment.
4881
4882         * mule/european.el (setup-8-bit-environment): Function deleted.
4883
4884 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4885
4886         * mule/mule-cmds.el (input-method-exit-on-first-char)
4887         (input-method-use-echo-area): Doc fixes.
4888
4889 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4890
4891         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4892         variable.
4893         (input-method-use-echo-area): New variable.
4894
4895 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4896
4897         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4898
4899 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4900
4901         * mule/mule-cmds.el (activate-input-method): Update mode line.
4902         (inactivate-input-method): Likewise.
4903
4904 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4905
4906         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4907         input method in the current buffer, but just bind
4908         current-input-method.
4909
4910 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4911
4912         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4913
4914         * mule/misc-lang.el ("IPA"): Add coding-priority and
4915         coding-system.
4916
4917 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4918
4919         * mule/greek.el: Add coding-priority.
4920
4921 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4922
4923         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4924         LANG-ENV.
4925
4926 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4927
4928         * mule/mule-cmds.el (register-input-method): Fix previous change.
4929         (setup-specified-language-environment): Doc fix.
4930
4931 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4932
4933         * mule/mule-cmds.el: Several doc fixes.
4934         (get-language-info, set-language-info): Rename argument.
4935         (set-language-info-alist): Likewise.
4936         (register-input-method): Rename argument.
4937         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4938
4939 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4940
4941         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4942         default value while reading an input method.
4943
4944 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4945
4946         * mule/mule-cmds.el (universal-coding-system-argument):
4947         Use buffer-file-coding-system as default.
4948
4949 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4950
4951         * mule/korean.el ("Korean"): Doc fix.
4952
4953 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4954
4955         * mule/mule-cmds.el (describe-language-environment): Print the
4956         languge environment at the head.
4957
4958 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4959
4960         * mule/japanese.el: Set exit-function to exit-japanese-environment
4961         for Japanese environment.
4962
4963 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4964
4965         * mule/mule-cmds.el (set-language-environment): Doc fix.
4966         (current-language-environment): Use defcustom.
4967         (default-input-method): Specify :type.
4968
4969 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4970
4971         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4972         modified.
4973         (prefer-coding-system): Doc-string modified.
4974
4975 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4976
4977         * mule/mule-cmds.el (set-language-info): Doc-string
4978         describes `coding-priority' KEY.
4979         (set-language-environment-coding-systems): New function.
4980         (select-safe-coding-system): New function.
4981         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4982         (set-language-info-alist): New optionla arg PARENTS.  Call
4983         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4984         (set-language-environment-coding-systems): New function.
4985
4986         * mule/chinese.el: Remove setting up of
4987         describe-chinese-environment-map and
4988         setup-chinese-environment-map.  Exclude them in args of calls to
4989         set-language-info-alist.  Register coding-priority key in
4990         language-info-alist.
4991
4992         * mule/cyrillic.el: Remove setting up of
4993         describe-cyrillic-environment-map and
4994         setup-cyrillic-environment-map.  Exclude them in args of calls to
4995         set-language-info-alist.  Register coding-priority key in
4996         language-info-alist.
4997
4998         * mule/english.el: Register coding-priority key in
4999         language-info-alist.
5000
5001         * mule/ethiopic.el: Register coding-priority key in
5002         language-info-alist.
5003
5004         * mule/european.el: Remove setting up of
5005         describe-european-environment-map and
5006         setup-european-environment-map.  Exclude them in args of calls to
5007         set-language-info-alist.  Register coding-priority key in
5008         language-info-alist.  Add "German" language env.
5009         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5010         (setup-german-environment): New function.
5011
5012         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5013         change default input method to "greek-postfix".
5014
5015         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5016         coding-priority key in
5017
5018 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5019
5020         * mule/mule-cmds.el (set-language-info): Doc fix.
5021         (input-method-inactivate-hook): Doc fix.
5022
5023 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5024
5025         * mule/mule-cmds.el (set-input-method): Renamed from
5026         select-input-method.
5027
5028 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5029
5030         * mule/mule-cmds.el (set-language-environment): Run
5031         exit-language-environment-hook before calling `exit-function'
5032         which is specified for the language environment.
5033
5034 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5035
5036         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5037         modified.
5038         (prefer-coding-system): Likewise.
5039         (describe-language-environment): Print aliases of each coding
5040         system.
5041         (set-language-environment-hook): New variable.
5042         (exit-language-environment-hook): New variable.
5043         (set-language-environment): Call these hooks.  Before setting a
5044         new language environment, exit from the
5045         current-language-environment if necessary.
5046         (input-method-verbose-flag): The value can be nil, t,
5047         complex-only, or default.
5048         (input-method-highlight-flag): Doc-string augmented.
5049         (activate-input-method): Check if we can run the registered
5050         function to activate an input method.
5051
5052         * mule/korean.el: Set exit-function for language environment
5053         "Korean" to exit-korean-environment.
5054         (setup-korean-environment): Moved to korea-util.el.
5055
5056 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5057
5058         * mule/mule-cmds.el (read-multilingual-string): Use
5059         current-input-method prior to default-input-method.  Don't bind
5060         current-input-method by `let', instead, activate the specified
5061         input method in the current buffer temporarily.
5062
5063 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5064
5065         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5066
5067 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5068
5069         * mule/chinese.el (post-read-decode-hz): Return the result of
5070         decode-hz-region.
5071         (pre-write-encode-hz): Do not change the value of
5072         last-coding-system.
5073
5074 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5075
5076         * mule/mule-ccl.el: Doc fixes.
5077
5078 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5079
5080         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5081         (check-ccl-program): New macro.
5082
5083 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5084
5085         * mule/mule-ccl.el: Comment about CCL syntax modified.
5086         (ccl-command-table): Add read-multibyte-character and
5087         write-multibyte-character.
5088         (ccl-code-table): Add ex-cmd.
5089         (ccl-extended-code-table): New variable.
5090         (ccl-embed-extended-command): New function.
5091         (ccl-compile-read-multibyte-character,
5092         ccl-compile-write-multibyte-character) New functions.
5093         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5094         ccl-dump-write-multibyte-character): New functions.
5095
5096 1999-07-22  SL Baur  <steve@miho>
5097
5098         * config.el (config-value-file): config.values is installed into
5099         doc-directory.
5100         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5101
5102 1999-07-19  Didier Verna  <didier@xemacs.org>
5103
5104         * rect.el: all functions rewritten, except when noted. Below is a
5105         list of interface changes.
5106         (apply-on-rectangle): new function. Obsoletes
5107         `operate-on-rectangle'. All functions that used to call this
5108         function now call the new one.
5109         (kill-rectangle): added optional prefix arg to fill lines.
5110         (delete-rectangle): ditto.
5111         (delete-extract-rectangle): ditto.
5112         (open-rectangle): ditto.
5113         (clear-rectangle): ditto.
5114         (delete-rectangle-line): added third arg FILL.
5115         (delete-extract-rectangle-line): ditto.
5116         (open-rectangle-line): ditto.
5117         (clear-rectangle-line): ditto.
5118
5119 1999-07-18  Andy Piper  <andy@xemacs.org>
5120
5121         * menubar-items.el (default-menubar): add gutter options.
5122
5123         * gutter-items.el: new file.
5124         (gutter): new group for custom.
5125         (gutter-visible-p): new variable.
5126         (default-gutter-position): ditto.
5127         (buffers-tab): new group for the buffers tab.
5128         (gutter-buffers-tab): widget to put in the gutter.
5129         (buffers-tab-max-size): max number of tabs.
5130         (buffers-tab-switch-to-buffer-function): function to call when a
5131         tab is pressed.
5132         (buffers-tab-omit-function): filter buffers with this function.
5133         (buffers-tab-format-buffer-line-function): format buffer names for
5134         inclusion in tabs.
5135         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5136         the record.
5137         (build-buffers-tab-internal): build a list of tab items.
5138         (buffers-tab-items): ditto.
5139         (add-tab-to-gutter): put a tab in the gutter area.
5140         (update-tab-in-gutter): reset the buffers in the tab.
5141
5142         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5143
5144         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5145         (switch-to-buffer-hooks): new hook.
5146
5147         * toolbar.el (default-toolbar-position): fix typo.
5148
5149 1999-07-16  Andy Piper  <andy@xemacs.org>
5150
5151         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5152
5153 1999-07-15  Didier Verna  <didier@xemacs.org>
5154
5155         * cus-edit.el (custom-prompt-variable): optional third arg makes
5156         prompt for a comment string.
5157         (customize-set-value): optional prefix makes this function handle
5158         variable comments.
5159         (customize-set-variable): ditto.
5160         (customize-save-variable): ditto.
5161         (customize-customized): handle custom comments.
5162         (customize-save-customized): ditto.
5163         (custom-variable-state-set): ditto.
5164         (custom-face-state-set): ditto.
5165         (customize-saved): ditto.
5166         (custom-variable-set): ditto.
5167         (custom-face-set): ditto.
5168         (custom-variable-save): ditto.
5169         (custom-face-save): ditto.
5170         (custom-variable-reset-saved): ditto.
5171         (custom-face-reset-saved): ditto.
5172         (custom-variable-reset-standard): ditto.
5173         (custom-face-reset-standard): ditto.
5174         (custom-comment-face): new face.
5175         (custom-comment-tag-face): ditto.
5176         (custom-comment): new widget.
5177         (custom-comment-create): new function.
5178         (custom-comment-delete): ditto.
5179         (custom-comment-value-set): ditto.
5180         (custom-comment-show): ditto.
5181         (custom-comment-invisible-p): ditto.
5182         (custom-variable-value-create): create a comment field widget.
5183         (custom-face-value-create): ditto.
5184         (custom-variable-menu): new entry for adding a custom comment.
5185         (custom-face-menu): ditto.
5186         (custom-save-variables): possibly save custom comments.
5187         (custom-save-faces): ditto.
5188
5189         * cus-face.el (custom-set-faces): the arguments can now have a
5190         custom comment as fourth argument.
5191
5192         * custom.el (custom-set-variables): the arguments can now have a
5193         custom comment as fifth element.
5194
5195 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5196
5197         * XEmacs 21.2.18 is released
5198
5199 1999-07-13  SL Baur  <steve@miho>
5200
5201         * lib-complete.el (read-library-name): Revert previous change.
5202         (read-library): Ditto.
5203
5204 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5205
5206         * packages.el (packages-package-list): Capitalize docstring.
5207
5208         * packages.el (packages-find-package-library-path): Use #'nconc
5209         rather than #'append to reduce consing -- #'mapcar uses Flist,
5210         which returns a freshly consed list.  #'append would create yet
5211         another fresh list, using Fmake_list in concat.
5212
5213         * packages.el (package-provide): Use setq with remassq like it
5214         says in its docstring.
5215
5216 1999-07-06  SL Baur  <steve@miho.m17n.org>
5217
5218         * lib-complete.el (progn-with-message): Fix typo.
5219
5220 1999-07-06  SL Baur  <steve@miho.m17n.org>
5221
5222         * mule/mule-misc.el (char-octet): Make function match docstring.
5223         From Katsumi Yamaoka <yamaoka@jpl.org>
5224
5225 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5226
5227         * wid-edit.el (widget-documentation): corrected spelling error.
5228
5229 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5230
5231         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5232         keys if already bound
5233
5234 1999-07-06  SL Baur  <steve@miho.m17n.org>
5235
5236         * lib-complete.el (progn-with-message): Revert previous changes.
5237
5238 1999-06-24  Bob Weiner  <weiner@beopen.com>
5239
5240         * lib-complete.el (find-library):
5241         (find-library-other-window):
5242         (find-library-other-frame): Completely rewrote
5243         so that these functions actually work when called non-interactively.
5244         Also made them handle LIBRARY arguments which end with .el or .elc.
5245
5246 1999-06-24  Bob Weiner  <weiner@beopen.com>
5247
5248         * simple.el (indent-new-comment-line): Locally bound
5249         `block-comment-start' to `comstart' or else when this is called
5250         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5251         `block-comment-start' value, ignoring any existing spacing after a
5252         comment prefix in the previous line and producing ugly comments.
5253
5254 1999-06-23  Bob Weiner  <weiner@beopen.com>
5255
5256         * list-mode.el (mouse-choose-completion):
5257         (choose-completion):
5258         (completion-switch-to-minibuffer): Added.
5259         ([Tab]): [Tab] previously switched to the minibuffer
5260         but since [space] does that and since most applications in the
5261         world use [Tab] to select the next item in a list, do that in the
5262         *Completions* buffer too.  This will cause the least confusion
5263         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5264         06/23/1999.
5265
5266 1999-06-22  Bob Weiner  <weiner@beopen.com>
5267
5268         * help.el (help-buffer-name): Added support for a null value
5269         of `help-buffer-prefix-string' since some buffers require no
5270         prefix.
5271
5272 1999-06-20  Bob Weiner  <weiner@beopen.com>
5273
5274         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5275         in the completion-list-mode-map to bury the completions buffer
5276         even when the minibuffer is no longer active.
5277
5278 1999-06-20  Bob Weiner  <weiner@beopen.com>
5279
5280         * list-mode.el (list-mode): It is visually disconcerting to have
5281         the text cursor disappear within list buffers, especially when
5282         moving from window to window, so leave it visible.
5283
5284 1999-07-01  SL Baur  <steve@miho.m17n.org>
5285
5286         * menubar-items.el (default-menubar): Conditionalize the bug
5287         report menu item (which may not be possible in this XEmacs).
5288         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5289
5290 1999-06-30  SL Baur  <steve@miho.m17n.org>
5291
5292         * subr.el (with-current-buffer): DOC string fix.
5293         Suggested by Bob Weiner <weiner@altrasoft.com>
5294
5295 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5296
5297         * cus-face.el (custom-face-italic): insert missing args
5298
5299 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5300
5301         * packages.el (package-locations): Changed default early package
5302         hierarchies to ~/.xemacs/mule-packages and
5303         ~/.xemacs/xemacs-packages.
5304
5305 1999-06-23  SL Baur  <steve@miho.m17n.org>
5306
5307         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5308
5309 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5310
5311         * packages.el (package-locations): Changed default early package
5312         hierarchy to ~/.xemacs/packages.
5313         (package-locations): Removed `packages' as a possible name for a
5314         late package hierarchy.
5315
5316 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5317
5318         * mule/mule-category.el (word-combining-categories): Set up new
5319         variable.
5320         (word-separating-categories): Likewise.
5321
5322 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5323
5324         * XEmacs 21.2.17 is released
5325
5326 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5327
5328         * font-menu.el (font-menu-set-font): allow for nil specification
5329         of font size.
5330
5331 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5332
5333         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5334         is 1.
5335
5336 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5337
5338         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5339         8859-5 instead of ISO 8859-1.
5340
5341 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5342
5343         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5344         (viet-viscii-encode-table): Ditto.
5345
5346         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5347         Make obsolete definition of char-octet.
5348
5349 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5350
5351         * subr.el: Move no-Mule make-char ...
5352         * help-nomule.el (make-char): To here.
5353         (string-width): Make Mule compatibility alias.
5354
5355 1999-06-15  Andy Piper  <andy@xemacs.org>
5356
5357         * select.el (get-selection-no-error): really make there be no-error.
5358         (get-selection): revert to original.
5359
5360 1999-06-11  Andy Piper  <andy@xemacs.org>
5361
5362         * select.el (selection-sets-clipboard): renamed.
5363         (own-selection): use it.
5364
5365 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5366
5367         * XEmacs 21.2.16 is released
5368
5369 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5370
5371         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5372         missing characters to avoid crash.
5373
5374 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5375
5376         * coding.el (set-terminal-coding-system): Only set the console
5377         coding system on the selected console if it is a tty.
5378
5379 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5380
5381         * cus-face.el:
5382         * cus-edit.el:
5383         * faces.el:
5384         (custom):
5385         (face-spec-set):
5386         * faces.el (frob-face-property):
5387         * font-menu.el (font-menu-set-font):
5388                   Actually apply changes from 1999-03-17
5389
5390 1999-06-10  Andy Piper  <andy@xemacs.org>
5391
5392         * select.el (get-selection): abstract out non error-signalling
5393         part.
5394         (get-selection-no-error): get-selection without signalling an
5395         error.
5396         (selection-is-clipboard-p): new variable. controls whether the
5397         selection sets the clipboard.
5398         (own-selection): use it.
5399
5400         * mouse.el (insert-selection): fallback to clipboard after trying
5401         primary selection and cutbuffer.
5402
5403 1999-06-05  Andy Piper  <andy@xemacs.org>
5404
5405         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5406         selection functions.
5407
5408 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5409
5410         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5411         default value.
5412         (load): Use `raw-text' instead of `no-conversion'.
5413         (insert-file-contents): Likewise.
5414
5415         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5416         of `no-conversion'.
5417
5418 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5419
5420         * coding.el: Don't copy `no-conversion' to `raw-text'.
5421
5422 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5423
5424         * subr.el (make-char): Define it if Mule is not around.
5425
5426 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5427
5428         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5429
5430         * x-select.el (x-disown-selection-internal): Restore symbol as an
5431         obsolete alias.
5432         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5433
5434 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5435
5436         * XEmacs 21.2.15 is released
5437
5438 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5439
5440         * subr.el (split-string): Avoid infinite looping
5441
5442 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5443
5444         * ldap.el (ldap-ignore-attribute-codings): New variable
5445         (ldap-default-attribute-decoder): New variable
5446         (ldap-coding-system): New variable
5447         (ldap-attribute-syntax-encoders): New variable
5448         (ldap-attribute-syntax-decoders): New variable
5449         (ldap-attribute-syntaxes-alist): New variable
5450         (ldap-encode-boolean): New function
5451         (ldap-decode-boolean): New function
5452         (ldap-encode-country-string): New function
5453         (ldap-decode-string): New function
5454         (ldap-decode-address): New function
5455         (ldap-encode-address): New function
5456         (ldap-decode-attribute): New function
5457         (ldap-search): Use some of these
5458
5459 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5460
5461         * version.el (emacs-version): Make the patch level/beta come
5462         before the XEmacs qualifier so that it gets into (funcall
5463         emacs-version) and thus in the bug reports.
5464         (emacs-version>=): Support patch levels.
5465
5466 1999-06-03  SL Baur  <steve@xemacs.org>
5467
5468         * version.el: implement x.y.z version number
5469         From Jan Vroonhof <vroonhof@math.ethz.ch>
5470
5471 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5472
5473         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5474
5475 1999-05-22  Vin Shelton <acs@xemacs.org>
5476
5477         * startup.el: Document -private and break out non-standard X options.
5478
5479 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5480
5481         * mule/mule-charset.el (charset-after): New function.
5482         (charset-direction): Synch with Mule, update docstring.
5483         (get-charset-property): New function.
5484         (put-charset-property): New function.
5485         (charset-plist): New function.
5486
5487         * mule/mule-charset.el (compose-region):
5488         (decompose-region): remove;  these functions (which don't work
5489         since we don't do composite characters) have been moved to
5490         mule-util.el.
5491         (toplevel): follow coding standards
5492
5493 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5494
5495         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5496         exist any more.
5497
5498         * code-files.el: Fix commentary to follow coding standards.  Move
5499         the single line left in mule-files.el to here.
5500
5501         * mule/mule-files.el: delete.
5502
5503 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5504
5505         * info.el (Info-scroll-prev): Use event functions instead of the
5506         old emacs 19 interface.
5507
5508 1999-06-02  Andy Piper  <andy@xemacs.org>
5509
5510         * x-font-menu.el (x-font-menu-load-font):
5511         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5512
5513 1999-05-31  Andy Piper  <andy@xemacs.org>
5514
5515         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5516         group.
5517         (font-menu-this-frame-only-p): ditto.
5518         (font-menu-max-items): reinstate, from Jan Vroonhof
5519         <vroonhof@math.ethz.ch>
5520         (font-menu-submenu-name-format): ditto.
5521         (font-menu-split-long-menu): ditto, for use by the family
5522         constructor.
5523         (font-menu-family-constructor): use it.
5524
5525 1999-05-30  Andy Piper  <andy@xemacs.org>
5526
5527         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5528         for use by the font menu.
5529
5530         * msw-font-menu.el: new file implementing mswindows specific
5531         font-menu behaviour.
5532         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5533         (mswindows-font-menu-junk-families): ditto.
5534         (hack-font-truename): ditto.
5535         (mswindows-font-regexp-ascii): ditto.
5536         (mswindows-reset-device-font-menus): ditto.
5537         (mswindows-font-menu-font-data): ditto.
5538         (mswindows-font-menu-load-font): ditto.
5539
5540         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5541         (x-font-menu-font-data): ditto.
5542         (x-font-menu-load-font): ditto.
5543
5544         * font-menu.el: new file implementing generic font menu behaviour.
5545         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5546         made device independent.
5547         (font-menu-this-frame-only-p): ditto.
5548         (font-menu-preferred-resolution): ditto.
5549         (font-menu-size-scaling): new variable used to determine whether
5550         sizes are in points or tenths of a point.
5551         (vassoc): moved from x-font-menu.el.
5552         (device-fonts-cache): ditto.
5553         (device-fonts-cache): ditto.
5554         (flush-device-fonts-cache): ditto.
5555         (reset-device-font-menus): copied from x-font-menu.el and made
5556         device independent. Most functionality deferred to
5557         device-dependent versions.
5558         (font-menu-family-constructor): copied from x-font-menu.el and
5559         made device independent.
5560         (font-menu-size-constructor): ditto.
5561         (font-menu-weight-constructor): ditto.
5562         (font-menu-set-font): ditto.
5563         (font-menu-change-face): ditto.
5564         (font-menu-load-font): new device method.
5565         (font-menu-font-data): ditto.
5566
5567         * x-font-menu.el: The above functions deleted.
5568
5569 1999-05-26  Andy Piper  <andy@xemacs.org>
5570
5571         * update-elc.el:
5572         * make-docfile.el:
5573         * loadup.el: rehash expand-file-name usage to not use default-directory.
5574
5575 1999-05-21  Andy Piper  <andy@xemacs.org>
5576
5577         * x-select.el (x-select-convert-to-text):
5578         (x-selected-text-type):
5579         (x-get-selection):
5580         (xselect-convert-to-string):
5581         (xselect-convert-to-compound-text):
5582         (xselect-convert-to-length):
5583         (xselect-convert-to-targets):
5584         (xselect-convert-to-delete):
5585         (xselect-convert-to-filename):
5586         (xselect-convert-to-charpos):
5587         (xselect-convert-to-lineno):
5588         (xselect-convert-to-colno):
5589         (xselect-convert-to-sourceloc):
5590         (xselect-convert-to-os):
5591         (xselect-convert-to-host):
5592         (xselect-convert-to-user):
5593         (xselect-convert-to-class):
5594         (xselect-convert-to-name):
5595         (xselect-convert-to-integer):
5596         (xselect-convert-to-atom):
5597         (xselect-convert-to-identity): functions renamed from x-* and
5598         moved to select.el.
5599         (x-get-secondary-selection): use rename get-selection.
5600         (x-get-clipboard): ditto.
5601         (x-own-selection): moved to select.el.
5602         (x-valid-simple-selection-p): ditto.
5603         (x-dehilight-selection): ditto.
5604         (x-own-clipboard): ditto.
5605         (x-disown-selection): ditto.
5606
5607         * x-mouse.el (x-yank-function): moved to mouse.el.
5608         (x-insert-selection): ditto.
5609         (x-set-point-and-move-selection): use renamed function.
5610
5611         * select.el (selected-text-type): moved and renamed from
5612         x-select.el.
5613         (selection-owner-p): moved to C.
5614         (selection-exists-p): ditto.
5615         (get-cutbuffer): new device method.
5616         (get-selection): generalised and moved from x-select.el.
5617         (own-selection): moved x-own-selection functionality into here.
5618         (dehilight-selection): renamed and moved from x-select.el.
5619         (own-clipboard): functionality moved from x-select.el using new
5620         generic C builtins.
5621         (disown-clipboard): ditto.
5622         (select-convert-to-text):
5623         (select-convert-to-string):
5624         (select-convert-to-compound-text):
5625         (select-convert-to-length):
5626         (select-convert-to-targets):
5627         (select-convert-to-delete):
5628         (select-convert-to-filename):
5629         (select-convert-to-charpos):
5630         (select-convert-to-lineno):
5631         (select-convert-to-colno):
5632         (select-convert-to-sourceloc):
5633         (select-convert-to-os):
5634         (select-convert-to-host):
5635         (select-convert-to-user):
5636         (select-convert-to-class):
5637         (select-convert-to-name):
5638         (select-convert-to-integer):
5639         (select-convert-to-atom):
5640         (select-convert-to-identity): new functions renamed from x-* and
5641         moved from x-select.el.
5642
5643         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5644         into here and use as the default window-system mouse yank.
5645         (insert-selection): generalised and moved from x-mouse.el.
5646         (own-clipboard): moved to C.
5647
5648         * msw-select.el (mswindows-selection-owned-p): deleted.
5649         (mswindows-own-selection): generalised and moved to select.el.
5650         (mswindows-disown-selection): generalised and moved to C.
5651         (mswindows-selection-owner-p): ditto.
5652
5653 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5654
5655         * XEmacs 21.2.14 is released
5656
5657 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5658
5659         * about.el: update contact info for jason and slb.
5660
5661 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5662
5663         * mule/european.el (setup-romanian-environment): Add Romanian
5664         support from Emacs/Mule romanian.el.
5665
5666 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5667
5668         * cus-face.el: Label all custom changes with the 'custom' tag.
5669
5670         * cus-edit.el: idem ditto.
5671
5672         * faces.el: Added suport for adding device tags to various functions.
5673         (custom): New device tag.
5674         (face-spec-set): Call reset face with tags argument. No longer do
5675         x-init-global-faces hack.
5676
5677         * faces.el (frob-face-property): Use an anonymous specifier to map
5678         frob-face-property-1 over.
5679
5680         * x-font-menu.el (font-menu-set-font): Always specify all
5681         properties to custom.
5682
5683 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5684
5685         * mule/european.el (setup-czech-environment): Add czech support.
5686         From David Sauer <davids@orfinet.cz>
5687
5688 1999-03-15  SL Baur  <steve@xemacs.org>
5689
5690         * check-features.el: Turn hard errors into warnings.
5691
5692 1999-03-21  SL Baur  <steve@xemacs.org>
5693
5694         * simple.el (delete-key-deletes-forward): As per discussion on
5695         xemacs-beta, default to t.
5696
5697 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5698
5699         * loadup.el: Define Installation-string before loading anything.
5700
5701 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5702
5703         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5704         From Anders Stenman <stenman@isy.liu.se>
5705
5706 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5707
5708         * wid-edit.el (widget-glyph-find): Ditto.
5709
5710         * packages.el (locate-library): Ditto.
5711
5712         * loadup.el (really-early-error-handler): Ditto.
5713
5714         * lib-complete.el (read-library): Ditto.
5715
5716         * faces.el (set-face-stipple): Ditto.
5717
5718         * code-files.el (load): Use new calling style of locate-file.
5719
5720 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5721
5722         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5723         dead.
5724
5725 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5726
5727         * dumped-lisp.el (preloaded-file-list): Don't load
5728         Installation.el.
5729
5730         * loadup.el (Installation-string): Define it here.
5731
5732 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5735         Installation.el needs to be loaded before `dump-paths', otherwise
5736         the dumping process won't find it.
5737
5738 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5739
5740         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5741         subr so that we can use `replace-in-string' in Installation.el to
5742         get rid of C-m chars under the native Windows build.
5743
5744 1999-04-29  Andy Piper  <andy@xemacs.org>
5745
5746         * make-docfile.el: canonicalize file and directory names.
5747
5748         * device.el (call-device-method): new function for calling device
5749         specific methods.
5750         (define-device-method): new function for defining device methods.
5751         (define-device-method*): ditto.
5752
5753 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5754
5755         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5756
5757 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5758
5759         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5760         (cyrillic-koi8-r-encode-table): Likewise.
5761         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5762         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5763
5764         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5765         from vietnamese.el].
5766
5767         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5768         mule/mule-misc.el.
5769
5770 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5771
5772         * mule/thai-xtis.el:
5773         - Change font registry name from "Thai94x94-0" to "xtis-0".
5774         - Change mnemonic of coding-system `tis-620' to "TIS620".
5775
5776 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5777
5778         * mule/ethiopic.el: fixed.
5779
5780 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5781
5782         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5783
5784         * mule/thai-xtis.el: New file.
5785
5786         * mule/vietnamese.el: New file.
5787
5788         * mule/ethiopic.el: New file.
5789
5790 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5791
5792         * bytecomp.el (byte-compile-close-variables): Leave
5793         debug-issue-ebola-notices alone.
5794
5795 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5796
5797         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5798         at the top of the buffer since it is the most important thing to
5799         customize
5800         (ldap-get-host-parameter): New defun
5801         (ldap-search): Add a new parameter `withdn' to retrieve the
5802         distinguished names of entries
5803
5804 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5805
5806         * startup.el (splash-frame-body): Date and spelling fixes.
5807
5808 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5809
5810         * view-less.el (toggle-truncate-lines): add autoload tag
5811
5812 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5813
5814         * format.el (format-alist): Disable image stuff.
5815
5816 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5817
5818         * wid-edit.el (widget-glyph-find): Search by directories, then by
5819         suffixes rather than the other way around.
5820         (widget-image-conversion): Renamed to
5821         `widget-image-file-name-suffixes'.
5822
5823 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5824
5825         * mule/mule-charset.el: Made old functions obsolete, remove the
5826         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5827         (charset-iso-graphic-plane): Rename from charset-graphic.
5828         (charset-iso-final-char): Rename from charset-final.
5829         (charset-width): Rename from charset-columns.
5830         (charset-bytes): Added from fsf compatibility, returns always 1.
5831
5832         * mule/mule-misc.el: Move charset-doc-string alias to
5833         mule-charset.el
5834
5835 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5836
5837         * x-faces.el (x-make-font-bold-italic): honor
5838         *try-oblique-before-italic-fonts*
5839
5840 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5841
5842         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5843
5844 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5845
5846         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5847         name.
5848
5849 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5850
5851         * cl-extra.el (equalp): Would bug out for lists.
5852
5853 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5854
5855         * about.el (about-hackers):  Change cgw's email address
5856
5857 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5858
5859         * XEmacs 21.2.13 is released
5860
5861 1999-03-12  SL Baur  <steve@xemacs.org>
5862
5863         * simple.el (delete-key-deletes-forward): Revert to previous
5864         behavior.
5865
5866 1999-01-18  Didier Verna  <didier@xemacs.org>
5867
5868         * menubar-items.el (xemacs-splash-buffer): handle the case of
5869         multiple elements in the splash buffer body.
5870
5871         * startup.el (splash-frame-timeout): new constant: interval
5872         between splash buffer elements.
5873         (command-line-1): handle splash buffer with multiple elements (use
5874         a timeout).
5875         (splash-frame-body): Originally `startup-splash-frame-body'.
5876         Rewrote a cleaner and more readable version. This can now be array,
5877         in which case each element is displayed in turn in the splash buffer.
5878         (splash-frame-static-body): new constant. Persistent information
5879         across all splash buffer elements (preserves the possibility to give
5880         it in different languages.
5881         (circulate-splash-frame-elements): new function. Used as a timeout
5882         to circulate through all splash frame elements and display them in
5883         sequence.
5884         (display-splash-frame): originally `startup-splash-frame'. Handle
5885         the case of multiple elements in the splash buffer body. Now
5886         returns a timeout id if multiple elements to display, or nil.
5887
5888 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5889
5890         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5891         so they can be overridden by x-init-face-from-resources.
5892         Additionally specify the font name also with an x tag.
5893
5894 1999-03-08  Andy Piper  <andy@xemacs.org>
5895
5896         * package-get.el (package-get-base): autoload.
5897
5898         * menubar-items.el (default-menubar): add update menu item. Fix
5899         custom menu to only be activated when package-base is available.
5900
5901         * package-get.el (package-get-custom): don't load
5902         package-get-custom as it is auto-generated. Fix group definition.
5903
5904 1999-03-05  Didier Verna  <didier@xemacs.org>
5905
5906         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5907         instead of `symbol-name' (Thanks Kyle).
5908
5909         * cus-edit.el (custom-save-variables): use `prin1' instead of
5910         princ to write symbols.
5911
5912 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5913
5914         * XEmacs 21.2.12 is released
5915
5916 1999-03-05  SL Baur  <steve@xemacs.org>
5917
5918         * menubar-items.el (default-menubar): Add kfm browsing support.
5919         From Neal Becker <nbecker@fred.net>
5920
5921 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5922
5923         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5924         calls to font-lock during buffer reversion.
5925
5926 1999-02-12  Didier Verna  <didier@xemacs.org>
5927
5928         * info.el (Info-build-node-completions): unconditionally widen the
5929         tag table buffer.
5930
5931 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5932
5933         * x-faces.el (x-init-face-from-resources):
5934         Only set fonts in the 'x locale.
5935
5936 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5937
5938         * package-ui.el (pui-install-selected-packages): Don't throw on
5939         `package-admin-delete-binary-package' returning nil since it's
5940         normal.  Reindent function.
5941         (pui-add-required-packages): Handle case where packages selected
5942         for installation have never been installed.
5943
5944 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5945
5946         * menubar-items.el (default-menubar):
5947         Implement the ``Mule->Set coding system of process'' menu item.
5948
5949 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5950
5951         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5952         files
5953         - Change some `if's to `when's
5954
5955 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5956
5957         * XEmacs 21.2.11 is released
5958
5959 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5960
5961         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5962         against window close (Fix Bug #460).
5963         (ask-user-about-lock-dbox): Idem.
5964
5965 1999-02-25  SL Baur  <steve@xemacs.org>
5966
5967         * mule/mule-charset.el (charset-leading-byte): New function.
5968         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5969
5970 1999-02-12  Andy Piper  <andy@xemacs.org>
5971
5972         * about.el (xemacs-hackers): change andy's email address.
5973         (about-url-alist): change andy's web page address.
5974         (about-xemacs): add piper.
5975
5976 1999-02-16  SL Baur  <steve@xemacs.org>
5977
5978         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5979         of mule-base into lisp/mule.
5980
5981 1999-02-16  SL Baur  <steve@xemacs.org>
5982
5983         * mule/arabic.el:
5984         mule/canna-leim.el:
5985         mule/chinese.el:
5986         mule/cyrillic.el:
5987         mule/english.el:
5988         mule/european.el:
5989         mule/greek.el:
5990         mule/hebrew.el:
5991         mule/japanese.el:
5992         mule/kinsoku.el:
5993         mule/korean.el:
5994         mule/misc-lang.el:
5995         mule/mule-category.el:
5996         mule/mule-ccl.el:
5997         mule/mule-charset.el:
5998         mule/mule-cmds.el:
5999         mule/mule-coding.el:
6000         mule/mule-files.el:
6001         mule/mule-help.el:
6002         mule/mule-init.el:
6003         mule/mule-misc.el:
6004         mule/mule-tty-init.el:
6005         mule/mule-x-init.el:
6006         mule/viet-chars.el:  Remerge from mule-base.
6007
6008         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6009         of mule-base into lisp/mule.
6010
6011 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6012
6013         * process.el (exec-to-string): Use `shell-command-switch' in place
6014         of hard-wired "-c" (for WindowsNT).
6015
6016 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6017
6018         * menubar-items.el (default-menubar):  Remove obsolete
6019         "Gopher" item
6020
6021 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6022
6023         * package-admin.el (package-admin-get-install-dir): First fall
6024         back to the location of xemacs-base for non-mule packages.
6025
6026 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6027
6028         * paths.el:
6029         - improved automounter tmp directory support.
6030         - support 4 (!) empirically discovered automounter conventions
6031
6032 1999-02-12  SL Baur  <steve@xemacs.org>
6033
6034         * etags.el (pop-tag-mark): autoload to match key binding.
6035
6036 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6037
6038         * XEmacs 21.2.10 is released
6039
6040 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6041
6042         * package-get.el (package-get-remote-filename): Don't bug out for
6043         a local file name in the search entry.
6044
6045 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6046
6047         * XEmacs 21.2.9 is released
6048
6049 1999-01-19  Didier Verna  <didier@xemacs.org>
6050
6051         * replace.el (replace-search-function): new variable containing a
6052         function to perform a search-forward.
6053         (replace-re-search-function): new variable containing a function
6054         to perform a re-search-forward.
6055         (perform-replace): use them.
6056
6057 1999-01-25  Didier Verna  <didier@xemacs.org>
6058
6059         * select.el (selection-owner-p): use the name `XEmacs'.
6060         (cut-copy-clear-internal): ditto.
6061
6062 1999-01-18  Andy Piper  <andy@xemacs.org>
6063
6064         * about.el (about-url-alist): Update my entry.
6065         (xemacs-hackers): Ditto.
6066
6067 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6068
6069         * buffer.el (switch-to-buffer): Fixing documentation.
6070         * minibuf.el (minibuffer-completion-table): ditto.
6071         * cl-macs.el (return-from): ditto.
6072
6073 1999-01-04  Didier Verna  <didier@xemacs.org>
6074
6075         * replace.el (delete-non-matching-lines): temporarily disable
6076         case-folding when called interactively with a regexp containing
6077         uppercase characters.
6078         (delete-matching-lines): ditto.
6079         (count-matches): ditto.
6080         (list-matching-lines): ditto.
6081
6082 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6083
6084         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6085         abort if current window is split horizontally, not if others are
6086         split.  Got rid of unnecessary minibuffer checking.  Also, add
6087         some comments (it's still complex).
6088
6089 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6090
6091         * package-get.el: changed address for doc.ic.ac.uk to
6092         sunsite.doc.ic.ac.uk
6093
6094 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6095
6096         * ldap.el (toplevel): Remove requires so that the file compiles
6097         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6098
6099 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6100
6101         * dump-paths.el: Calculate module-directory and set
6102         module-load-path to the load path for modules.
6103
6104         * loadup.el: Get bootstrap value of module-load-path from the
6105         environment variable EMACSBOOTSTRAPMODULEPATH.
6106         - Display the module load path if we're debugging paths.
6107
6108         * setup-paths.el: Added function paths-find-site-module-directory.
6109         - Added function paths-find-module-directory.
6110         - Added function paths-construct-module-load-path.  Uses new
6111         environment variable EMACSMODULEPATH.
6112
6113 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6114
6115         * font.el (font-default-object-for-device):
6116         Oops! This `or' can't be replaced by `unless'.
6117         Fixed inability to run w3, among other things.
6118
6119 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6120
6121         * package-admin.el: Change initialization of
6122           package-admin-install-function dependent on system type.
6123           Change package-admin-install-function-mswindows to use
6124           "minitar".
6125
6126 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6127
6128         * mouse.el (default-mouse-motion-handler): Disable help echo while
6129         in the minibuffer.
6130
6131 1998-12-28  Martin Buchholz <martin@xemacs.org>
6132
6133         * XEmacs 21.2.8 is released.
6134
6135 1998-12-24  Martin Buchholz <martin@xemacs.org>
6136
6137         * XEmacs 21.2.7 is released.
6138
6139 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6140
6141         * package-ui.el (pui-list-packages): Set truncate-lines.
6142
6143         * package-get.el (package-get-download-menu): Use
6144         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6145
6146         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6147         (pui-help-string): idem.
6148         (list-packages-mode): New major mode.
6149         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6150         (pui-install-selected-packages): Add suport for removing packages.
6151         (pui-toggle-package-delete-key): New function.
6152         (pui-popup-context-sensitive): New kludge.
6153         (pui-list-packages): Add warning when `package-get-remote' is nil.
6154         (package-ui-add-site): New function.
6155
6156 1998-12-01  Didier Verna  <didier@xemacs.org>
6157
6158         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6159
6160 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6161
6162         * ldap.el: Custom-ized
6163         (toplevel): Do not provide `ldap' which is provided by C level
6164         LDAP code
6165         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6166
6167 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6168
6169         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6170
6171 1998-12-17  Andy Piper  <andy@xemacs.org>
6172
6173         * sound.el (sound-load-list): name changed from sound-load-alist.
6174         (sound-extension-list): name changed from sound-ext-list.
6175         (load-default-sounds): use new names.
6176         (load-sound-file): use new names.
6177
6178 1998-12-16  Andy Piper  <andy@xemacs.org>
6179
6180         * XEmacs 21.2.6 is released
6181
6182 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6183
6184         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6185         errors.
6186
6187 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6188
6189         * wid-edit.el (widget-echo-this-extent): Set
6190         help-echo-owns-message to t.
6191
6192 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6193
6194         * package-get.el (package-get-download-menu): use toggles for
6195           each site in the download site menu.
6196
6197 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6198
6199         * package-get.el (package-get): If we cannot find a package
6200           because package-get-remote is not set, give a more helpful
6201           error message.
6202
6203 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6204
6205         * package-get.el (package-get-remote-filename): use an EFS path
6206         with user anonymous if no user is specified.
6207
6208 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6209
6210         * faces.el (face-spec-set): Re-init fallfacks for default after
6211         calling reset-face on the default face.
6212
6213 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6214
6215         * package-admin.el (package-admin-default-install-function):
6216         Behave as advertised.  Make sure the pkg-dir is proper for
6217         default-directory.
6218         (package-admin-add-binary-package): Make sure the pkg-dir is
6219         proper for default-directory.
6220         (package-admin-install-function-mswindows): Make sure the pkg-dir
6221         is proper for default-directory.
6222
6223 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6224
6225         * XEmacs 21.2.5 is released
6226
6227 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6228
6229         * files.el (binary-file-regexps): regexp-opt is not available at
6230         bytecompile time.
6231
6232 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6233
6234         * x-win-xfree86.el:
6235         * x-win-sun.el (x-win-init-sun):
6236         * x-win-sun.el:
6237         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6238         * x-iso8859-1.el:
6239         * x-init.el (init-post-x-win):
6240         * x-init.el (init-pre-x-win):
6241         * x-init.el (x-initialize-compose):
6242         * x-init.el:
6243         * x-compose.el:
6244         * winnt.el:
6245         * widget.el:
6246         * wid-edit.el (widget-glyph-click):
6247         * wid-edit.el (widget-glyph-find):
6248         * wid-edit.el (widget-type):
6249         * view-less.el (view-buffer-other-window):
6250         * very-early-lisp.el:
6251         * version.el:
6252         * toolbar.el:
6253         * toolbar-items.el:
6254         * term/sun.el (suntool-map):
6255         * term/sun-mouse.el:
6256         * term/internal.el:
6257         * syntax.el (modify-syntax-entry):
6258         * symbol-syntax.el:
6259         * subr.el:
6260         * startup.el (lock-directory):
6261         * simple.el (set-comment-column):
6262         * simple.el (backward-delete-char-untabify):
6263         * shadow.el (find-emacs-lisp-shadows):
6264         * shadow.el:
6265         * setup-paths.el (paths-construct-info-path):
6266         * select.el (cut-copy-clear-internal):
6267         * process.el (call-process-region):
6268         * process.el (start-process-shell-command):
6269         * process.el:
6270         * paths.el (rmail-spool-directory):
6271         * paragraphs.el (use-hard-newlines):
6272         * package-get.el (package-get-dependencies):
6273         * package-admin.el (package-admin-delete-binary-package):
6274         * obsolete.el (truncate-string):
6275         * obsolete.el (store-substring):
6276         * mouse.el (default-mouse-track-maybe-own-selection):
6277         * mouse.el (mouse-yank-at-point):
6278         * modeline.el:
6279         * modeline.el (mouse-drag-modeline):
6280         * minibuf.el (read-directory-name-internal):
6281         * minibuf.el (read-file-name-internal):
6282         * minibuf.el (read-file-name-internal-1):
6283         * minibuf.el (read-file-name-2):
6284         * minibuf.el (exact-minibuffer-completion-p):
6285         * minibuf.el (read-from-minibuffer):
6286         * minibuf.el:
6287         * menubar.el (check-menu-syntax):
6288         * map-ynp.el (map-y-or-n-p):
6289         * make-docfile.el (docfile-out-of-date):
6290         * loadup.el ((member "run-temacs" command-line-args)):
6291         * loadup.el ((member "no-site-file" command-line-args)):
6292         * loadup.el (really-early-error-handler):
6293         * loadup.el:
6294         * loadhist.el:
6295         * loaddefs.el:
6296         * lisp-mnt.el (lm-verify):
6297         * lib-complete.el (lib-complete:cache-completions):
6298         * lib-complete.el (library-all-completions):
6299         * itimer.el (itimer-run-expired-timers):
6300         * info.el (Info-mode):
6301         * info.el (Info-insert-file-contents):
6302         * info.el (Info-rebuild-dir):
6303         * info.el (Info-build-dir-anew):
6304         * info.el (Info-parse-dir-entries):
6305         * info.el (Info-dir-outdated-p):
6306         * info.el (Info-insert-dir):
6307         * info.el (info-xref):
6308         * info.el:
6309         * hyper-apropos.el (hyper-apropos-get-doc):
6310         * hyper-apropos.el (hyper-describe-face):
6311         * hyper-apropos.el (hyper-apropos-mode):
6312         * hyper-apropos.el:
6313         * help.el (list-processes):
6314         * help.el:
6315         * gnuserv.el:
6316         * font.el (mswindows-font-create-name):
6317         * font.el (font-default-font-for-device):
6318         * font.el (x-font-create-object):
6319         * font.el (font-registry):
6320         * font.el:
6321         * font-lock.el (font-lock-keywords):
6322         * font-lock.el:
6323         * finder.el (finder-compile-keywords):
6324         * find-paths.el (paths-find-recursive-path):
6325         * fill.el (set-justification-center):
6326         * fill.el (fill-region-as-paragraph):
6327         * files.el (insert-directory):
6328         * files.el (wildcard-to-regexp):
6329         * files.el (recover-file):
6330         * files.el (basic-save-buffer):
6331         * files.el (delete-auto-save-file-if-necessary):
6332         * files.el (file-relative-name):
6333         * files.el (backup-extract-version):
6334         * files.el (backup-buffer):
6335         * files.el (set-visited-file-name):
6336         * files.el (set-auto-mode):
6337         * files.el (interpreter-mode-alist):
6338         * files.el:
6339         * files.el (find-file-noselect):
6340         * files.el (abbreviate-file-name):
6341         * files.el (parse-colon-path):
6342         * files.el (directory-abbrev-alist):
6343         * etags.el (visit-tags-table-buffer):
6344         * easymenu.el (easy-menu-define):
6345         * dragdrop.el (experimental-dragdrop-drag):
6346         * dragdrop.el (dragdrop-drop-do-functions):
6347         * dragdrop.el (dragdrop-drop-at-point):
6348         * disass.el (disassemble-1):
6349         * disass.el (disassemble-internal):
6350         * disass.el (disassemble):
6351         * disass.el:
6352         * derived.el (derived-mode-init-mode-variables):
6353         * derived.el (define-derived-mode):
6354         * custom.el (defgroup):
6355         * cus-edit.el (custom-quote):
6356         * config.el:
6357         * code-process.el (open-network-stream):
6358         * code-process.el (start-process):
6359         * code-process.el (call-process-region):
6360         * code-process.el (call-process):
6361         * code-process.el:
6362         * code-files.el (insert-file-contents):
6363         * code-files.el:
6364         * code-files.el (buffer-file-coding-system-for-read):
6365         * cmdloop.el (yes-or-no-p-minibuf):
6366         * cl.el:
6367         * cl-macs.el:
6368         * cl-extra.el:
6369         * callers-of-rpt.el (make-caller-report):
6370         * callers-of-rpt.el:
6371         * bytecomp.el (batch-byte-recompile-directory):
6372         * bytecomp.el (batch-byte-compile-1):
6373         * bytecomp.el (batch-byte-compile):
6374         * bytecomp.el (display-call-tree):
6375         * bytecomp.el (byte-compile-insert):
6376         * bytecomp.el (byte-compile-two-args-19->20):
6377         * bytecomp.el (byte-compile-variable-ref):
6378         * bytecomp.el (byte-compile-form):
6379         * bytecomp.el (byte-compile-top-level-body):
6380         * bytecomp.el (byte-compile-out-toplevel):
6381         * bytecomp.el (byte-compile-byte-code-maker):
6382         * bytecomp.el (byte-compile-file-form-defmumble):
6383         * bytecomp.el (byte-compile-file-form):
6384         * bytecomp.el (byte-compile-keep-pending):
6385         * bytecomp.el (byte-compile-insert-header):
6386         * bytecomp.el (byte-compile-from-buffer):
6387         * bytecomp.el (byte-compile-file):
6388         * bytecomp.el (byte-recompile-file):
6389         * bytecomp.el (byte-compile-close-variables):
6390         * bytecomp.el (byte-compile-warn-about-unused-variables):
6391         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6392         * bytecomp.el (byte-compiler-legal-options):
6393         * bytecomp.el (byte-compile-lapcode):
6394         * bytecomp.el (byte-optimize-log):
6395         * bytecomp.el ((fboundp 'defsubst)):
6396         * bytecomp.el:
6397         * bytecomp-runtime.el:
6398         * byte-optimize.el (byte-optimize-apply):
6399         * byte-optimize.el (car):
6400         * byte-optimize.el (byte-optimize-form):
6401         * byte-optimize.el (byte-optimize-form-code-walker):
6402         * byte-optimize.el:
6403         * build-report.el (build-report-insert-installation-file):
6404         * build-report.el (build-report):
6405         * auto-show.el:
6406         * apropos.el (apropos-documentation):
6407         - mega patch
6408         - clean up byte-compile warnings
6409         - remove unused variables
6410         - Use common lisp style hashtable functions
6411         - byte compiler cleanup
6412         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6413         - remove old backquote syntax usage
6414         - move some cl functionality into C for speed.
6415         - remove last remaining VMS support
6416         - spelling fixes
6417         - implement last, butlast, nbutlast, copy-list in C.
6418         - new macro ignore-file-errors, similar to ignore-errors
6419           (ignore-file-errors (delete-file "foo"))
6420         - get frequent garbage collection during loadup.el by tweaking
6421           gc-cons-threshold, rather than explicitly calling garbage-collect
6422         - default delete-key-deletes-forward to `t'.
6423
6424 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6425
6426         * XEmacs 21.2-beta4 is released.
6427
6428 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6429
6430         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6431         (easy-menu-item-present-p): Wrapper around find-menu-item.
6432         (easy-menu-remove-item): Wrapper around delete-menu-item.
6433
6434         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6435         (add-menu-button): Add 'in-menu' argument.
6436         (add-menu-item-1): Add in-menu support to helper function.
6437
6438 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6441
6442 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6443
6444         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6445         of Dec 4, 1997.
6446
6447 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6448
6449         * process.el (shell-command-on-region): Report if the command
6450         succeeded or failed.
6451
6452 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6453
6454         * subr.el (buffer-substring-no-properties): Comment out.
6455
6456 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6457
6458         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6459           into font instances first, like `x-frob-font-size' does.
6460           (mswindows-find-larger-font): ditto
6461
6462 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6463
6464         * package-ui.el (pui-install-selected-packages): fix args in call
6465         to `package-get'.
6466
6467 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6468
6469         * package-get.el (host-name): New widget type.
6470         (package-get-remote): Better customization using new type.
6471         (package-get-download-sites): idem dito.
6472
6473         (package-get-custom): Do not use package-get-all untill we have
6474         runtime dependencies.
6475
6476         (package-get-remove-copy): Default to 't' we no longer need this
6477         kludge as we do not currently use depenencies.
6478
6479         (package-get-was-current): New variable.
6480         (package-get-require-base): New 'force-current' argument.
6481         (package-get-update-base): idem
6482         (package-get-package-provider):  idem
6483         (package-get-locate-index-file): New 'no-remote' argument.
6484         (package-get-locate-file): idem.
6485
6486         (package-get-maybe-save-index): New function.
6487         (package-get-update-base): Use it.
6488
6489 1998-10-28 Greg Klanderman <greg@alphatech.com>
6490
6491         * package-get.el (package-get-remote): default to nil; by default,
6492         don't go out to the net via EFS.  They must select a download site.
6493         (package-get-download-sites): new variable.
6494         (package-get-download-menu): new function.
6495         (package-get-locate-index-file): new function.
6496         (package-get-update-base): use it.
6497
6498         * menubar-items.el (default-menubar): add "Update Package Index"
6499         and "Add Download Site" menus under Options | Manage Packages.
6500
6501 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6502
6503         * package-get.el (package-get): bugfix code checking installed version
6504         for case where package is not currently installed.
6505         (package-get-require-signed-base-updates): new variable.
6506         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6507         deemed not a goot thing.  Use the variable
6508         package-get-allow-unsigned-base-updates instead.
6509
6510 1998-10-16 Greg Klanderman <greg@alphatech.com>
6511
6512         * package-get.el (package-get): Don't install an older version than
6513         we already have unless explicitly told to.  Issue a warning.
6514
6515         * package-ui.el (pui-add-required-packages): when adding
6516         dependencies, don't add packages that are up to date.
6517         (pui-package-symbol-char):  Don't consider a package out of date
6518         if you have a newer version installed than the latest version in
6519         package-get-base.
6520
6521         * package-get.el (package-get-base-filename): document that it may
6522         be a path relative to package-get-remote;  new default value.
6523         (package-get-locate-file): new function.
6524         (package-get-update-base): use it to expand package-get-base-filename.
6525         (package-get-save-base): new function to save the package-get database
6526         to file.
6527         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6528         (package-get-update-base): pass the REMOTE-SOURCE arg.
6529         (package-get-update-base-entry): call package-get-custom-add-entry.
6530         (package-get-file-installed-p): removed; no longer needed.
6531         (package-get-create-custom): ditto.
6532         (toplevel): remove code to build and load package-get-custom.el
6533         (package-get-custom-add-entry): new function.
6534
6535 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6536
6537         * wid-edit.el (widget-button-click): Don't switch window.
6538
6539 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6540
6541         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6542
6543 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6544
6545         * etags.el (find-tag-default): Run find-tag-hook using
6546         run-hooks rather than funcall
6547
6548 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6549
6550         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6551         and the current local map as the parents to isearch-mode-map.
6552
6553 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6554
6555         * XEmacs 21.2-beta3 is released.
6556
6557 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6558
6559         * package-get.el (package-get-update-base): use
6560         insert-file-contents-internal, not insert-file-contents-literally.
6561
6562 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6563
6564         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6565         dump time.
6566
6567 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6568
6569         * package-get.el (package-get-update-base-entry): new function.
6570         (package-get-update-base): renamed; was `package-get-load-base'.
6571         cleanup, and use package-get-update-base-from-buffer.
6572         (package-get-update-base-from-buffer): new function.
6573         (package-get-update-base-entries): new; helper for above.
6574         Do not eval lisp grabbed over ftp; parse it from new format.
6575
6576 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6577
6578         * files.el (set-auto-mode): Don't play games loading package-get
6579         database; package-get-package-provider will handle it all.
6580
6581 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6582
6583         * package-get.el (package-get-base-filename): new variable.
6584         (package-get-require-base): new function.
6585         (package-get-pgp-signed-begin-line): new variable.
6586         (package-get-pgp-signature-begin-line): ditto.
6587         (package-get-pgp-signature-end-line):  ditto.
6588         (package-get-load-base): new function.
6589         (package-get-interactive-package-query):
6590         (package-get-update-all):
6591         (package-get-dependencies):
6592         (package-get-package-provider):
6593         (package-get-custom): use package-get-require-base.
6594         [package-get-custom loading]: disable for now.
6595
6596         * package-ui.el (pui-list-packages): use (package-get-require-base)
6597
6598 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6599
6600         * package-ui.el: Correct obvious thinko in choosing extent face.
6601
6602 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6603
6604         * menubar-items.el (default-menubar): pui-list-package has nothing
6605         to with Customize. Move all the package stuff to a new Item in Options.
6606
6607         * package-ui.el (pui-menu): Add menu and Popup menu.
6608
6609         * package-get.el (package-get): Use new
6610         package-admin-get-install-dir.
6611
6612         * package-admin.el (package-admin-get-install-dir): New syntax.
6613         Conserve package location and put mule packages where mule-base is.
6614
6615         * package-get.el : Customized
6616
6617         * package-ui.el (pui): Customized
6618         (pui-package-install-dest-dir): New variable.
6619         (pui-install-selected-packages): Use it
6620
6621 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6622
6623         * package-get.el (package-get-interactive-package-query): Move
6624         dependency on package-get-base to run-time.
6625         (package-get-update-all): Ditto.
6626         (package-get-dependencies): Ditto.
6627         (package-get-package-provider): Ditto.
6628         (package-get-custom): Ditto.
6629
6630 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6631
6632         * events.el: Remove 'ascii-character property from 'backspace
6633         and 'delete symbols
6634
6635 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6636
6637         * package-get-base.el: removed.
6638
6639 1998-09-23  Didier Verna  <didier@xemacs.org>
6640
6641         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6642         (no-upper-case-p): new function.
6643         (with-search-caps-disable-folding): new macro.
6644         (with-interactive-search-caps-disable-folding): new macro.
6645         (zap-to-char): In interactive mode, do a case-sensitive search if
6646         the character is uppercase.
6647         (zap-up-to-char): ditto.
6648
6649         * replace.el (perform-replace): use the function no-upper-case-p.
6650
6651         * isearch-mode.el (isearch-fix-case): ditto.
6652         make obsolete `with-caps-disable-folding' and
6653         `isearch-no-upper-case-p'.
6654
6655         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6656         (tags-search): ditto.
6657         (tags-query-replace): ditto.
6658
6659         * info.el (Info-search): ditto.
6660
6661 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6662
6663         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6664
6665 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6666
6667         * package-admin.el (package-admin-rmtree): rewritten.  need to
6668         check for "." and ".." before symlink check.  expand files and
6669         directories with respect to DIRECTORY, not default-directory.
6670
6671 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6672
6673         * package-get.el (package-get-all): add INSTALL-DIR argument.
6674
6675 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6676
6677         * package-ui.el (pui-add-required-packages): new function, select
6678         dependent packages.
6679         (pui-display-keymap): bind it.
6680         (pui-help-string): document it.
6681         (pui-install-selected-packages): package-get-all -> package-get.
6682
6683         * package-get.el (package-get-dependencies): new function.
6684
6685 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6686
6687         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6688         regexps.
6689
6690 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6691
6692         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6693         function.
6694         (default-mouse-track-normalize-point): Use it.
6695
6696 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6697
6698         * package-admin.el (package-admin-delete-binary-package):
6699                 General cleanup. Remove unnessary use of progn and
6700         save-excursion.
6701         (package-admin-delete-binary-package): Do NOT mess with file
6702         modes. That is evil.
6703         (package-admin-delete-binary-package): Wrap all deleting in
6704         condition-case. The data in MANIFEST is untrustworthy.
6705         (package-admin-delete-binary-package): Let the OS worry about non
6706         empty directories.
6707
6708 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6709
6710         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6711         processing.
6712         (lm-report-bug): Fix mail address to send bug reports to.
6713
6714 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6715
6716         * XEmacs 21.2-beta2 is released.
6717
6718 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6719
6720         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6721
6722 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6723
6724         * info.el (Info-mode): Document page turning by double clicks in
6725         docstring so `M-x describe-mode' will display it.
6726
6727 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6728
6729         * info.el (Info-mouse-track-double-click-hook): Use character
6730         widths to calculate a border region where double clicking does
6731         page turning, and return `nil' by default so other hooks, such as
6732         region highlighting, will be run.
6733
6734 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6735
6736         * sound.el (default-sound-directory-list): Initialize with all the
6737         "sounds" directories in `data-directory-list'.  It used to just be
6738         the first one.
6739
6740         * packages.el (locate-data-directory-list): Created.  This gives
6741         the list of matching directories, unlike `locate-data-directory',
6742         which just gives the first one.
6743
6744 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6745
6746         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6747         make a binding in the local keymap until help-char handling is
6748         improved.
6749
6750         * help.el (help-keymap-with-help-key): Provide keymap with help
6751         binding.
6752         (help-print-help-form): New helper function.
6753
6754 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6755
6756         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6757         move extent to another buffer; no need to create a new extent.
6758         (isearch-fix-case): New function.
6759         (isearch-search-and-update): Use it.
6760
6761 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6762
6763         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6764         the keymap, not minor-mode-map-alist.
6765         (isearch-done): Restore overriding-local-map.
6766
6767 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6768
6769         * bytecomp.el (byte-compile-buffer-substring):
6770         Fix for: (byte-compile (defun f () (buffer-substring)))
6771         ==>   ** buffer-substring called with 3 args, but requires 0-3
6772         - new code not only works, but is more readable, too.
6773
6774 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6775
6776         * msw-faces.el (mswindows-init-device-faces): Don't try to
6777           specify a default font at this late stage. Do try to force
6778           creation of the default face font so that if it fails we get
6779           an error now instead of a crash at frame creation.
6780
6781           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6782           mswindows-make-font-unitalic: Canonical default weight
6783           changed from "Normal" to "Regular".
6784
6785           mswindows-make-font-bold / -bold-italic: Supplied device was
6786           not being passed into call to mswindows-find-smaller-font.
6787
6788 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6789
6790         * package-get.el (package-get-remote): Fix the path where to find
6791           the packages on xemacs.org.
6792
6793 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6794
6795         * about.el (about-maintainer-info): Update Ben's entry.
6796
6797 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6798
6799         * lisp/shadow.el (find-emacs-lisp-shadows):
6800         - `member' was being called on lists of length 2000!
6801         - Replace with hashtables.
6802         - Replace hand-coded loops with (dolist)
6803         - Fix comment typo
6804
6805 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6806
6807         * packages.el: Added new function, `package-delete-name', to
6808           delete existing packages from the installed package database
6809           (`packages-package-list').  Also added the "pkginfo" directory
6810           to `packages-special-base-regexp', so that the pkginfo directory
6811           would not get added to `late-packages'.
6812
6813         * package-admin.el: Added ability to delete an installed package
6814           (added low-level function, `package-admin-delete-package').
6815           Understands how to use the pkginfo/MANIFEST.<package> file to
6816           delete the package.  When installing a package, will also
6817           create a MANIFEST.* file if one is not provided by the
6818           package.  If the MANIFEST.* doesn't exist when deleting a
6819           package, the functions will fall back to attempting to delete
6820           any package-specific lisp directory.
6821
6822         * package-get.el: Moved some functions to package-admin.el.
6823           Added interactive function `package-get-delete-package', for
6824           use by users for deleting a package.
6825
6826           Also modified to not require the presence of efs.
6827
6828 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6829
6830         * files.el (find-file-noselect): Handle all signals, kill the
6831         buffer and resignal.
6832
6833 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6834
6835         * cl-macs.el (glyph-image): Add setf method.
6836
6837 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6838
6839         * package-get.el: Fixed broken EFS downloading.  Also, look for
6840           .tar.gz files first, in preference over .tgz files.
6841
6842         * package-ui.el: Fix display of package version numbers.
6843
6844 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6845
6846         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6847         argument.
6848
6849 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6850
6851         * list-mode.el: `display-completion-list': added new/optional
6852           keyword `:completion-string', which allows the programmer to
6853           change the "Possible completions are:" prompt.
6854
6855         * menubar-items.el: Added new pulldown menu-pick to start up the
6856           visual package browser/installer:
6857
6858                 Options->Customize->List Packages
6859
6860         * package-admin.el: Added hooks for installing under both Unix
6861           and MS Windows.  Does additional error checking.  No longer
6862           calls "add-big-package.sh" to install packages under Unix; now
6863           calls gunzip & tar directly.
6864
6865         * package-get.el: Added ability to install packages from files
6866           on a local disk/CDROM.  Now deletes any existing package lisp
6867           directory.  Does completion on available packages when
6868           querying for package names.  Will also search for .tgz files
6869           in addition for .tar.gz files.  Tries to reload
6870           auto-autoloads, as a convenience when loading new packages,
6871           and also tries to add any new package paths to `load-path'.
6872           Changed all occurences of `concat' to use `expand-file-name'.
6873
6874         * package-ui.el: New file which implements the main visual
6875           package browser/installer, which is started via a menu pick or
6876           M-x pui-list packages.
6877
6878 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6879
6880         * startup.el (load-init-file): spelling fix.
6881
6882 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6883
6884         * startup.el (normal-top-level): Load auto-autoload files
6885         covariantly with their precedence.
6886
6887 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6888
6889         * menubar-items.el (default-menubar): Remove "Font Weight"
6890         option, there is currently no custom equivalent.. Customize-faces
6891         is "Edit faces".
6892
6893         * x-font-menu.el (font-menu-set-font): Use customize to set
6894         default face.
6895
6896         * faces.el (face-spec-update-all-matching): New function.
6897
6898         * cus-face.el (custom-set-face-update-spec): New function.
6899         Interface to customize faces from elisp.
6900
6901         (custom-face-value-create): Show the customized settings if set
6902         but not saved.
6903
6904 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6905
6906         (custom-face-value-create): Show the customized settings if set
6907         but not saved.
6908
6909 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6910
6911         * keydefs.el (global-map): Add FSF 20.3 binding of
6912         query-replace-regexp.
6913
6914 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6915
6916         * minibuf.el (read-file-name-internal-1): use
6917         user-name-completion-1 instead of user-name-completion.
6918
6919 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6920
6921         * loadup.el:
6922         * make-docfile.el:
6923         * update-elc.el: Don't set `source-directory' (now defunct as a
6924         global variable) no more.
6925
6926         * packages.el (packages-list-autoloads): Made `source-directory'
6927         (now defunct as a global variable) a parameter.
6928
6929 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6930
6931         * about.el (about-hackers): new email
6932
6933 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6934
6935         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6936
6937 1998-07-17  Didier Verna  <didier@xemacs.org>
6938
6939         * faces.el (set-face-property):
6940         (set-face-dim-p):
6941         (face-dim-p): updated the doc strings now that the dim property isn't
6942         tty-specific.
6943         (face-equal): the dim property is now a common one.
6944
6945         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6946         Renamed the `stipple' attribute to `background-pixmap'.
6947         (custom-face-background-pixmap): make custom-face-stipple an
6948         obsolete alias for this.
6949
6950 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6951
6952         * find-paths.el (paths-file-readable-directory-p): Created and
6953         used.
6954
6955         * loadup.el: Don't set inhibit-... flags from run-temacs.
6956
6957 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6958
6959         * packages.el (packages-data-path-depth): Added and used.
6960
6961 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6962
6963         * about.el:
6964         - Change .xpm to .png, delete "zcat" section.
6965         - cosmetic fix in the 'marcpa' entry.
6966
6967         * etc/photos
6968         - convert all .xpm.Z to .png
6969         - rename mrb to martin
6970         - rename mcook-m to mcookm
6971
6972 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6973
6974         * x-init.el (x-initialize-compose): Add support for
6975         dead-circumflex as YET ANOTHER NAME for that dead key.
6976
6977 1998-08-05  Colin Rafferty <colin@xemacs.org>
6978
6979         * setup-paths.el (paths-construct-exec-path): Made the
6980         last-packages really be last.
6981         (paths-construct-data-directory-list): Ditto.
6982
6983 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6984
6985         * startup.el(startup-splash-frame-body):
6986         Update Copyright notice in splash screen
6987
6988 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6989
6990         * minibuf.el (read-file-name-internal-1): do ~user completion.
6991
6992 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6993
6994         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6995         aginst destroyed extents
6996
6997 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6998
6999         * package-get.el (package-get): add `install-dir' argument.
7000
7001 1998-07-20  John Jones  <jj@asu.edu>
7002
7003         * package-get.el: calls to package-get-update-all will only
7004           update packages which are already installed.
7005
7006 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7007
7008         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7009         writable.
7010
7011 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7012
7013         * about.el (about-hackers): Correct my email.
7014
7015 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7016
7017         * about.el (about-hackers): new email-address.
7018
7019 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7020
7021         * minibuf.el (read-number): Don't let `input-error' condition
7022         escape.
7023
7024 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7025
7026         * about.el (about-hackers): use my `email-for-life' address.
7027
7028 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7029
7030         * XEmacs 21.2-beta1 is released.
7031
7032 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7033
7034         * ldap.el (ldap-search): Doc string change
7035
7036 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7037
7038         * menubar-items.el (default-menubar): Removed references to
7039         `data-directory', and use `locate-data-file' instead, and made
7040         then greyed out if they don't exist.
7041
7042 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7043
7044         * keymap.el (events-to-keys): Use `format' instead of `concat'
7045         since the latter does not accept integer args anymore
7046
7047 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7048
7049         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7050         macros replaced.
7051
7052 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7053
7054         * make-docfile.el: Get first initialization from very-early-lisp.el
7055         * update-elc.el: Ditto.
7056         * loadup.el (really-early-error-handler): Ditto.
7057
7058         * packages.el (packages-unbytecompiled-lisp): Add new file,
7059         very-early-lisp.el.
7060
7061         * very-early-lisp.el: New file.
7062
7063 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7064
7065         * Symbols that have been obsolete for at least 3 years removed (II).
7066
7067         * obsolete.el (eval-current-buffer): Make compatible.
7068         (byte-code-function-p): Ditto.
7069         (send-string): Removed.
7070         (send-region): Removed.
7071         (screen-scrollbar-width): Removed.
7072         (set-screen-scrollbar-width): Removed.
7073         (set-screen-left-margin-width): Removed.
7074         (set-screen-right-margin-width): Removed.
7075         (screen-left-margin-width): Removed.
7076         (screen-right-margin-width): Removed.
7077         (set-buffer-left-margin-width): Removed.
7078         (set-buffer-right-margin-width): Removed.
7079         (buffer-left-margin-width): Removed.
7080         (buffer-right-margin-width): Removed.
7081         (x-set-frame-icon-pixmap): Removed.
7082         (x-set-screen-icon-pixmap): Removed.
7083         (pixel-name): Removed.
7084         (make-pixmap): Removed.
7085         (make-cursor): Removed.
7086         (pixmap-width): Removed.
7087         (pixmap-contributes-to-line-height-p): Removed.
7088         (set-pixmap-contributes-to-line-height): Removed.
7089
7090 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7091
7092         * obsolete.el (popup-menu-up-p): removed.
7093         (read-no-blanks-input): Removed.
7094         (wholenump): Removed.
7095         (ring-mod): Removed (what was ring-mod?).
7096         (current-time-seconds): Removed.
7097         (run-special-hook-with-args): Removed.
7098         (dot): Removed.
7099         (dot-marker): Removed.
7100         (dot-min): Removed.
7101         (dot-max): Removed.
7102         (window-dot): Removed.
7103         (set-window-dot): Removed.
7104
7105         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7106         `dot-min'.
7107
7108         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7109
7110         * code-files.el (insert-file-contents): Rename
7111         run-special-hook-with-args to run-hook-with-args-until-success.
7112         (write-region): Ditto.
7113
7114 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7115
7116         * about.el: Fix typos, update release date.
7117
7118         * Symbols that have been obsolete for at least 3 years removed.
7119
7120         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7121         screen- functions.
7122         (toplevel): remove setf methods for screen functions.
7123         * cl-macs.el (extent-data): defsetf removed.
7124         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7125         many places to remove.
7126         (comment-indent-hook): Ditto.
7127         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7128         (buffer-dedicated-screen): Ditto.
7129         (deiconify-screen): Ditto.
7130         (delete-screen): Ditto.
7131         (event-screen): Ditto.
7132         (find-file-other-screen): Ditto.
7133         (find-file-read-only-other-screen): Ditto.
7134         (live-screen-p): Ditto.
7135         (screen-height): Ditto.
7136         (screen-iconified-p): Ditto.
7137         (screen-list): Ditto.
7138         (screen-live-p): Ditto.
7139         (screen-name): Ditto.
7140         (screen-parameters): Ditto.
7141         (screen-pixel-height): Ditto.
7142         (screen-pixel-width): Ditto.
7143         (screen-root-window): Ditto.
7144         (screen-selected-window): Ditto.
7145         (screen-totally-visible-p): Ditto.
7146         (screen-visible-p): Ditto.
7147         (screen-width): Ditto.
7148         (screenp): Ditto.
7149         (get-screen-for-buffer): Ditto.
7150         (get-screen-for-buffer-noselect): Ditto.
7151         (get-other-screen): Ditto.
7152         (iconify-screen): Ditto.
7153         (lower-screen): Ditto.
7154         (mail-other-screen): Ditto.
7155         (make-screen): Ditto.
7156         (make-screen-invisible): Ditto.
7157         (make-screen-visible): Ditto.
7158         (modify-screen-parameters): Ditto.
7159         (new-screen): Ditto.
7160         (next-screen): Ditto.
7161         (next-multiscreen-window): Ditto.
7162         (other-screen): Ditto.
7163         (previous-screen): Ditto.
7164         (previous-multiscreen-window): Ditto.
7165         (raise-screen): Ditto.
7166         (redraw-screen): Ditto.
7167         (select-screen): Ditto.
7168         (selected-screen): Ditto.
7169         (set-buffer-dedicated-screen): Ditto.
7170         (set-screen-height): Ditto.
7171         (set-screen-position): Ditto.
7172         (set-screen-size): Ditto.
7173         (set-screen-width): Ditto.
7174         (show-temp-buffer-in-current-screen): Ditto.
7175         (switch-to-buffer-other-screen): Ditto.
7176         (visible-screen-list): Ditto.
7177         (window-screen): Ditto.
7178         (x-set-screen-pointer): Ditto.
7179         (x-set-frame-pointer): Ditto.
7180         (screen-title-format): Ditto.
7181         (screen-icon-title-format): Ditto.
7182         (terminal-screen): Ditto.
7183         (delete-screen-hook): Ditto.
7184         (create-screen-hook): Ditto.
7185         (mouse-enter-screen-hook): Ditto.
7186         (mouse-leave-screen-hook): Ditto.
7187         (map-screen-hook): Ditto.
7188         (unmap-screen-hook): Ditto.
7189         (default-screen-alist): Ditto.
7190         (default-screen-name): Ditto.
7191         (x-screen-defaults): Ditto.
7192         (x-create-screen): Ditto.
7193         * obsolete.el: meta-flag removed.
7194         baud-rate removed.
7195         sleep-for-millisecs removed.
7196         extent-data removed.
7197         set-extent-data removed.
7198         set-extent-attribute removed.
7199         extent-glyph removed.
7200         extent-layout removed.
7201         set-extent-layout removed.
7202         list-faces-display removed.
7203         list-faces removed.
7204         trim-versions-without-asking removed.
7205         after-write-file-hooks removed.
7206         truename removed.
7207         auto-fill-hook removed.
7208         blink-paren-hook removed.
7209         select-screen-hook, deselect-screen-hook removed.
7210         auto-raise-screen, auto-lower-screen removed.
7211
7212         * msw-mouse.el: Global change resource -> mswindows-resource.
7213
7214         * XEmacs 21.0-pre5 is released.
7215
7216 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7217
7218         * about.el (about-hackers): Credits update.
7219
7220 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7221
7222         * register.el (insert-register): Don't activate the region.
7223
7224 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7225
7226         * select.el: Restore x-* symbols for backwards compatibility:
7227         x-copy-primary-selection, x-kill-primary-selection,
7228         x-delete-primary-selection, x-select-make-extent-for-selection,
7229         x-valid-simple-selection-, x-cut-copy-clear-internal.
7230
7231 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7232
7233         * XEmacs 21.0-pre4 is released.
7234
7235 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7238         reporting bugs.
7239         (maybe-add-init-button): Fix semantics under Windows.  Use
7240         `expand-file-name' rather than `concat'.
7241
7242         * help.el (print-messages): New function.
7243
7244 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7245
7246         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7247
7248 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7249
7250         * about.el: Tweaked my entry in about-hackers.
7251
7252         * find-paths.el (paths-emacs-root-p):
7253           Relaxed emacs-root checking of an in-place installation to
7254           also accommodate the flat layout used on MS Windows.
7255
7256 1998-06-29  John Jones  <jj@asu.edu>
7257
7258         * package-get.el: calls to package-get-update-all will only
7259           update packages which are already installed.
7260
7261 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7262
7263         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7264         are handled by the gui-element face fallbacks now.
7265
7266         * x-faces.el: default gui-element face to "background" as well as
7267         the default face.
7268
7269         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7270         and default face settings since these are set as fallbacks now in
7271         the appropriate domain.
7272
7273 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7274
7275         * text-mode.el (text-mode): Reorder regexp so the OR part
7276         corresponding to `page-delim' goes first and the hack in
7277         `forward-paragraph' will work.
7278         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7279
7280 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7281
7282         * subr.el (remove-hook): When checking the hook value
7283           with functionp, don't apply car to it.
7284
7285 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7286
7287         * package-get.el (package-get-remote-filename):
7288           Don't use file-name-as-directory because the local directory
7289           separator conventions might not be the same as ftp's.
7290
7291 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7292
7293         * ldap.el (ldap-host-parameters-alist): New name of
7294         `ldap-host-parameters-plist'
7295
7296 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7297
7298         * package-get.el: Using (require 'package-get-base), now that it
7299         provides itself.  Consequently removed all instances of (load
7300         "package-get-base.el").
7301
7302 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7303
7304         * subr.el (remove-hook): Don't treat the hook value as a
7305           list unless it is both consp and not functionp.
7306
7307 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7308
7309         * about.el: Email address for Ben Wing is ben@xemacs.org.
7310         * auto-show.el: Ditto.
7311         * bytecomp.el: Ditto.
7312         * faces.el: Ditto.
7313         * x-scrollbar.el: Ditto.
7314         * x-misc.el: Ditto.
7315         * tty-init.el: Ditto.
7316         * toolbar-items.el: Ditto.
7317         * symbol-syntax.el: Ditto.
7318         * specifier.el: Ditto.
7319         * objects.el: Ditto.
7320         * hyper-apropos.el: Ditto.
7321         * glyphs.el: Ditto.
7322
7323 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7324
7325         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7326         vertical-divider-always-visible-p.
7327         (default-mouse-motion-handler): Ditto.
7328
7329 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7330
7331         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7332         global value.
7333
7334 1998-06-21  Oliver Graf <ograf@fga.de>
7335
7336         * build-reports.el: changed receiver to xemacs-build-reports list
7337
7338 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7339
7340         * font.el: Split font-family-mappings into X and
7341           mswindows-specific versions.
7342           mswindows-font-create-[object|name]: Treat supplied size
7343           as a pointsize. Added underline and strikethru handling.
7344
7345         * msw-faces.el: changed default mswindows charset to western.
7346
7347         * msw-glyphs.el: removed space in border-glyph font string that
7348           was inserted to get round bugs in the mswindows C font code.
7349
7350 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7351
7352         * about.el (about-hackers): Credits update.
7353
7354         * help-nomule.el (tutorial-supported-languages): Add Romanian
7355         TUTORIAL.
7356
7357         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7358         to ISO-8859-2.
7359
7360 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7361
7362         * font.el: Split font-family-mappings into X and
7363           mswindows-specific versions.
7364           mswindows-font-create-[object|name]: Treat supplied size
7365           as a pointsize. Added underline and strikethru handling.
7366
7367         * msw-faces.el: changed default mswindows charset to western.
7368
7369         * msw-glyphs.el: removed space in border-glyph font string that
7370           was inserted to get round bugs in the mswindows C font code.
7371
7372 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7373
7374         * minibuf.el: make read-color-completion-table call
7375           (mswindows-color-list for mswindows devices.
7376
7377 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7378
7379         * lisp/font-lock.el
7380         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7381         Let declaration items contain non-word symbol characters.
7382
7383 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7384
7385         * package-get.el (package-get-package-provider): Added autoload
7386         cookie.  Loading "package-get-base.el" in ALL functions that use
7387         it.  Fixed some (interactive ...) with multiple argument specs
7388         again.  Cosmetic indentation changes.
7389
7390 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7391
7392         * info.el (Info-insert-dir): Don't use nreverse on variables
7393         that you want to use later.
7394
7395 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7396
7397         * x-mouse.el (x-set-point-and-move-selection): Replace call
7398         to x-kill-primary-selection with kill-primary-selection
7399
7400 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7401
7402         * simple.el (what-cursor-position): Make cursor position reported
7403         use value of column-number-start-at-one
7404
7405 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7406
7407         * about.el (xemacs-hackers): Fix Jareth's email address.
7408
7409 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7410
7411         * startup.el (startup-splash-frame): Remove
7412         `xemacs-startup-logo-function'.
7413
7414 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7415
7416         * about.el (about-hackers): Update credits list.
7417
7418 1998-06-06  Jeff Miller <jmiller@smart.net>
7419
7420         * lisp/sound.el: Update sound-ext to allow filenames with
7421           extensions to be found by load-sound-file
7422
7423 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7424
7425         * info.el (Info-rebuild-outdated-dir): Removed variable
7426         (Info-auto-generate-directory): New variable
7427         (Info-save-auto-generated-dir): New variable
7428         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7429         (Info-build-dir-anew): Second parameter removed.  Use
7430         `Info-save-auto-generated-dir'
7431         (Info-rebuild-dir): Ditto
7432
7433 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7434
7435         * list-mode.el (next-list-mode-item): Would not recognize
7436         border between directly neighbored items.
7437
7438 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7439
7440         * package-get.el: add autoloads for some functions.
7441
7442 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7443
7444         * specifier.el (let-specifier): Tiny docfixes.
7445
7446 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7447
7448         * msw-mouse.el: set selection-pointer-glyph to Normal.
7449
7450 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7451
7452         * wid-edit.el (widget-specify-secret): New function.
7453         (widget-after-change): Use it.
7454         (widget-specify-field): Use it.
7455
7456 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7457
7458         * mouse.el (drag-window-divider): Use `(not done)' instead of
7459         `doit'; reuse result of `window-pixel-edges'.
7460
7461         * modeline.el (drag-modeline-event-lag): Rename to
7462         drag-divider-event-lag.
7463
7464 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * specifier.el (let-specifier): Rewritten not to generate needless
7467         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7468         arguments.
7469
7470 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7471
7472         * minibuf.el (read-file-name-1): Setup buffer-local value of
7473         `completion-ignore-case' in completions buffer under Windows.
7474
7475 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7476
7477         * about.el (about-maintainer-glyph): Fix support for not
7478         compressed images.
7479
7480 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7481
7482         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7483
7484         * mouse.el (mouse-track): Cancel selection if misc-user event with
7485         `cancel-mode-internal' function is fetched.
7486
7487 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7488
7489         * files.el (save-some-buffers-1): Fixed return value.
7490
7491 1998-06-01  Oliver Graf <ograf@fga.de>
7492
7493         * dragdrop.el: added experimental
7494
7495 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7496
7497         * startup.el (after-init-hook, init-file-user,
7498         user-init-directory, load-user-init-file):  Purge references
7499         to "~/.xemacs/init.el" from docstrings.
7500
7501         (load-user-init-file) Use paths-construct-path to construct
7502         paths to user init files.  Go directly to ~/.emacs, do not
7503         search ~/.xemacs/, do not load `default-custom-file'.
7504
7505 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7506
7507         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7508         general *sh.
7509         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7510
7511 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7512
7513         * menubar-items.el (default-menubar): add Update Packages to customize
7514         menu.
7515
7516 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7517
7518         * faces.el: use toolbar face as a fallback for toolbar properties
7519         in xpm-color-symbols instead of default.
7520
7521         * msw-faces.el: rename 3d-object -> gui-element face.
7522
7523 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7524
7525         * startup.el (xemacs-startup-logo-function): New variable.
7526         (startup-splash-frame): Use it.
7527
7528 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7529
7530         * files.el (save-some-buffers): Would wait 1 second.
7531         (save-some-buffers-1): Delete other windows here instead of in
7532         `save-some-buffers'.
7533         (save-some-buffers): Force redisplay only if windows were deleted.
7534
7535 1998-06-02  Didier Verna  <didier@xemacs.org>
7536
7537         * cus-face.el (custom-face-attributes): generalized the use of
7538         toggle buttons for boolean attributes.
7539         Re-ordered the items a bit.
7540
7541 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7542
7543         * sound.el (default-sound-directory): Use `locate-data-directory'
7544         to find the sounds directory.
7545
7546 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7547
7548         * sound.el: default sound-ext to .wav under mswindows, .au
7549         otherwise. load-default sounds without extensions.
7550
7551 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7552
7553         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7554         if send-pr is not bound.
7555
7556 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7557
7558         * files.el: grok idl files in auto-mode-alist.
7559 1998-06-01  Jeff Miller  <jmiller@smart.net>
7560
7561         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7562         calling `upcase'.
7563
7564 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7565
7566         * msw-glyphs.el: add xbm to the list of image types supported.
7567
7568 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7569
7570         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7571         instead of XEmacs one when dumping InfoDock.
7572
7573 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7574
7575         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7576         for `modeline-visible-p'
7577
7578         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7579
7580 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7581
7582         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7583         since it's not used anymore. doc string fixes.
7584
7585         * package-get.el (package-get-file-installed-p): new function. use
7586         instead of file-installed-p which is in an external package.
7587
7588 1998-05-28  Oliver Graf <ograf@fga.de>
7589
7590         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7591         favor of select-window/switch-to-buffer
7592
7593 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7594
7595         * startup.el: changed (getenv "HOME") to (user-home-directory)
7596
7597 1998-05-25  Oliver Graf <ograf@fga.de>
7598
7599         * frame.el (cde-start-drag) moved to dragdrop.el
7600         (offix-start-drag-region) moved to dragdrop.el
7601         (offix-start-drag) moved to dragdrop.el
7602         * dragdrop.el (cde-start-drag) moved from frame.el
7603         (offix-start-drag-region) moved from frame.el
7604         (offix-start-drag) moved from frame.el
7605         (cde-start-drag-region) cde drag regions
7606         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7607
7608 1998-05-26  Oliver Graf <ograf@fga.de>
7609
7610         * dragdrop.el: created dragdrop-drag prototypes
7611         (cde-start-drag-region) fixed typo
7612
7613 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7614
7615         * simple.el (after-init-hook): Remove reader macro.
7616
7617         * packages.el (packages-hardcoded-lisp): Get rid of reader
7618         macros.  Update DOC string.
7619
7620 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * mouse.el (drag-window-divider): Ditto.
7623
7624         * modeline.el (mouse-drag-modeline): Use it.
7625
7626         * lisp-mode.el (let-specifier): Specify indentation.
7627
7628         * specifier.el (let-specifier): Renamed from
7629         `with-specifier-instance'.
7630
7631 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7632
7633         * x-faces.el:
7634         * faces.el: move definition of xpm-color-symbols from x-faces.el
7635         to faces. Predicate x-get-resource on the presence of x.
7636
7637         * msw-faces.el: set 3d-object face rather than modeline. Specify
7638         faces as specfier defaults.
7639
7640         * package-get.el: don't use package-admin-add-single-file-package.
7641
7642 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7643
7644         * toolbar-items.el: Fixup tooltips.
7645         (toolbar-gnus): Don't use obsolete variable
7646         toolbar-news-frame-properties.
7647         (toolbar-news-reader): Default to `gnus' instead of
7648         `not-configured'.
7649
7650         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7651         Windows.
7652
7653 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7654
7655         * package-get.el: rename -installedp -> -installed-p.
7656
7657 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7658
7659         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7660         attributes, and assinged it to continuation, truncation and
7661         hscroll glyphs.
7662
7663         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7664         and made continuation, truncation and hscroll glyphs arrow
7665         characters out of that font.
7666
7667 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7668
7669         * minibuf.el (minibuffer-electric-separator): Play nicely with
7670         directory-sep-char being \.
7671         (minibuffer-electric-tilde): Ditto.
7672         (read-file-name-map): Ditto.
7673
7674 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7675
7676         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7677         on X devices.
7678         (default-mouse-track-deal-with-down-event): Avoid
7679         `x-disown-selection'; use `disown-selection' instead.
7680
7681 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7682
7683         * select.el:
7684         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7685         moved to (cut-copy-clear-internal) in select.el. Ditto for
7686         (x-delete-primary-selection) (x-kill-primary-selection)
7687         (x-copy-primary-selection).
7688         (own-clipboard): new function.
7689
7690         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7691         functions in select.el. remove old ones.
7692         (mswindows-own-clipboard): new function.
7693
7694 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7695
7696         * gnuserv.el: allow connections from mswindows type devices.
7697
7698 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7699
7700         * msw-glyphs.el: change image type used from cursor to resource.
7701
7702 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7703
7704         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7705         for {top,bottom}-{left,right} values in addition to
7706         {top,bottom}_{left,right}.
7707         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7708
7709 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * cl-macs.el (specifier-instance): Undefine its setf method.
7712
7713         * specifier.el (with-specifier-instance): Added docstring.
7714
7715         * mouse.el (drag-window-divider): Ditto.
7716
7717         * modeline.el (mouse-drag-modeline): Use it.
7718
7719         * lisp-mode.el (with-specifier-instance): Define its indentation
7720         level.
7721
7722         * specifier.el (with-specifier-instance): New macro.
7723
7724 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7725
7726         * package-get.el (package-get-create-custom): new function to
7727         auto-generate package-get-custom.el from package-get-base.el.
7728         * (package-get-ever-installedp): new function.
7729         * (package-get-custom): new function to get all packages specified
7730         by customize.
7731
7732 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7733
7734         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7735
7736 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7737
7738         * cl-extra.el: Reverse previous float change.
7739
7740 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7741
7742         * x-faces.el:
7743         * faces.el (try-font-name): moved from x-faces.el since it is
7744         required by w3 under mswindows as well X.
7745
7746 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7747
7748         * winnt.el: Removed evil (setq completion-ignore-case t)
7749         clause, one more overlookef fsfism.
7750         (nt-quote-args-functions-alist): End sentences with double space.
7751
7752 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7753
7754         * window-xemacs.el (push-window-configuration): Remove kludgery of
7755         recaching default-toolbar specifier.
7756         (pop-window-configuration): Ditto.
7757         (unpop-window-configuration): Ditto.
7758
7759 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7760
7761         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7762
7763 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7764
7765         * winnt.el (nt-quote-args-verbatim): Added function.
7766         (nt-quote-args-prefix-quote): Added function.
7767         (nt-quote-args-backslash-quote): Added function.
7768         (nt-quote-args-double-quote): Added function.
7769         (nt-quote-args-functions-alist): New variable.
7770         (nt-quote-process-args): Added function. This is the main quoting
7771         work horse called from process-nt.c
7772
7773 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7774
7775         * winnt.el: Removed duplicate definitions for backspace,
7776         delete, M-backspace and C-M-backspace.
7777         (file-name-buffer-file-type-alist): Removed this variable.
7778         (find-buffer-file-type): Removed function.
7779         (find-file-binary):  Removed function.
7780         (find-file-text): Removed function.
7781         (find-file-not-found-set-buffer-file-type): Removed function.
7782         (save-to-unix-hook): Removed function.
7783         (revert-from-unix-hook): Removed function.
7784         (using-unix-filesystems): Removed function.
7785         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7786         warning.
7787         (x-set-selection): Removed function.
7788         (x-get-selection): Removed function.
7789         Removed commented FSFisms.
7790         Replaced copyright notice (this file is not part of GNU Emacs).
7791         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7792         comint-process-echoes setting to t.
7793
7794 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7795
7796         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7797         and used following the interface change of
7798         `paths-find-recursive-path'.
7799
7800         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7801         regexp instead of a list of base names.
7802         (paths-version-control-filename-regexp):
7803         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7804         Introduced and used following the interface change of
7805         `paths-find-recursive-path'.
7806
7807 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7808
7809         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7810         on X devices, rather than on all non-TTY devices.
7811
7812 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7813
7814         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7815
7816         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7817
7818 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7819
7820         * itimer.el (activate-itimer): Fixed usage of integers
7821         as argument to `concat'.
7822
7823 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7824
7825         * itimer.el (start-itimer): replace the use of `concat' with
7826         `format'
7827
7828 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7829
7830         * mode-motion.el (mode-motion-hook): Clarify docstring.
7831         From Bob Weiner <weiner@altrasoft.com>
7832
7833         * loadhist.el (symbol-file): Supply prompt string when used
7834         interactively.
7835         From Bob Weiner <weiner@altrasoft.com>
7836
7837 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7838
7839         * loadup.el (really-early-error-handler): Ditto.
7840
7841         * update-elc.el: Ditto.
7842
7843         * setup-paths.el (paths-construct-exec-path): Ditto.
7844
7845         * make-docfile.el: Ditto.
7846
7847         * find-paths.el (paths-decode-directory-path): Use split-path
7848         instead of decode-path.
7849
7850         * files.el (parse-colon-path): Update docstring reference.
7851
7852 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7853
7854         * msw-init.el:
7855         * x-init.el:
7856         Bind cut'n'paste keys to non window-system specific functions.
7857
7858         * msw-select.el: New function mswindows-clear-clipboard.
7859         mswindows-cut-copy-clipboard extended to handle clearing of the
7860         selection and renamed to mswindows-cut-copy-clear-clipboard.
7861
7862         * select.el: on mswindows devices delete-primary-selection
7863         calls mswindows-clear-clipboard.
7864
7865 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7866
7867         * simple.el (quoted-insert): Inhibit quit when using read-char.
7868
7869         * cmdloop.el (read-char): Don't inhibit quit.
7870         (read-char-exclusive): Ditto.
7871         (read-char): Signal quit if quit-char was pressed.
7872         (read-char-exclusive): Ditto.
7873         (read-quoted-char): Return a character, not integer.
7874
7875         * menubar-items.el (default-popup-menu): Use Andy's generic
7876         selection code.
7877         (default-popup-menu): Fix code.
7878
7879 1998-05-14  Oliver Graf <ograf@fga.de>
7880
7881         * dragdrop.el (dragdrop-function-widget): this time it's done
7882
7883 1998-05-13  Oliver Graf <ograf@fga.de>
7884
7885         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7886
7887 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7888
7889         * device.el (device-pixel-width):
7890         (device-pixel-height):
7891         (device-mm-width):
7892         (device-mm-height):
7893         (device-bitplanes):
7894         (device-color-cells): Swapped parameters to device-system-metric
7895         according to the interface change.
7896
7897 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7898
7899         * mouse.el (default-mouse-motion-handler): Use new name of the
7900         function event-over-vertical-divider-p.
7901         Do not set E-W arrow cursor over the divider if
7902         vertical-divider-draggable-p is nil in the window.
7903         ([top-level]): Use new name for the variable
7904         vertical-divider-map.
7905         (drag-window-divider): Respect vertical-divider-draggable-p.
7906         Variable name typo fixes.
7907
7908 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * keymap.el (kbd): Define here; handle string constants and
7911         others...
7912
7913 1998-05-15  Christian Nyb <chr@mediascience.no>
7914
7915         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7916         in Emacs 18.
7917
7918 1998-05-13  Didier Verna  <didier@xemacs.org>
7919
7920         * mouse.el (drag-window-divider): give the vertical divider a
7921         pressed look when dragging it.
7922
7923 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7924
7925         * faces.el: predicate some more face operations on x or mswindows
7926         not just x.
7927
7928         * modeline.el: enable modeline coloring for mswindows.
7929
7930 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7931
7932         * minibuf.el (minibuffer-default): Added variable; compatible with
7933         FSF Emacs.
7934         (next-history-element): Used `minibuffer-default'.
7935
7936 1998-05-12  Oliver Graf <ograf@fga.de>
7937
7938         * dragdrop.el (dragdrop-function-widget): button and mods ok
7939         arguments still look a bit strange
7940         (dragdrop-compare-mods) created
7941         (dragdrop-drop-do-functions) correctly checks for buttons and
7942         modifiers
7943
7944 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7945
7946         * setup-paths.el (paths-default-info-directories): Replace
7947         path-separator with directory-sep-char.
7948
7949         * files.el (path-separator): Don't define it here.
7950
7951 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7952
7953         * update-elc.el: Ditto.
7954
7955         * setup-paths.el (paths-construct-exec-path): Ditto.
7956
7957         * make-docfile.el: Ditto.
7958
7959         * loadup.el (really-early-error-handler): Ditto.
7960
7961         * find-paths.el (paths-decode-directory-path): Use decode-path
7962         instead of decode-path-internal.
7963
7964         * files.el (parse-colon-path): Update docstring.
7965
7966 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * subr.el (get-buffer-window-list): Make BUFFER optional.
7969
7970         * window-xemacs.el (windows-of-buffer): Defalias to
7971         get-buffer-window-list.
7972
7973 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * disass.el: Fix maintainer keyword.
7976
7977         * bytecomp.el (byte-compile-and-load-file): Autoload.
7978         (byte-compile-buffer): Ditto.
7979
7980         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7981         value is returned, not the name.
7982         (lisp-imenu-generic-expression): Enable it.
7983         (lisp-mode-variables): Ditto.
7984         (lisp-indent-offset): Change defconst to defvar.
7985         (lisp-indent-function): Ditto.
7986         (lisp-body-indent): Ditto.
7987
7988 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * modeline.el: Use zap-last-kbd-macro-event.
7991
7992         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7993         nil, don't attempt to do anything with messages.
7994         (eval-last-sexp): Use `letf' for clarity.
7995
7996 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7997
7998         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7999
8000 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8001
8002         * buff-menu.el:
8003         * lisp-mode.el:
8004         * obsolete.el:
8005         Change empty docstrings into no doc strings at all.
8006         Fix bogus FSF-format docstrings.
8007         * etags.el: Fix docstring.
8008
8009 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8010
8011         * package-get.el (package-get): Use internal md5
8012
8013 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8014
8015         * about.el (about-xemacs): Correct abuse of concat.
8016
8017 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8018
8019         * info.el (Info-mode): Use easymenu.
8020
8021 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * apropos.el (apropos): Don't use concat with integers.
8024
8025         * cmdloop.el (describe-last-error): Handle the case when no error
8026         was seen gracefully.
8027
8028         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8029         defun.
8030         (apropos-describe-plist): Ditto.
8031
8032         * help.el (with-displaying-help-buffer): Revert to a defun.
8033         (describe-key): Use it as defun.
8034         (describe-mode): Ditto.
8035         (describe-bindings): Ditto.
8036         (describe-prefix-bindings): Ditto.
8037         (describe-installation): Ditto.
8038         (view-lossage): Ditto.
8039         (describe-function): Ditto.
8040         (describe-variable): Ditto.
8041         (describe-syntax): Ditto.
8042
8043 1998-05-11  Oliver Graf <ograf@fga.de>
8044
8045         * dragdrop.el: changed order of require/provide
8046         (dragdrop-drop-mime-default) changed to new calling conventions
8047         (dragdrop-drop-do-functions) changed to new calling conventions
8048         (dragdrop-function-widget) this one needs more work...
8049
8050 1998-05-10  Oliver Graf <ograf@fga.de>
8051
8052         * about.el: another small change in my entry
8053         * dragdrop.el (dragdrop-drop-log-function): logging added
8054         plus customizations
8055         changed interface to handler functions. now called with event
8056         and object
8057
8058 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8059
8060         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8061         E-W arrow pointer displayed over draggable dividers.
8062
8063         * mouse.el (default-mouse-motion-handler): Show it when
8064         appropriate.
8065         (drag-window-divider): Added.
8066         ([top-level]): Initialized window-divider-map with a keymap
8067         binding the above function to left button down event.
8068
8069         * x-mouse.el (x-init-pointer-shape): Initialize
8070         divider-pointer-glyph from Cursor.dividerPointer, or use default
8071         E-W double arrow.
8072
8073 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8074
8075         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8076
8077 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8078
8079         * simple.el (count-words-buffer): Don't query for buffer.
8080         (count-lines-buffer): Ditto.
8081
8082 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8083
8084         * help.el (where-is): add optional insert argument.
8085
8086 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8087
8088         * help.el (describe-key-briefly): New argument INSERT.
8089
8090         * simple.el (eval-expression): New optional argument; synch with
8091         FSF 20.3.
8092
8093         * keydefs.el (global-map): Add new register bindings.
8094
8095         * register.el: Synched with FSF 20.3.
8096
8097 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8098
8099         * window-xemacs.el (recenter): all arguments are optional.
8100
8101 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8102
8103         * device.el: (device-pixel-width): Reflected name/parameters
8104         change to device-system-metric.
8105         (device-pixel-height): Ditto.
8106         (device-mm-width): Ditto.
8107         (device-mm-height): Ditto.
8108         (device-bitplanes): Ditto.
8109         (device-color-cells): Ditto.
8110
8111 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8112
8113         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8114
8115         * cl.el (most-positive-fixnum): Document.
8116         (most-negative-fixnum): Ditto.
8117
8118         * cus-dep.el: Updated comment.
8119
8120         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8121         constant.
8122
8123         * cus-load.el (custom-put): Removed.
8124
8125         * files.el (after-find-file): Just resignal quit instead of
8126         signaling "canceled".
8127
8128 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * frame.el (other-frame): Use `focus-frame' instead of
8131         select-frame kludges.
8132
8133         * lisp-mode.el: Update lisp-indent-function for
8134         save-selected-frame and with-selected-frame.
8135
8136         * frame.el (save-selected-frame): New macro.
8137         (with-selected-frame): Ditto.
8138         (other-frame): Use `set-frame-focus'.
8139
8140 1998-05-06  Oliver Graf <ograf@fga.de>
8141
8142         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8143         (dragdrop-drop-url-default) default handler for URL drops created
8144         (dragdrop-drop-mime-default) default handler for MIME drops created
8145         (dragdrop-drop-functions) default custom for handling drops created
8146         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8147
8148 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8149
8150         * mouse.el: Removed redundant mouse-mswindows-drop function.
8151
8152 1998-05-05  Oliver Graf <ograf@fga.de>
8153
8154         * about.el: changed some text in my entry
8155         * dragdrop.el: added customs
8156
8157 1998-05-04  Oliver Graf <ograf@fga.de>
8158
8159         * mouse.el: killed global drop key bindings
8160         (mouse-offix-drop) removed
8161         * dragdrop.el: created
8162         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8163
8164 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8165
8166         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8167         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8168
8169         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8170         obsolete comment.
8171
8172         * scrollbar.el (scrollbars-visible-p): Use new
8173         {vertical,horizontal}-scrollbar-visible-p specifiers.
8174
8175 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8176
8177         * device.el (device-pixel-height):
8178         (device-pixel-width):
8179         (device-mm-width):
8180         (device-mm-height):
8181         (device-bitplanes):
8182         (device-color-cells): Moved these 6 functions from device.c; they
8183         all use single (device-system-metrics) call.
8184
8185 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8186
8187         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8188         were renamed.
8189
8190         * menubar-items.el:
8191         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8192         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8193
8194         * help.el (help-map): Remove Hyperbole keybinding logic.
8195         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8196
8197 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8198
8199         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8200         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8201
8202 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8203
8204         * msw-glyphs.el: use nicer icon3 from the frame icon.
8205
8206 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8207
8208         * version.el (emacs-version): Remove InfoDock conditionals.
8209
8210         * startup.el (startup-splash-frame): Change ID logo name.
8211
8212 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8213
8214         * files.el (after-find-file): If the user presses C-g on
8215         directory-creation prompt, kill the buffer.
8216
8217 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8218
8219         * simple.el (count-words-region): Reverse previous change.
8220
8221 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8222
8223         * replace.el (query-replace): Just call perform-replace.
8224         (query-replace-regexp): Ditto.
8225         (perform-replace): Move region handling here.
8226         (perform-replace): Use the new arg to match-data.
8227
8228 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8229
8230         * x-init.el: Install X specific display table that
8231           displays char 0240 as a space to avoid whatever it is
8232           that screws up display of that character code.
8233
8234 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8235
8236         * help.el (function-arglist): If no arguments are documented for a
8237         subr, print nothing rather than incorrect output.
8238
8239 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8240
8241         * cmdloop.el (command-error): Update bail-out error message to use
8242         `emacs-program-name'.
8243
8244         * lib-complete.el: Remove reader macro cruft.
8245
8246         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8247         cruft.
8248
8249         * simple.el (count-words-region): Drop interactive-p check on the
8250         message.
8251
8252 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8253
8254         * font.el
8255         * msw-faces.el
8256         Correct spelling of mswindows-font-canonicalize-name.
8257
8258 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8259
8260         * ldap.el (ldap-host-parameters-alist): Replaced with
8261         `ldap-host-parameters-plist'
8262         (ldap-search): Adapt to previous change
8263
8264 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8265
8266         * about.el (about-hackers): Update Bob Weiner bio.
8267         (about-maintainer-info): Ditto.
8268
8269 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8270
8271         * simple.el (display-warning-minimum-level): Docfix.
8272
8273 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8274
8275         * widget.el (:default-get): New keyword.
8276         * wid-edit.el (default, widget-default-default-get): Define it.
8277         (group, widget-group-default-get): Define it.
8278         (menu-choice, widget-choice-default-get): Define it.
8279         (widget-default-get): New function.
8280         (widget-choice-action): Call it.
8281         (widget-editable-list-entry-create): Call it.
8282
8283 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8284
8285         * byte-optimize.el (byte-boolean-vars): Removed.
8286         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8287         lookup through `byte-boolean-vars'.
8288
8289 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8290
8291         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8292         resource-provided values into ghost specs for scrollbar-height and
8293         scrollbar-width.
8294
8295 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8296
8297         * byte-optimize.el: Don't attempt to optimize /=.
8298
8299         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8300         (byte-compile-/=): Ditto.
8301
8302 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8303
8304         * apropos.el: Use `with-displaying-help-buffer'.
8305         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8306         Use `with-displaying-help-buffer'.
8307         (apropos-follow): Do not give special treatment to buffer cursor
8308         was in prior to a mouse click.
8309         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8310         (apropos-print-doc): Set correct buffer for setting text
8311         properties.
8312
8313 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8314
8315         * help.el (help-buffer-prefix-string): New variable.
8316         (help-buffer-name): Use it.
8317
8318         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8319         mode menu.
8320
8321 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8322
8323         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8324
8325 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8326
8327         * files.el (find-file-noselect): Update docstring.
8328         (find-file-noselect): Signal an error if found an unreadable file.
8329         (file-chase-links): Save the match data.
8330         (normal-mode): Use `lwarn' and `error-message-string'.
8331         (interpreter-mode-alist): Change defconst to defvar.
8332         (inhibit-first-line-modes-regexps): Ditto.
8333         (inhibit-first-line-modes-regexps): Added .tgz.
8334         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8335         (change-major-mode-with-file-name): New user-option.
8336         (set-visited-file-name): Synched with FSF.
8337         (file-name-extension): New function, from FSF 20.3.
8338         (file-relative-name): Synched with FSF.
8339         (save-some-buffers): Support the C-r feature.
8340         (recover-session): Synched with FSF.
8341         (kill-some-buffers): Ditto.
8342         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8343
8344 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8345
8346         * files.el (insert-file): Undo previous change and reenable use of
8347         format.el.
8348
8349 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8350
8351         * window-xemacs.el (recenter): Define.
8352
8353 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8354
8355         * font.el (mswindows-font-create-name)
8356         (mswindows-font-create-object): new functions for mswindows type
8357         fonts.
8358
8359         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8360         strings are parsed as well as font objects.
8361
8362 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8363
8364         * modeline.el (defining-kbd-macro): Restore modeline indication of
8365         kbd-macro being recorded.
8366         (add-minor-mode): Simplify docstring.
8367         (modeline-minor-mode-menu): Remove stuff.
8368
8369 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8370
8371         * code-process.el (call-process): dynamically decide process
8372         coding type.
8373
8374 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8375
8376         * modeline.el: Add line-number-mode, column-number-mode to
8377         the modeline minor-mode menu.  Button2 on the line number does
8378         goto-line.
8379
8380 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8381
8382         * mouse.el: move x-selection-owner-p type things to
8383         selection-owner-p.
8384
8385         * msw-init.el: copy zmacs stuff from x-init.el
8386
8387         * msw-select.el (mswindows-own-selection)
8388         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8389         functions. Very simple minded implementation of selectio
8390         ownership.
8391
8392         * select.el (own-selection) (disown-selection)
8393         (activate-region-as-selection) (select-make-extent-for-selection)
8394         (valid-simple-selection-p): functions moved from x-select.el for
8395         generalized selection.
8396
8397         * x-select.el: see select.el changes.
8398
8399         * x-toolbar.el: use new selection functions.
8400
8401 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8402
8403         * packages.el (packages-find-package-directories): Fixed bug that
8404         would pick up multiple site-package directories.
8405         (package-locations): Added "xemacs-packages" as a late package
8406         location.
8407
8408         * find-paths.el: Now uses `emacs-program-name' and
8409         `emacs-program-version'.
8410         Additions to enforce version-specific directories in
8411         `paths-find-version-directory'.
8412
8413 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8414
8415         * default.el: Removed.
8416         * site-start.el: Removed.
8417
8418 1998-04-29  Didier Verna  <didier@xemacs.org>
8419
8420         * minibuf.el (minibuffer-history-minimum-string-length): Default
8421         to nil.
8422
8423 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8424
8425         * find-paths.el (paths-program-name): Rename.
8426         (paths-emacs-root-p): Ditto.
8427         (paths-find-site-directory): Ditto.
8428
8429 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8430
8431         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8432         `emacs-lisp-byte-compile-and-load'.
8433
8434 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8435
8436         * ldap.el (ldap-search): Fixed additional parameter passing to
8437         `ldap-open'
8438
8439 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8440
8441         * select.el (kill-primary-selection) (selection-owner-p)
8442         (copy-primary-selection) (yank-clipboard-selection)
8443         (selection-exists-p) (delete-primary-selection): new file and
8444         functions that do the right thing for the selected device.
8445
8446         * x-menubar.el: use generalised selection functions.
8447
8448         * dumped-lisp.el: dump select.el.
8449
8450 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8451
8452         * find-paths.el (paths-progname): New variable.
8453         (paths-emacs-root-p): Use it.
8454         (paths-find-site-directory): Ditto.
8455
8456 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8457
8458         * loadup.el ((member "dump" command-line-args)): Dump as
8459         `infodock' if InfoDock.
8460
8461 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8462
8463         * find-paths.el (construct-emacs-version): Simplify, include
8464         program name in the return value.
8465         * (paths-find-version-directory): Use it.
8466
8467 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8468
8469         * info.el (Info-parse-dir-entries): Fixed regexp
8470         (Info-build-dir-anew): Remove full suffix and capitalize info file
8471         name for files with no @direntry
8472         (Info-batch-rebuild-dir): New function
8473         (Info-suffixed-file): Check for regular files instead of simple
8474         file existence (could catch directories before)
8475
8476 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8477
8478         * setup-paths.el, find-paths.el: Removed uses of `not' which
8479         temacs doesn't have.
8480
8481         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8482         into root searching.
8483
8484 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8485
8486         * subr.el: Remove definition of `not'.
8487
8488 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8489
8490         * msw-glyphs.el: enable graphics support.
8491
8492 1998-04-23  Didier Verna  <didier@xemacs.org>
8493
8494         * x-menubar.el (default-menubar): restored the line-number-mode
8495         option.
8496
8497         * misc doc string updates related to the options menu.
8498
8499 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8500
8501         * setup-paths.el (paths-construct-load-path): Fix typo.
8502
8503 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8504
8505         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8506         font-menu-ignore-scaled-fonts don't have to be bound now; this
8507         gets us one step further towards making --no-autoloads work.
8508
8509         * startup.el (normal-top-level): Load auto-autoloads only if
8510         lisp-directory is non-nil.
8511
8512         * setup-paths.el (paths-construct-load-path): Made it robust
8513         against nil lisp-directory.
8514
8515         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8516         to the list of variables that cause a warning when nil.
8517
8518         * toolbar.el (init-toolbar-location): Now works even when there's
8519         no toolbar icon directory.
8520
8521 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8522
8523         * help.el (view-lossage): Recognize it.
8524
8525         * simple.el (log-message): Mark multiline messages.
8526
8527 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8528
8529         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8530
8531 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8532
8533         * package-get.el (package-get-all):  add `\n' separator to
8534         interactive specification so that both variables are read
8535
8536 1998-04-22  Didier Verna  <didier@xemacs.org>
8537
8538         * x-menubar.el: ported the options menu to Custom.
8539         Moved the "read only" toggle button to the buffers menu.
8540         Corrected some missing ;;;###autoload or defcustom.
8541
8542         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8543         the scrollbar-visible specifier for options menu handling.
8544
8545         * toolbar.el (toolbar-visible-p)
8546                      (toolbar-captioned-p)
8547                      (default-toolbar-position): defcustom wrappers around
8548         the toolbar specifiers for options menu handling.
8549
8550         * frame.el (get-frame-for-buffer-default-instance-limit):
8551         defcustom it for options menu handling.
8552
8553         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8554         font-lock-mode for options menu handling.
8555
8556         * cus-start.el: added Custom properties to overwrite-mode for
8557         options menu handling.
8558
8559 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8560
8561         * about.el: shameless self-promotion.
8562
8563 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8564
8565         * simple.el (raw-append-message): Slightly optimize.
8566         (remove-message): Use `push' for clarity.
8567         (append-message): Ditto.
8568         (display-warning): Dito.
8569         (raw-append-message): Send the message to the appropriate device.
8570
8571 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8572
8573         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8574         From Sean MacLennan <Sean.MacLennan@pika.ca>
8575
8576 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8577
8578         * setup-paths.el: Changed `directory-sep-char' to
8579         `path-separator', following a change in GNU Emacs.
8580
8581 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8582
8583         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8584         (Info-build-dir-anew): Add a final newline.
8585         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8586         is `always'
8587         (Info-rebuild-dir): Ditto
8588
8589         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8590
8591 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8592
8593         * simple.el (count-words-buffer): Retain zmacs region.
8594         (count-words-region): Ditto.
8595         * simple.el: (what-line): Expanded line counts.
8596         (count-lines): New parameter to conditionalize whether collapsed
8597         lines get counted.
8598         From Bob Weiner <weiner@altrasoft.com>
8599
8600 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8601
8602         * packages.el (package-locations): infodock-packages must override
8603         mule-packages and packages.
8604
8605 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8606
8607         * wid-edit.el:
8608         remove rude messages from widget-activation-widget-mapper
8609         and widget-activation-glyph-mapper
8610
8611 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8612
8613         * toolbar.el: Remove (featurep 'x) test from
8614         toolbar-make-button-list
8615
8616 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8617
8618         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8619         only if in the same frame.
8620
8621 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8622
8623         * packages.el (package-locations): Added site-packages hierarchy.
8624
8625         * setup-paths.el (paths-default-info-directories): Introduced and
8626         used.
8627
8628         * packages.el, setup-paths.el: Set various path searching depths
8629         to 1.
8630
8631         * packages.el (packages-hierarchy-depth):
8632         (packages-load-path-depth): Introduced and used.
8633
8634         * setup-paths.el (paths-load-path-depth): Introduced and used.
8635
8636         * find-paths.el (paths-find-recursive-path): Added max-depth
8637         parameter.
8638
8639 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8640
8641         * setup-paths.el (paths-construct-info-path): Removed
8642         dependency on behavior of (file-name-as-directory "").
8643
8644 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8645
8646         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8647         lisp objects
8648
8649 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8650
8651         * dump-paths.el, startup.el: Added handling for --debug-paths.
8652
8653 1998-04-15  William M. Perry  <wmperry@aventail.com>
8654
8655         * wid-edit.el: We cannot just set the help-echo or balloon-help
8656           properties for an extent based on the :help-echo widget
8657           property, since help-echo and balloon-help cause an EXTENT to
8658           get passed in, where :help-echo functions are expecting a WIDGET
8659
8660 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8661
8662         * scrollbar.el (init-scrollbar-from-resources): Call
8663         mswindows-init-scrollbar-metrics when appropriate.
8664
8665 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8666
8667         * dumped-lisp.el: dump x-toolbar for window system
8668
8669         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8670         have support and xpm.
8671
8672 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8673
8674         * files.el (toggle-read-only): Fix docstring.
8675         From Didier Verna <didier@xemacs.org>
8676
8677 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8678
8679         * startup.el (normal-top-level): Load autoload-file-name without
8680         specifying an extension---some people only auto-autoload.el.gz.
8681
8682 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8683
8684         * files.el (backup-enable-predicate): Don't bomb on NAME being
8685         nil.
8686
8687 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8688
8689         * find-paths.el, packages.el: Now prefers configure'd paths.
8690         This shouldn't cause any of the originally anticipated problems as
8691         the current paths architecture will not define the various
8692         configure-xxx variables if they're not specified on the configure
8693         command line.
8694
8695         * find-paths.el, setup-paths.el, packages.el: Removed all
8696         mentionings of "/" as a path separator.
8697         Used paths-construct-path throughout.
8698
8699         * find-paths.el (paths-construct-path): Created to assemble paths
8700         from directory components.
8701
8702         * setup-paths.el, packages.el: Used paths-decode-directory-path
8703         instead of decode-path-internal.
8704
8705         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8706         and associates.
8707         (paths-decode-directory-path) Created.
8708
8709         * setup-paths.el: Changed configure-exec-path to
8710         configure-exec-directory.
8711
8712 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8713
8714         * packages.el (packages-find-packages): Fixed decoding of
8715         EMACSPACKAGEPATH.
8716
8717         * startup.el: -no-packages -> -no-early-packages.
8718
8719         (packages-load-package-lisps): Fixed loading of auto-autoload
8720         files.
8721
8722         * startup.el (normal-top-level): Fixed loading of core
8723         auto-autoload.
8724
8725         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8726
8727         * startup.el, packages.el, dump-paths.el: Added proper settings
8728         for site-directory and lisp-directory variables.
8729
8730         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8731         inhibit-package-autoloads and fixed handling of it.
8732
8733         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8734         handling of former inhibit-package-init, now
8735         inhibit-early-packages, to make -vanilla etc. work.
8736
8737 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8738
8739         * code-process.el (start-process): Fallback to 'undecided instead
8740         of 'binary for process input coding stream.
8741
8742         * process.el (start-process): Docstring fix.
8743
8744 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8745
8746         * info.el (Info-insert-dir): Do not insert temporary dir files
8747         in Info-dir-file-attributes
8748         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8749         (Info-rebuild-dir): Ditto.
8750
8751 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8752
8753         * obsolete.el: Added obsoleteness declarations for
8754         `site-directory' and `Info-default-directory-list'.
8755
8756 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8757
8758         * find-paths.el (paths-find-emacs-root): Only look at the
8759         executable at the end of the symlink chain for determining the
8760         Emacs root.
8761
8762 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8763
8764         * setup-paths.el (paths-construct-info-path): Changed construction
8765         to cater to gone default in configure.
8766
8767         * find-paths.el (paths-uniq-append): Added.
8768
8769         * packages.el: Rewritten package path construction once again.
8770
8771         * dump-paths.el, startup.el: Removed package-path as a global
8772         variable.
8773
8774         * package-admin.el (package-admin-add-single-file-package):
8775         (package-admin-add-binary-package): Changed package-path to
8776         late-packages.
8777
8778         * packages.el (packages-split-path): Split path at "/" rather than
8779         nil according to change in emacs.c.
8780
8781 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8782
8783         * setup-paths.el (paths-construct-info-path): Changed info path
8784         order so that directories come out right.
8785         (paths-find-lock-directory): Fixed bug: It used to think
8786         configure-lock-directory is a path.
8787
8788 1998-04-06  Jeff Miller <jmiller@smart.net>
8789
8790         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8791         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8792         eases the use of toolbar-add/kill-item functions.
8793
8794 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8795
8796         * code-files.el (file-coding-system-alist): Commented out
8797         loaddefs.el magical treatment.
8798
8799 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8800
8801         * info.el (Info-rebuild-outdated-dir): Added new option
8802         `conservative' and made it the default
8803         (Info-rebuild-dir): Appropriately parse multi-line description
8804         strings, and multi-section dir files. Issue warning when dir
8805         is rebuilt as temporary
8806         (Info-build-dir-anew): Issue warning when dir is built as
8807         temporary
8808
8809 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8810
8811         * list-mode.el (list-mode-map): Bind highlight motion commands to
8812         standard keys left, right, C-b and C-f.
8813
8814 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8815
8816         * files.el (auto-mode-alist): allow .sc for Scheme->C
8817
8818 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8819
8820         * loadup.el (pureload): Don't quote (garbage-collect).
8821
8822 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8823
8824         * package-get-base.el: Updated.
8825
8826 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8827
8828         * isearch-mode.el (isearch-just-started): New variable.
8829         (isearch-mode): Set it.
8830         (isearch-repeat): Advance one character forward only if the search
8831         was successful, and was not just started.
8832         (isearch-repeat): Clear isearch-just-started.
8833
8834 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8835
8836         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8837         if running -batch.
8838
8839 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8840
8841         * subr.el (listify-key-sequence): Removed.
8842
8843 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8844
8845         * bytecomp.el (byte-compile-print-gensym): New option.
8846         (byte-compile-output-file-form): Use it.
8847         (byte-compile-output-docform): Ditto.
8848         (byte-compile-compiled-obj-to-list): Ditto.
8849
8850 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8851
8852         * msw-glyphs.el: set frame icon if xpm support.
8853
8854 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8855
8856         * help.el: Code that pretty prints variable values
8857           removed.
8858
8859 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8860
8861         * find-paths.el (paths-emacs-root-p): Correct test for installation
8862         directory.
8863         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8864
8865 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8866
8867         * loaddefs.el: Don't set debug-ignored-errors; leave
8868           its default value set to nil.
8869
8870 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8871
8872         * info.el (Info-rebuild-dir): fixed mis-spelling.
8873
8874 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8875
8876         * info.el (Info-rebuild-outdated-dir): New custom var
8877         (Info-insert-node): Create/update dir file when needed, ie when it
8878         does not exist or is older than some info files in directory
8879
8880 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8881
8882         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8883         for last packages, mainly for using a 20.4 package base.
8884
8885         * packages.el (late-packages): Typo fix.  It was called
8886         early-packages.
8887
8888         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8889         relative symlinks correctly.
8890         (paths-find-emacs-roots): More rigorous checking for plausible
8891         configuration-time root.
8892
8893         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8894         find its roots.
8895
8896 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8897
8898         * faces.el: Fix docstrings.
8899         * glyphs.el: Fix docstrings.
8900         * mouse.el: Fix docstrings.
8901
8902         * frame.el: Change phrase `current frame' to `selected frame'.
8903
8904         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8905
8906         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8907         macros using backquote to make them infinitely more readable.
8908
8909 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8910
8911         * packages.el (packages-find-package-path): Hardcoded specialized
8912         InfoDock support until we can clean this up.
8913
8914         * help.el (describe-bindings-1): Return the value of the bindings
8915         help buffer created.
8916         (describe-bindings): Ditto.
8917
8918         * simple.el (set-variable): Restore previous behavior of not
8919         bombing if the variable to set is not boundp.
8920
8921 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8922
8923         * packages.el (packages-handle-package-dumped-lisps): Allow for
8924         non-local files to be loaded off the package-lisp variable.
8925
8926 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8927
8928         * x-faces.el: Global X resources should override
8929           specs for all device classes (color, grayscale, mono);
8930           code currently doesn't override any of them.  Fixed by
8931           calling remove-specifier with '(x default) as the tag
8932           set and allowing inexact matches.
8933
8934 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8935
8936         * faces.el: Separated face initializations based on
8937           device classes into device type specific (tag set,
8938           instantiator) pairs.
8939
8940 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8941
8942         * wid-edit.el (widget-choice-action): Remember user's explicit
8943         choice.
8944         (widget-choice-value-create): Respect it.
8945         From Richard Stallman <rms@gnu.org>
8946
8947 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8948
8949         * setup-paths.el (paths-construct-info-path): Always append
8950         existing directories from configure-time info path.
8951
8952         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8953         Info-directory-list.
8954
8955         * info.el: Removed Info-default-directory-list which was broken by
8956         design.
8957         Removed bogus initialization of Info-directory-list---startup.el
8958         can do a much better job.
8959         Added autoload of Info-directory-list.
8960
8961         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8962         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8963         be exclusive; now it's merely given precedence, just like in the
8964         old days.
8965
8966 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8967
8968         * find-paths.el (paths-find-architecture-directory): Fix bug with
8969         finding; it used to default too early.
8970
8971 1998-03-25  Martin Buchholz <martin@xemacs.org>
8972
8973         * packages.el (packages-split-path): Fix a bug; it used to fail
8974         for paths that weren't split.
8975
8976 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8977
8978         * finder.el (finder-compile-keywords): trap on errors.
8979
8980 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8981
8982         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8983           fourth argument of t so that only the specs exactly
8984           matching the tag lists are removed.
8985
8986 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8987
8988         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8989
8990 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8991
8992         * minibuf.el (mouse-read-file-name-1): If a default directory was
8993         specified, use it for generating the completions.
8994
8995 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8996
8997         * update-elc.el: Now respects inhibit-package-init and
8998         inhibit-site-lisp.
8999         Now does path construction with loadup-paths.
9000
9001         * startup.el (normal-top-level, startup-setup-paths): Now respects
9002         inhibit-package-init and inhibit-site-lisp.
9003
9004         * packages.el (packages-find-package-path): Extended package path
9005         by version-specific hierarchies.
9006         (packages-find-packages): Now respects inhibit flag and
9007         inhibit-site-lisp.
9008         Moved path setup to loadup-paths.
9009
9010         * make-docfile.el: Now respects inhibit-package-init and
9011         inhibit-site-lisp.
9012         Now does path construction with loadup-paths.
9013
9014         * loadup.el: Now respects inhibit-package-init and
9015         inhibit-site-lisp.
9016
9017         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9018
9019         * loadup-paths.el: New file: setup load-path to encompass
9020         packages.
9021
9022 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9023
9024         * auto-show.el: load-gc renamed to pureload.
9025         * site-load.el: Ditto.
9026         * packages.el (toplevel): Ditto.
9027         * loadup.el (really-early-error-handler): Ditto.
9028         * dumped-lisp.el (preloaded-file-list): Ditto.
9029         * cus-face.el (custom-declare-face): Ditto.
9030
9031 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9032
9033         * <Today>: The Big Path Searching Overhaul.
9034
9035         * find-paths.el: New file: find and assemble paths in the
9036         installation hierarchy.
9037
9038         * setup-paths.el: New file: global layout of paths and directories
9039         within the XEmacs hierarchy.
9040
9041         * packages.el: Replaced everything related to path searching and
9042         startup by code in terms of find-paths.
9043
9044         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9045         the new path searching engine.
9046
9047         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9048         and setup-paths.
9049
9050 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9051
9052         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9053         setup-paths.el.
9054
9055 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9056
9057         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9058         compiles identically in any configuration.
9059         Removed irrelevant commentary.
9060
9061 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9062
9063         * simple.el (set-variable): Allow setting specifiers.
9064
9065 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9066
9067         * lisp.el (forward-sexp): Revert previous change.
9068
9069 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9070
9071         * frame.el (frame-initialize): Use `delete-console' instead of
9072         `delete-device' to delete the stream console to match the usage in
9073         Fkill_emacs.
9074
9075 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9076
9077         * files.el (cdpath-previous): New variable.
9078         (cd): Use it.
9079         From Bob Weiner <weiner@wave.altrasoft.com>
9080
9081 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9082
9083         * keydefs.el: Changed keybindings of forward-char,
9084           backward, scroll-up and scroll-down to point to their
9085           -command counterparts.
9086
9087         * simple.el: New functions: forwarc-char-command,
9088           backwrad-char-command, scroll-up-command,
9089           scroll-down-command which work liek their counterparts
9090           except that they honor the variable
9091           signal-error-on-buffer-boundary.
9092
9093           Definition of signal-error-on-buffer-boundary received
9094           from src/cmds.c.
9095
9096           defvar declaration added for word-across-newline to avoid
9097           byte-compiler warning about the free variable reference.
9098
9099 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9100
9101         * winnt.el: Removed "%t" from the beginning of
9102         modeline-format. From now on, there's no nt-specifics in the modeline.
9103
9104 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9105
9106         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9107         of `when' with `if'.
9108
9109 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9110
9111         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9112         mswindows. Must be reworked along with glyphs.el, or
9113         merged into it, after there is images support.
9114
9115         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9116         'mswindows.
9117
9118 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9119
9120         * faces.el: fix for text cursor initialization.
9121         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9122         From Andy Piper <andyp@parallax.co.uk>
9123
9124 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9125
9126         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9127         if there is an existing package that handles it and warn the user
9128         about that mode.
9129
9130 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9131
9132         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9133         Installation" menu item when Installation-string is not bound.
9134
9135 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9136
9137         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9138         From Jeremiah W. James <jerry@cs.ucsb.edu>
9139
9140 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9141
9142         * msw-faces.el:
9143         * faces.el: Fix face initialization.
9144
9145 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9146
9147         * files.el (backup-enable-predicate): fix breakage introduced
9148         by TMPDIR patch.
9149
9150 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9151
9152         * x-faces.el (x-init-face-from-resources): The
9153           TTY face property retrieval functions don't return
9154           specifiers, so use face-property instead.
9155
9156 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9157
9158         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9159
9160 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9161
9162         * x-menubar.el: Expanded documentation for
9163           option-save-faces.  Changed Options -> Browse Faces
9164           menu entry to invoke customize-face.
9165
9166 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9167
9168         * faces.el: Most face initialization moved out of
9169           init-other-random-faces to the top level so that the
9170           initialization happens before Xemacs is dumped.  Much
9171           of the fascist "face-differs-from-default-p or FROB!"
9172           code has been retired in favor of letting the user do
9173           what they want to do.  Face initialization code changed
9174           to use `default' specifier tag so that the settings can
9175           be overridden later if the user wishes it.
9176
9177 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9178
9179         * about.el (about-hackers): Update contributors list.
9180
9181 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9182
9183         * specifier.el: Define new specifier tag `default'.
9184
9185         * modeline.el: Initialize faces using `default' tag.
9186
9187         * x-faces.el (x-init-face-from-resources): Remove
9188           specifier specs containing the `default' tag before
9189           adding new specs.
9190
9191 1998-03-02  John Jones  <jj@asu.edu>
9192
9193         * package-get.el (package-get-all): fixed arguments on call to
9194         package-admin-add-single-file-package.
9195         * package-get.el (package-get-installedp): fixed to match
9196         advertised behavior.
9197         * package-get.el: added function package-get-update-all which
9198         installs newest versions of all the current packages (if they are
9199         not already installed).
9200
9201 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9202
9203         * files.el (find-file-noselect): Uncommented `truename' binding in
9204         `let*' and use it later to set `buffer-file-truename' iff it's
9205         still nil, as happens for example when finding a compressed
9206         file with "jka-compr".
9207
9208 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9209
9210         * faces.el: in make-face-* type functions do the operation for all
9211         window systems, not just the first one found.
9212
9213         * font.el: call mswindows-list-fonts for mswindows.
9214
9215 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9216
9217         * code-process.el (call-process-region):
9218         * process.el (call-process-region):
9219         * package-get.el (package-get-dir):
9220         * files.el (backup-enable-predicate):
9221         * gnuserv.el (gnuserv-temp-file-regexp):
9222         Use temp-directory in place of `/tmp'.
9223
9224 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9225
9226         * "Fast" dired-in-C enhancements for Windows 95/NT:
9227
9228         * files.el: Added function, `wildcard-to-regexp', from GNU
9229           Emacs.
9230
9231         * files.el (insert-directory): Modified to use special
9232           dired-in-C enhancements if present.
9233
9234 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9235
9236         * code-files.el: make default coding no-conversion.
9237
9238 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9239
9240         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9241         the load-path.
9242
9243         * update-elc.el: Strip directory when testing for files not to
9244         bytecompile.
9245
9246 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9247
9248         * lisp-mode.el: Use recommended form for menus.
9249
9250         * info.el (Info-construct-menu): Use recommended form for menus.
9251
9252         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9253         entry.
9254
9255 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9256
9257         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9258           (get-frame-for-buffer-noselect): Always return frames
9259           in the not-this-window-p cond clause.
9260
9261 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9262
9263         * help.el (describe-installation): New function.
9264
9265         * x-menubar.el (default-menubar): Add describe-installation to
9266         Help menu.
9267
9268         * packages.el (packages-unbytecompiled-lisp): Installation.el
9269         should not be bytecompiled.
9270
9271         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9272         XEmacs.
9273
9274         * x-menubar.el (default-menubar): Use correct guard for VM menu
9275         entry.
9276
9277         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9278         coding.
9279         From Andy Piper <andyp@parallax.co.uk>
9280
9281 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9282
9283         * ldap.el: Do not require ldap-internal at compile time.
9284
9285 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9286
9287         * code-files.el: new file. a virtual copy of mule-files.el
9288         but without charset
9289         dependencies. (toggle-buffer-file-ocding-system) new function for
9290         changing the eol type for the current buffer.
9291
9292         * code-process.el: new file. a copy of
9293         mule-process.el. mule-process.el will disappear when things have
9294         settled.
9295
9296         * coding.el: new file. a virtual copy of mule-files.el but
9297         without charset dependencies. (coding-system-base) new function
9298         for getting the parent coding system of a coding system with eol
9299         type set.
9300
9301         * dumped-lisp.el: add above files for the non-mule case.
9302
9303 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9304
9305         * window-xemacs.el (display-buffer): If no explicit
9306           frame is specified, search for a window that displays
9307           the buffer on the currently selected frame, before
9308           searching other frames.
9309
9310 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9311
9312         * frame.el (get-frame-for-buffer): If not-this-window-p
9313           is non-nil, use window on the selected frame if it is not
9314           also the selected window.  When defaulting, search for
9315           windows on the currently selected fgrame before searching
9316           other frames.
9317
9318 1998-02-25  Didier Verna  <didier@xemacs.org>
9319
9320         * modeline.el (modeline-swap-buffers): originally named
9321         `mouse-release-modeline'. Whether to actually swap the buffers is
9322         decided in `mouse-drag-modeline'.
9323         (mouse-drag-modeline): A button release event is considered a
9324         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9325         stay unchanged.
9326
9327 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9328
9329         * x-menubar.el: Put redo on the menubar.
9330         From Aki Vehtari <Aki.Vehtari@hut.fi>
9331
9332 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9333
9334         * bytecomp.el (displaying-byte-compile-warnings): if
9335         temp-buffer-show-function is set, use it to display current set of
9336         warnings in the "*Compile-Log-Show*" buffer.
9337
9338         * simple.el (display-warning-buffer): if temp-buffer-show-function
9339         is set, use it to display current set of warnings in the
9340         "*Warnings-Show*" buffer.
9341
9342 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9343
9344         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9345         Common Lisp.
9346
9347 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9348
9349         * menubar.el: Allow button descriptors at least 2 long.
9350
9351         * x-menubar.el (default-menubar): Use recommended forms.
9352         (file-menu-filter): Remove.
9353         (edit-menu-filter): Remove.
9354
9355 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9356
9357         * about.el (about-hackers): Updated.
9358
9359 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9360
9361         * help.el (help-max-help-buffers): new variable
9362         (help-register-and-maybe-prune-excess): new function
9363         (help-buffer-name): use help-max-help-buffers.
9364         (with-displaying-help-buffer): use
9365         help-register-and-maybe-prune-excess.
9366
9367         * help.el (help-maybe-pretty-print-value): if the value fits on
9368         one line, let it.
9369
9370 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9371
9372         * (with-displaying-help-buffer): there is no need to kill the buffer
9373         if it exists, because with-output-to-temp-buffer will clear it.
9374         further, killing the buffer violates the rule that
9375         temp-buffer-show-function, if set, has the full responsibility of
9376         showing the temp buffer.  killing the buffer fucks with the window
9377         configuration, hosing temp-buffer-show-function.
9378
9379
9380 1998-02-23  Didier Verna  <didier@xemacs.org>
9381
9382         * modeline.el (mouse-drag-modeline):
9383         - Always scroll the modeline that was originally clicked on.
9384         - Use x pixels instead of x characters (which doesn't work anyway)
9385         as horizontal reference for modeline dragging. This allows us to
9386         keep on dragging the modeline even if the motion event occurs in
9387         another window.
9388
9389 1998-02-23  Didier Verna  <didier@xemacs.org>
9390
9391         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9392         glyph on the modeline to indicate that dragging the mouse has an
9393         effect both horizontally and vertically.
9394
9395 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9396
9397         * about.el (about-xemacs): Get rid of redundant visible version
9398         number.
9399
9400 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9401
9402         * about.el (about-hackers): Update credits.
9403
9404 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9405
9406         * prim/register.el (view-register): Show register type file-query.
9407
9408 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9409
9410         * mode-motion.el (mode-motion-highlight-internal):
9411           save-excursion inside save-window-exucrsion form to
9412           hide buffer point changes from save-window-excursion.
9413           Prevents display flickering when the mouse pointer
9414           moves.
9415
9416 1998-02-17  Didier Verna  <didier@xemacs.org>
9417
9418         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9419         function to handle correctly the case of a toolbar one side of the
9420         window: scrolling will not necessarily happen.
9421
9422 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9423
9424         * files.el (after-find-file): Restore missing argument
9425           to format that provides filename for "... consider M-x
9426           recover-file" message.  Also call `message' with "%s"
9427           as the first arg instead of an arbitrary string.
9428
9429 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9430
9431         * about.el (about-hackers): Various additions.
9432
9433 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9434
9435         * autoload.el (generate-file-autoloads-1): Don't force an extra
9436         line out when copying on-the-same line autoloads.
9437
9438         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9439         is installed.
9440
9441 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9442
9443         * x11/x-win-xfree86.el (x-win-init-xfree86):
9444         * x11/x-win-sun.el (x-win-init-sun):
9445         * x11/x-init.el (x-initialize-compose):
9446         * prim/simple.el:
9447         (backward-or-forward-kill-sexp):
9448         (backward-or-forward-kill-sentence):
9449         (backward-or-forward-kill-word):
9450         (backward-or-forward-delete-char):
9451         * prim/isearch-mode.el (isearch-help-or-delete-char):
9452         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9453         x-keysym-on-keyboard-p to detect backspace.
9454         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9455         Clean up symbols used with dead keys, checking Linux and solaris
9456         keysyms.
9457         Simplify x-win-*.el using above methods.
9458         Change documentation for x-keysym-*-p functions.
9459
9460 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9461
9462         * about.el (about-hackers): Restore entries for Michael Sperber and
9463         Vinnie Shelton.
9464         From Vinnie Shelton <acs@acm.org>
9465
9466 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9467
9468         * simple.el (count-words-region): Ditto.
9469
9470 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9471
9472         * simple.el (count-words-buffer): Document.  Don't print anything
9473         if non-interactive.
9474
9475 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9476
9477         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9478         multiple files in InfoDock.
9479
9480 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9481
9482         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9483         from version.el in InfoDock.
9484
9485         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9486         specially.
9487
9488 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9489
9490         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9491         variable name in docstring.
9492
9493 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9494
9495         * menubar.h: Include "gui.h".
9496
9497 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9498
9499         * site-load.el: Fix documentation.
9500
9501 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9502
9503         * package-get-base.el (package-get-base): Updated.
9504
9505         * keymap.el: PC-ize.
9506
9507 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9508
9509         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9510         from' on a fresh line.
9511
9512 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9513
9514         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9515         object.
9516
9517 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9518
9519         * undo-stack.el: PC-ize.
9520
9521         * cmdloop.el: PC-ize.
9522
9523 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9524
9525         * bytecomp-runtime.el: PC-ize.
9526
9527         * byte-optimize.el: Prolog fixup.  PC-ize.
9528
9529         * cus-dep.el: Spelling fix.
9530
9531         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9532         entries follow).
9533
9534 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9535
9536         * text-mode.el (text-mode-hook-identify): New function,
9537         put on text-mode-hook.  Set text-mode-variant here.
9538         (text-mode): Don't set it here.
9539
9540 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9541
9542         * text-mode.el (text-mode-hook): New defvar.
9543         (text-mode-variant): New variable.
9544         (text-mode): Set that variable locally.
9545         (toggle-text-mode-auto-fill): New command.
9546
9547 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9548
9549         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9550
9551 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9552
9553         * text-mode.el (paragraph-indent-text-mode):
9554         Renamed from spaced-text-mode.
9555         (text-mode-map): Bind TAB to indent-relative.
9556         (indented-text-mode-map): Variable deleted.
9557         (indented-text-mode): Now an alias for text-mode.
9558
9559 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9560
9561         * loadup.el: test-atoms debugging stuffs removed.
9562
9563 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9564
9565         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9566
9567 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9568
9569         * help.el (describe-beta): Made it use `locate-data-file'.
9570         (describe-distribution): Ditto.
9571         (describe-copying): Ditto.
9572         (describe-project): Ditto.
9573         (view-emacs-news): Ditto.
9574
9575         * help-nomule.el (help-with-tutorial): Made it use
9576         `locate-data-file' to find tutorial.
9577
9578 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9579
9580         * about.el: Corrected my email address.
9581
9582         * mouse.el: Added 'mouse-mswindows-drop' similar to
9583         'mouse-offix-drop'.
9584
9585 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9586
9587         * loadup.el (running-xemacs): Spelling fix.
9588
9589 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9590
9591         * packages.el (packages-find-packages-1): Don't allow a backwards
9592         compatible lisp tree to overwrite `preloaded-file-list'.
9593
9594 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9595
9596         * loadup.el: Don't delete "xemacs" prior to dumping.
9597
9598 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9599
9600         * package-info.el (pi-last-mod-date): New function.
9601         (pi-author-version): New function.
9602         (batch-update-package-info): Use them.
9603
9604 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9605
9606         * frame.el (get-frame-for-buffer-default-to-current): Create.
9607         (get-frame-for-buffer-noselect): Allow user to use current frame
9608         with `get-frame-for-buffer-default-to-current'.
9609
9610 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9611
9612         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9613         (byte-compile-output-docform): Ditto.
9614         (byte-compile-compiled-obj-to-list): Ditto.
9615
9616 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9617
9618         * startup.el (command-line-1): Removed code that ran
9619           buffer-menu.
9620
9621 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9622
9623         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9624
9625 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9626
9627         * frame.el (suspend-emacs-or-iconify-frame): Check using
9628         `device-on-window-system-p' instead of explicitly checking for X,
9629         so that the same logic works for MS Windows.
9630         (suspend-or-iconify-emacs): Ditto.
9631
9632 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9633
9634         * about.el (about-maintainer-info): Andy Piper is back.
9635         (xemacs-hackers): Updated Andy Piper's email address.
9636         (about-hackers): Added Jonathan Harris.
9637         (about-hackers): Updated Tibor Polgar's email address.
9638
9639 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9640
9641         * about.el: Add xemacs.org email manager.
9642
9643         * package-get-base.el (package-get-base): Updated with most recent
9644         package updates.
9645
9646 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9647
9648         * help.el (function-arglist): Use `indirect-function' instead of
9649         `symbol-function' so that aliases are treated correctly.
9650
9651 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9652
9653         * help.el (help-map): Add f1 binding to `help-for-help'.
9654         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9655         (describe-key-briefly): Use `princ' "%s" to print object.
9656         (with-displaying-help-buffer): Kill buffer if it exists, again.
9657         (describe-key): Use `princ' "%s" to print object.
9658         (describe-function-1): Use `princ' "%s" to print object.
9659         Commented out alias lines removed.
9660         (help-pretty-print-limit): New variable to control pretty-printing
9661         of variable values.
9662         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9663         `help-pretty-print-value' again.  Only print-print when OBJECT is
9664         list of length less than `help-pretty-print-limit'.
9665         (describe-variable): Use `help-maybe-pretty-print-value' again.
9666
9667 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9668
9669         * simple.el (blink-matching-open): Remove C++ kludge.
9670         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9671
9672 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9673
9674         * info.el (Info-default-directory-list): Made the documentation
9675         more explanitory.
9676
9677 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9678
9679         * lisp/packages.el:
9680         * lisp/package-admin.el:
9681         * lisp/build-report.el:
9682         Fix typos.
9683
9684 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9685
9686         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9687         warnings in Java buffers without final newline and editing the
9688         last line.
9689
9690 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9691
9692         * packages.el (packages-find-packages-1): Don't allow a backwards
9693         compatible lisp tree to overwrite `preloaded-file-list'.
9694         Suggested by Colin Rafferty  <colin@xemacs.org>
9695
9696         * mouse.el (mouse-offix-drop): Set undo-boundary.
9697         From Oliver Graf <ograf@fga.de>
9698
9699 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9700
9701         * loadup.el (load-gc): rewrite as defun.
9702         Print something sensical if a required dump-time file isn't found.
9703
9704 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9705
9706         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9707         bug strikes a menudescriptor.
9708
9709         * package-get-base.el (package-get-base): Updated.
9710
9711         * package-info.el (batch-update-package-info): Derive REQUIRES
9712         from the Makefile.
9713
9714 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9715
9716         * files.el (save-some-buffers): Don't play games with deleting
9717         other windows if we are in the minibuffer window.
9718
9719 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9720
9721         * modeline.el (modeline-minor-mode-menu): Add support for :active
9722         (add-minor-mode): Document :active property to TOGGLE.
9723
9724 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9725
9726         * modeline.el (modeline-minor-mode-menu): Add support for an
9727         `:included' predicate in the `toggle-sym' plist.
9728         (add-minor-mode): Document the :included property, format
9729         docstring some more.
9730         (modeline-minor-mode-menu): Documentation string added.
9731
9732 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9733
9734         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9735         labels from the symbol-names by thwacking off the overly redundant
9736         and overused "mode", parenthesizing "minor", and capitalizing the
9737         resultant strings.  Also shortened the menu's title by eliminating
9738         the redundant buffer name.
9739         (add-minor-mode): Beautified the docstring, added mention of the
9740         `:menu-tag' property of TOGGLE.
9741         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9742         `toggle-sym' to beatify the mode-life menus.
9743         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9744         `auto-fill-function'.
9745
9746 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9747
9748         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9749         menus to :style 'toggle.
9750
9751 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9752
9753         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9754
9755 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9756
9757         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9758         only recognize first hyperlink.
9759         (hyper-apropos-highlightify): Deletia, this is already done by
9760         `hyper-apropos-insert-face'.
9761         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9762
9763 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9764
9765         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9766         mail.
9767         (toolbar-mail-reader): Add support for `send'.
9768         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9769
9770 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9771
9772         * info.el (Info-emacs-info-file-name): Add defvar for
9773         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9774         will function properly.
9775
9776 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9777
9778         * simple.el: make the backwards delete function called by
9779         `backward-or-forward-delete-char' user configurable.
9780
9781 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9782
9783         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9784         compiled function got loaded from.
9785
9786 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9787
9788         * term/apollo.el: Synched up with InfoDock 3.6.2.
9789
9790 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9791
9792         * startup.el (load-init-file): Load autoloads earlier.
9793         (startup-splash-frame): Handle InfoDock logo.
9794
9795         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9796         InfoDock.
9797         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9798
9799         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9800         doesn't have this function.
9801
9802         * packages.el (locate-data-file): Fix to call `locate-file'.
9803
9804 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9805
9806         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9807         version of version.el.
9808         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9809
9810         * x-menubar.el (default-menubar): Guard reference to
9811         `gnuserv-frame'.
9812         (default-menubar): Guard references to `font-lock-mode'.
9813         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9814         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9815
9816         * make-docfile.el: Don't snarf doc strings from autoloads.
9817
9818         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9819         loading auto-autoloads files.
9820
9821         * loaddefs.el: Disable dumping autoloads.
9822
9823 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9824
9825         * lisp-mnt.el: Synch to Emacs 20.2.
9826
9827         * help.el: Remove manual autoload of `finder-by-keyword'.
9828
9829         * finder.el (finder-by-keyword): Autoload.
9830
9831         * help.el: Conditionalize hyperbole setup.
9832
9833 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9834
9835         * packages.el (package-require): Update to reflect new data format.
9836
9837 1998-01-02  Didier Verna  <didier@xemacs.org>
9838
9839         * x-menubar.el (default-menubar): make the tutorials available
9840         through the menubar. (Plus some compilation warnings cleanup).
9841
9842 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9843
9844         * check-features.el: New file.  Perform sanity check after build.
9845
9846         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9847         files to tooltalk package.
9848         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9849         package.
9850
9851         * package-admin.el (package-admin-xemacs): Use better default for
9852         location of XEmacs binary.
9853
9854 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9855
9856         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9857         tag with sexp and add value tag with value `t'.
9858
9859 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9860
9861         * package-get.el: Changes to work with real data.
9862         From Pete Ware <ware@cis.ohio-state.edu>
9863
9864         * packages.el (packages-reload-autoloads): Guard load for the time
9865         being.
9866
9867         * update-elc.el ("packages.el"): Force loading packages.el instead
9868         of possibly out-of-date packges.elc.
9869         * make-docfile.el ("packages.el"): Ditto.
9870
9871 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9872
9873         * build-report.el (build-report-delete-regexp): Added a rule for
9874         the main tarball shadowing anything past it.
9875
9876 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9877
9878         * packages.el (package-provide): Delete a previous provide.
9879
9880         * package-info.el: New file.
9881
9882         * package-get.el: New file.
9883         From Pete Ware <ware@cis.ohio-state.edu>
9884         (package-get): Fix md5 computation to work with Mule.
9885
9886 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9887
9888         * simple.el (log-message-*): Quote symbols in docstrings properly.
9889
9890 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9891
9892         * packages.el (packages-new-autoloads): Ignore symbolic links.
9893
9894         * cus-face.el (face-custom-attributes-get): Fix typo.
9895         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9896
9897 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9898
9899         * startup.el (load-init-file): Reload new or changed autoloads
9900         unless inhibited.  Reload modified dumped lisp (stubbed).
9901
9902         * packages.el (packages-new-autoloads): New function.
9903         (packages-reload-autoloads): New function.
9904         (packages-reload-dumped-lisp): New (stub) function.
9905
9906         * loadup.el: Inhibit reloading dumped files when running temacs.
9907
9908         * loadhist.el (file-provides): Extend to handle variant
9909         extensions.
9910
9911         * replace.el (query-replace): Fix typo.
9912
9913 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9914
9915         * make-docfile.el: list-autoloads-path has been renamed.
9916         * update-elc.el: list-autoloads has been renamed.
9917
9918         * packages.el (packages-list-autoloads): Renamed.
9919         (packages-list-autoloads-path): Ditto.
9920
9921 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9922
9923         * packages.el (packages-find-packages-1): Made it signal a warning
9924         for an error in an auto-autoload.el file.
9925
9926 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9927
9928         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9929         tag with const.
9930         From Aki Vehtari <Aki.Vehtari@hut.fi>
9931
9932         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9933
9934         * loadhist.el (unload-feature): Remove autoload.
9935
9936 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9937
9938         * loadhist.el: Unpackaged.
9939
9940         * help.el (describe-symbol-find-file): Rename
9941         `describe-function-find-file' and make old name obsolete.
9942         (describe-function-1): Use it.
9943         (describe-function-1): Guard reference to
9944         `compiled-function-annotation'.
9945
9946 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9947
9948         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9949         argument.
9950         (help-mode-quit): New optional arg to control whether it kills or
9951         buries.  Tidied up.
9952         (with-displaying-help-buffer): Don't kill buffer initially, even
9953         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9954         (help-pretty-print-value): Rename back from
9955         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9956         use it, otherwise use dumped `cl-prettyprint'.
9957         (describe-variable): Use `help-pretty-print-value' again.
9958         (find-func): Removed reference to "find-func" at end.
9959
9960 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9961
9962         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9963           GUI XEmacs. Rename? x-menubar is rather window system
9964           independant, except for a couple of items.
9965
9966 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9967
9968         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9969         entries as they will no longer be distributed with XEmacs.
9970
9971         * format.el (format-alist): Fix image/tiff regexps.
9972         From P. E. Jareth Hein <jareth@camelot-soft.com>
9973
9974         * help.el (help-maybe-pretty-print-value): Rename.
9975         (describe-variable): Use it.
9976         (describe-variable): Add trailing linefeed.
9977
9978 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9979
9980         * help.el (describe-function-1): Don't output anything for
9981           arglist of autoload functions.
9982
9983 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9984
9985         * help.el (describe-function-1): Don't output anything for
9986           arglist of autoload functions.
9987
9988 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9989
9990         * help.el (help-mode-map): New bindings for `help-mode-bury',
9991         `describe-function-at-point', `describe-variable-at-point',
9992         `Info-elisp-ref', `customize-variable', `help-next-section' and
9993         `help-prev-section'.
9994         (help-next-section): New function.
9995         (help-prev-section): New function.
9996         (help-mode-quit): Changed to kill the help buffer.
9997         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9998         correctly.
9999         (help-buffer-name): New function to generate the name of help
10000         buffers.
10001         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10002         argument giving the name of the help buffer.
10003         (describe-key): Use `with-displaying-help-buffer' with name.
10004         (describe-mode): Ditto.
10005         (describe-bindings): Ditto.
10006         (describe-prefix-bindings): Ditto.
10007         (view-lossage): Ditto.
10008         (with-syntax-table): New macro.
10009         (function-called-at-point): Use `ignore-errors' and
10010         `with-syntax-table'.
10011         (function-at-point): Ditto.
10012         (describe-function): Use `with-displaying-help-buffer' with name.
10013         (function-arglist): Extracted from `describe-function-1'.  Returns
10014         function's arglist as string.
10015         (function-documentation): Extracted from `describe-function-1'.
10016         Returns function's docstring.
10017         (describe-function-1): Remove all the "stream" garbage, including
10018         the stream argument.  Use `function-arglist' and
10019         `function-documentation'.
10020         (describe-function-arglist): Just use `function-arglist'.
10021         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10022         (help-pretty-print-value): New function to help with
10023         pretty-printing variable values.  Knows about `#<...>'.  Needs
10024         `pp-internal'.
10025         (describe-variable): Use `with-displaying-help-buffer' with name.
10026         Formatting improved.  Display file where variable is defined, if
10027         known.  Use `help-pretty-print-value'.
10028         (describe-syntax): Use `with-displaying-help-buffer' with name.
10029         (list-processes): Remove "stream" garbage.
10030
10031 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10032
10033         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10034         call a dumped routine instead.
10035
10036         * x-win-xfree86.el: Wrap file in defun.
10037         * x-win-sun.el: Ditto.
10038
10039 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10040
10041         * help.el (view-emacs-news): Remove usage of outl-mouse which
10042         advises functions and does other evil things.
10043
10044 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10045
10046         * format.el (format-alist): Add `image/tiff'.
10047         From P. E. Jareth Hein <jareth@camelot-soft.com>
10048
10049 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10050
10051         * about.el (about-hackers): More names added.
10052
10053         * make-docfile.el: Remove superfluous package path search.
10054
10055         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10056
10057 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10058
10059         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10060         ignored shadows.
10061
10062 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10063
10064         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10065         get trailing slashes when added to the load-path.
10066
10067         * x-init.el (init-x-win): Locate where XEmacs X localization files
10068         are.
10069
10070 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10071
10072         * x-faces.el: Added support for foregroundToolBarColor
10073           to xpm-color-symbols.
10074
10075 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10076
10077         * etags.el (tags-remove-duplicates): Removed.
10078         (buffer-tag-table-list): Use `delete-duplicates'.
10079
10080         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10081         correctly.
10082         (get*): Defalias to `get'.
10083
10084         * cl.el (eql): Compare integers with `eq'.
10085         (cl-map-extents): Check for `map-extents' first.
10086
10087 1997-12-17  Didier Verna  <didier@xemacs.org>
10088
10089         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10090         added the 'numero', 'copyright' and 'trademark' symbols.
10091
10092         * leim/quail/latin-post.el ("french-postfix"): see above.
10093
10094 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10095
10096         * widget.el (define-widget): Check the arguments.
10097
10098         * cus-edit.el (customize-face): Use `check-argument-type'.
10099         (custom-variable-value-create): Use `signal' to signal error.
10100         (custom-variable-reset-saved): Ditto.
10101         (custom-variable-reset-standard): Ditto.
10102         (custom-face-reset-saved): Ditto.
10103
10104         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10105         (widget-default-format-handler): Ditto.
10106         (widget-checklist-add-item): Ditto.
10107         (widget-radio-add-item): Ditto.
10108         (widget-editable-list-entry-create): Ditto.
10109         (widget-sexp-prompt-value): Ditto.
10110
10111         * custom.el (custom-declare-variable): Signal errors better.
10112         (custom-handle-keyword): Ditto.
10113         (custom-declare-group): Ditto.
10114
10115         * window-xemacs.el (windows): Ditto.
10116
10117         * menubar.el (menu): Ditto.
10118
10119         * keydefs.el (keyboard): Ditto.
10120
10121         * minibuf.el (minibuffer): Ditto.
10122
10123         * process.el (execute): Ditto.
10124
10125         * fill.el (fill): Ditto.
10126
10127         * modeline.el (modeline): Ditto.
10128
10129         * help.el (help): Ditto.
10130
10131         * faces.el (faces): Ditto.
10132
10133         * files.el (files): Ditto.
10134
10135         * x-init.el (x): Ditto.
10136
10137         * lisp-mode.el (lisp): Ditto.
10138
10139         * process.el (processes): Ditto.
10140
10141         * mouse.el (mouse): Ditto.
10142
10143         * abbrev.el (abbrev): Moved from cus-edit.
10144
10145         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10146         as variable declaration.
10147
10148 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * menubar.el (find-menu-item): Use `check-argument-type'.
10151         (find-menu-item): Cosmetic changes.
10152
10153 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10154
10155         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10156
10157 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10158
10159         * startup.el (set-default-load-path): Only search package-path
10160         when not running temacs.
10161
10162         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10163         files.
10164
10165         * loadup.el: Correct commentary.  Reformatting.
10166         (really-early-error-handler): Use absolute path to the
10167         first dumped-lisp.el file.
10168         (really-early-error-handler): Print full path name of
10169         each dumped lisp file (inherited from InfoDock).
10170
10171         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10172         dumped-lisp.el files.
10173
10174         * make-docfile.el (preloaded-file-list): Reorder when the
10175         package-path is searched.
10176         * update-elc.el: Ditto.
10177
10178         * lisp-mode.el (call-with-condition-handler): Treat the same as
10179         `condition-case' for indentation.
10180
10181         * about.el (about-xemacs): Update release date.
10182
10183 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10184
10185         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10186         anywhere but at the last clause.
10187         (ecase): Disallow `t' and `otherwise'.
10188
10189 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10190
10191         * cus-edit.el (custom-buffer-create-buttons): New function
10192         from stuff moved out of `custom-buffer-create-internal'.
10193         (custom-novice): New variable.  Default t.
10194         (custom-display-global-buttons): Ditto.  Default `top'.
10195         (custom-buffer-create-internal): Only display help if
10196         `custom-novice' is non-nil.  Display global buttons according to
10197         `custom-display-global-buttons'.
10198
10199 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10200
10201         * menubar.el (find-menu-item): Use `check-argument-type'.
10202         (find-menu-item): Cosmetic changes.
10203
10204 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10205
10206         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10207         look.
10208
10209 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10210
10211         * format.el (format-deannotate-region):  Bug fix.
10212         Deannotating a region containing unknown tags would fail
10213         (causing decoding of text/enriched to fail at user level)
10214
10215 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10216
10217         * minibuf.el (read-directory-name): Support sixth
10218           arg, HISTORY, as already documented.
10219
10220 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10221
10222         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10223         to `ecase'.
10224
10225 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10226
10227         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10228         skk-activate.
10229
10230 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10231
10232         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.