Reformatted.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * dumped-lisp.el (preloaded-file-list): Rename
4         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
5
6 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
9         append `system-char-db-source-file-list' into
10         `preloaded-file-list' in UTF-2000.
11
12 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * dumped-lisp.el (preloaded-file-list): Delete
15         character-definition files.
16
17 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
20         UTF-2000.
21
22 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-charset.el (default-coded-charset-priority-list):
25         Delete `mojikyo-2022-1'.
26
27 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-charset.el (default-coded-charset-priority-list):
30         Delete `mojikyo'.
31
32 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-charset.el (default-coded-charset-priority-list): Add
35         `ucs-sip'.
36
37 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-charset.el (default-coded-charset-priority-list):
40         Comment out `chinese-gb12345'.
41
42 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * bytecomp.el (byte-compile-insert-header): Fixed.
45
46 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
49         XEmacs UTF-2000.
50
51 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
54         UTF-2000.
55
56 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-charset.el (default-coded-charset-priority-list): Add
59         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
60
61 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-charset.el (default-coded-charset-priority-list):
64         `japanese-jef-china3' is renamed `china3-jef'.
65
66 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-charset.el (default-coded-charset-priority-list): Add
69         `japanese-jef-china3' and `ideograph-cbeta'.
70
71 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
72
73         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
74
75 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-charset.el (default-coded-charset-priority-list): Add
78         `chinese-big5-cdp'.
79
80 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-charset.el (default-coded-charset-priority-list): Add
83         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
84
85 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
88         loading character definitions.
89
90 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * dumped-lisp.el (preloaded-file-list): Rename
93         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
94
95 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list): Add
98         `chinese-big5'.
99
100 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * dumped-lisp.el (preloaded-file-list): Dump
103         "Ideograph-R028-Private" with XEmacs UTF-2000.
104
105 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-charset.el (default-coded-charset-priority-list): Add
108         `chinese-gb12345'.
109
110 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
113         `ideograph-gt-pj-{1..11}'.
114
115         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
116         XEmacs UTF-2000.
117
118 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-charset.el (default-coded-charset-priority-list):
121         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
122         `chinese-isoir165'.
123
124 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * format.el (format-alist): Revive `image/jpeg', `image/gif',
127         `image/png', `image/x-xpm' and `image/tiff'.
128
129         * files.el (binary-file-regexps): Add *.PNG.
130
131 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list):
134         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
135         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
136
137 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * list-mode.el: Call `completion-list-mode' to avoid slowness of
140         the first completion when UTF-2000 is running.
141
142 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-charset.el (default-coded-charset-priority-list):
145         Delete `ucs'.
146
147 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
150
151         * mule/mule-charset.el (default-coded-charset-priority-list): Add
152         `mojikyo' instead of `mojikyo-pj-[1..21]'.
153
154 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/vietnamese.el (vscii-2): Delete abolished property
157         `composite'; now composite mode is default.
158
159 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
162         of `raw-text'; check \uHHHH representation even if non-ascii
163         characters are not found.
164
165         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
166         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
167         unconditionally.
168
169         * mule/viet-ccl.el: New file.
170
171         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
172         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
173         - Separate CCL based implementations to viet-ccl.el.
174
175 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
176
177         * mule/mule-conf.el (japanese-jisx0213-1): Allow
178         "jisx0213.2000-1".
179         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
180
181         * mule/mule-charset.el (default-coded-charset-priority-list):
182         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
183         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
184
185 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
186
187         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
188
189 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
190
191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
192         `ucs' in UTF-2000.
193
194 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
195
196         * mule/mule-charset.el (default-coded-charset-priority-list):
197         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
198         `arabic-iso8859-6'.
199
200 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
201
202         * mule/mule-charset.el (default-coded-charset-priority-list): Add
203         `mojikyo-pj-[1 .. 21]' in UTF-2000.
204
205 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
206
207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
208         `katakana-jisx0201' in UTF-2000.
209
210 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
211
212         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
213         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
214         "u0FB50-Arabic-Presentation-Forms-A",
215         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
216         "u0FE50-Small-Form-Variants",
217         "u0FE70-Arabic-Presentation-Forms-B",
218         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
219         UTF-2000.
220
221 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
222
223         * dumped-lisp.el (preloaded-file-list): Delete
224         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
225         ... "Ideograph-R214-Flute" in UTF-2000.
226
227 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
228
229         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
230         (japanese-jisx0213-2): New coded-charset.
231
232         * dumped-lisp.el (preloaded-file-list): Add
233         "Ideograph-R028-Private", "Ideograph-R029-Again" and
234         "Ideograph-R030-Mouth".
235
236 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
237
238         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
239         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
240         "Ideograph-R015-Ice", "Ideograph-R016-Table",
241         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
242         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
243         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
244         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
245         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
246
247 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
248
249         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
250         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
251         "Ideograph-R005-Second", "Ideograph-R006-Hook",
252         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
253         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
254
255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
256         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
257
258 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
259
260         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
261         in UTF-2000.
262
263 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
264
265         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
266         (chinese-isoir165): Moved from mule/chinese.el.
267         (chinese-cns11643-3): Moved from mule/chinese.el.
268         (chinese-cns11643-4): Moved from mule/chinese.el.
269         (chinese-cns11643-5): Moved from mule/chinese.el.
270         (chinese-cns11643-6): Moved from mule/chinese.el.
271         (chinese-cns11643-7): Moved from mule/chinese.el.
272
273         * mule/chinese.el: Move definition of coded-charsets to
274         mule/mule-conf.el.
275
276 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
277
278         * mule/mule-charset.el (default-coded-charset-priority-list): Add
279         `ideograph-daikanwa'.
280
281 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
282
283         * dumped-lisp.el (preloaded-file-list): Delete
284         "ccs-jisx0201-latin.el".
285
286 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
287
288         * dumped-lisp.el (preloaded-file-list): Add
289         "u031A0-Extended-Bopomofo" in UTF-2000.
290
291 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
292
293         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
294         renamed to u02E00-CJK-Radical-Supplement.
295
296 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
297
298         * dumped-lisp.el (preloaded-file-list): Add
299         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
300         "u030A0-Katakana", "u03100-Bopomofo",
301         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
302         "u03200-Enclosed-CJK-Letters-and-Months" and
303         "u03300-CJK-Compatibility".
304
305 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
306
307         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
308         "u02F00-Kangxi-Radicals" and
309         "u02FF0-Ideographic-Description-Characters".
310
311 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
312
313         * dumped-lisp.el (preloaded-file-list): Add
314         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
315         "u02800-Braille-Patterns" in UTF-2000.
316
317 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
318
319         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
320         "uXXXXX-*.el" in UTF-2000.
321
322         * bytecomp.el (byte-compile-insert-header): Delete comments if
323         non-ASCII characters are found; allow `byte-compile-dynamic' and
324         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
325         `raw-text'.
326
327 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
328
329         * dumped-lisp.el (preloaded-file-list): Add
330         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
331         "u025A0-Geometric-Shapes.el".
332
333 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
334
335         * dumped-lisp.el (preloaded-file-list): Add
336         "u02400-Control-Pictures.el", "u02440-OCR.el" and
337         "u02460-Enclosed-Alphanumerics.el".
338
339 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
340
341         * mule/mule-charset.el (default-coded-charset-priority-list): Add
342         `chinese-gb2312'.
343
344         * dumped-lisp.el (preloaded-file-list): Add
345         "u02200-Mathematical-Operators.el" and
346         "u02300-Miscellaneous-Technical.el".
347
348 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
351         `chinese-cns11643-*'.
352
353         * dumped-lisp.el (preloaded-file-list): Add
354         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
355         "u02190-Arrows.el" in UTF-2000.
356
357 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `korean-ksc5601'.
361
362         * dumped-lisp.el (preloaded-file-list): Add
363         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
364         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
365         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
366
367 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
368
369         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
370
371 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
372
373         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
374         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
375         "u01780-Khmer.el", "u01800-Mongolian.el",
376         "u01E00-Latin-Extended-Additional.el" and
377         "u01F00-Greek-Extended.el" in UTF-2000.
378
379 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
380
381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
382         `ethiopic-ucs' and `ethiopic'.
383
384         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
385         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
386
387         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
388         from mule/ethiopic.el.
389
390         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
391         mule/mule-conf.el.
392
393 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
394
395         * mule/mule-charset.el (default-coded-charset-priority-list): Add
396         `lao'.
397
398         * mule/mule-conf.el (lao): New coded-charset.
399
400         * dumped-lisp.el (preloaded-file-list): Add
401         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
402         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
403         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
404         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
405         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
406
407 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
408
409         * mule/mule-charset.el (default-coded-charset-priority-list): Add
410         `ucs-bmp' and `arabic-iso8859-6'.
411
412 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
413
414         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
415         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
416         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
417
418 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
419
420         * startup.el (normal-top-level): Load autoload file for UTF-2000
421         in UTF-2000.
422
423 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
424
425         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
426         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
427         "u00020-Basic-Latin.el", "u00080-C1.el",
428         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
429         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
430         "u002B0-Spacing-Modifier-Letters.el",
431         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
432         UTF-2000.
433
434 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
438         instead of `vietnamese-viscii-*'.
439
440 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * mule/mule-conf.el: New file.
443
444         * mule/misc-lang.el: Move definition of charset `ipa' to
445         mule/mule-conf.el.
446
447 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
448
449         * mule/mule-charset.el (default-coded-charset-priority-list): Add
450         `latin-viscii'; prefer it for characters used in Vietnamese.
451
452 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
453
454         * bytecomp.el (byte-compile-insert-header): Fix regexp.
455
456 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
457
458         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
459         `vietnamese-viscii-lower'.
460         (latin-viscii-upper): Renamed from charset
461         `vietnamese-viscii-upper'.
462         (vietnamese-viscii-lower): New alias for charset
463         `latin-viscii-lower'.
464         (vietnamese-viscii-upper): New alias for charset
465         `latin-viscii-upper'.
466
467 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
468
469         * mule/mule-charset.el (default-coded-charset-priority-list):
470         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
471
472 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
473
474         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
475         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
476         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
477         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
478         lisp/utf-2000.
479
480 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
481
482         * mule/ccs-tcvn5712.el: New file.
483
484 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
485
486         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
487         in UTF-2000.
488
489 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
492         `japanese-jisx0208'.
493
494 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
495
496         * dumped-lisp.el (preloaded-file-list): Add
497         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
498         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
499         UTF-2000.
500
501         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
502         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
503         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
504         mule/ccs-viscii.el: New files.
505
506         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
507         if \uXXXX is found.
508
509 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
510
511         * mule/mule-charset.el (default-coded-charset-priority-list): Add
512         `hiragana-jisx0208' and `katakana-jisx0208'.
513
514 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
515
516         * mule/chinese.el (chinese-cns11643-3): Define it even if
517         `utf-2000' is provided.
518         (chinese-cns11643-4): Likewise.
519         (chinese-cns11643-5): Likewise.
520         (chinese-cns11643-6): Likewise.
521         (chinese-cns11643-7): Likewise.
522
523 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
524
525         * mule/mule-charset.el (default-coded-charset-priority-list): Add
526         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
527
528 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `cyrillic-iso8859-5' and `greek-iso8859-7'.
532
533 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list):
536         Setup in UTF-2000.
537
538 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
539
540         * mule/viet-chars.el: Don't define charset
541         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
542         they are defined as builtin charsets.
543
544 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
545
546         * version.el (emacs-version): Add more space just before UTF-2000
547         version string.
548
549 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
550
551         * version.el ([constant] emacs-version): Don't add a space in the
552         preceding place of `xemacs-betaname' because it is duplicated.
553         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
554
555         * startup.el (splash-frame-body): Add ETL.
556
557 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
558
559         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
560         is provided because it is defined as builtin charset.
561         (chinese-cns11643-4): Likewise.
562         (chinese-cns11643-5): Likewise.
563         (chinese-cns11643-6): Likewise.
564         (chinese-cns11643-7): Likewise.
565
566 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
567
568         * mule/mule-cmds.el (reset-language-environment): Fix problem when
569         coding-system `iso-10646-ucs-4' is not defined.
570
571 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
572
573         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
574         coding-system if `utf-2000' is provided.
575
576 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
577
578         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
579         `utf-2000' is provided.
580
581 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
582
583         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
584         if utf-2000 is provided temporally.
585
586 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
587
588         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
589         as builtin variable].
590
591 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
592
593         * files.el (insert-file-contents-literally): Treat file as binary;
594         call file-name-handlers. [sync with Emacs 20.3.10]
595
596 2001-02-08  Martin Buchholz <martin@xemacs.org>
597
598         * XEmacs 21.2.44 "Thalia" is released.
599
600 2001-01-16  Mike Sperber <mike@xemacs.org>
601
602         * startup.el (normal-top-level): Work even if no installation root
603         is found.
604
605 2001-01-30  Andy Piper  <andy@xemacs.org>
606
607         * gutter-items.el (progress-abort-glyph): remove instantiator.
608         (set-progress-abort-instantiator): new function.
609         (abort-progress-feedback): use it.
610
611         * gutter.el (set-gutter-dirty-p): new function.
612
613 2001-01-30  Didier Verna  <didier@xemacs.org>
614
615         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
616
617 2001-01-24  Didier Verna  <didier@xemacs.org>
618
619         * sound.el (sound-extension-list): give a better default value.
620         * sound.el (load-sound-file): improve the doc string, also find
621         files given by absolute names, pass a real extension list to
622         `locate-file'.
623
624 2001-01-26  Martin Buchholz <martin@xemacs.org>
625
626         * XEmacs 21.2.43 "Terspichore" is released.
627
628 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
629
630         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
631         messages from gnuserv.
632
633 2001-01-20  Martin Buchholz <martin@xemacs.org>
634
635         * XEmacs 21.2.42 "Poseidon" is released.
636
637 2001-01-12  Andy Piper  <andy@xemacs.org>
638
639         * package-get.el (package-get-custom): call
640         package-net-update-installed-db.
641
642         * package-ui.el (pui-install-selected-packages): call
643         package-net-update-installed-db.
644
645         * package-net.el (package-net-update-installed-db): use
646         packages-package-list so that we reflect reality.
647
648         * packages.el (packages-package-list): Make docstring reflect
649         reality.
650
651         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
652
653         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
654         isn't installed.
655
656 2001-01-17  Andy Piper  <andy@xemacs.org>
657
658         * wid-edit.el (widget-activation-glyph-mapper): activate or
659         deactivate native widgets.
660         (widget-glyph-insert-glyph): record instantiator.
661         (widget-push-button-value-create): use it.
662
663         * gui.el (gui-button-action): new function. Make button's domain
664         buffer current when calling.
665         (make-gui-button): update to use gui-button-action.
666
667 2001-01-16  Didier Verna  <didier@xemacs.org>
668
669         * menubar-items.el (default-menubar): add an entry for modeline
670         horizontal scrolling in Options -> Display.
671
672 2001-01-17  Steve Youngs  <youngs@xemacs.org>
673
674         * package-get.el (package-get-require-signed-base): Set to nil
675         by default.
676
677 2001-01-17  Martin Buchholz <martin@xemacs.org>
678
679         * XEmacs 21.2.41 "Polyhymnia" is released.
680
681 2001-01-16  Mike Sperber <mike@xemacs.org>
682
683         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
684         catch lisp/mule/.
685
686 2001-01-14  Mike Sperber <mike@xemacs.org>
687
688         * startup.el (maybe-create-compatibility-dot-emacs):
689         (maybe-unmigrate-user-init-file):
690         (unmigrate-user-init-file): Created.
691         (maybe-migrate-user-init-file): Offer creation of compatibility
692         .emacs.
693         Some doc fixes wrt init file location.
694
695 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
696
697         * faces.el (face-frob-from-locale-first): new variable.
698         (frob-face-font-2): Honor tags arg while trying to use
699         standard-face-mapping.  When face-frob-from-locale-first is set,
700         first try to set face inheriting from frobbed-face.
701
702 2001-01-15  Didier Verna  <didier@xemacs.org>
703
704         * about.el (xemacs-hackers): update my entry.
705         * about.el (about-url-alist): ditto.
706         * about.el (about-maintainer-info): ditto.
707         * about.el (about-hackers): ditto.
708
709 2001-01-15  Martin Buchholz  <martin@xemacs.org>
710
711         The byte compiler has been badly broken for a year,
712         by the patch of 1999-12-06.
713         * byte-optimize.el (byte-optimize-form-code-walker):
714         Bug was: the byte compiler was making this erroneous optimization:
715         (progn (or (foo)) (bar)) ==> (bar)
716
717 2000-11-20  Mike Sperber <mike@xemacs.org>
718
719         * setup-paths.el (paths-core-load-path-depth): Split
720         `paths-load-path-depth' in two for site and core lisp.  Don't
721         recurse into core.
722         * setup-paths.el (paths-construct-load-path): Use.
723
724 2001-01-10  Andy Piper  <andy@xemacs.org>
725
726         * package-net.el (package-net-cygwin32-binary-size): new variable
727         (package-net-win32-binary-size): ditto.  add much needed
728         commentary.
729
730         * gutter-items.el (buffers-tab-items): correct off-by-one error
731         for buffers-tab-max-size.
732
733 2001-01-08  Martin Buchholz <martin@xemacs.org>
734
735         * XEmacs 21.2.40 is released.
736
737 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
738
739         * mule/hebrew.el: Fix comments and typos.
740         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
741
742 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
743
744         * ChangeLog.1: move ancient log from fill.el.
745
746         * dump-paths.el:
747         paragraphs.el:
748         mule/mule-category.el:
749         Miscellaneous typo fixes and slight doc clarifications.
750
751         * mule/mule-ccl.el:  Correct file name in header.
752
753 2000-12-31  Martin Buchholz <martin@xemacs.org>
754
755         * XEmacs 21.2.39 is released.
756
757 2000-12-27  Martin Buchholz  <martin@xemacs.org>
758
759         * byte-optimize.el (byte-optimize-cond):
760         (byte-optimize-cond-1): New.
761         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
762         Optimizes (cond (x nil)) ==> nil.
763         Provide better diagnostic on malformed expr like (cond foo).
764
765 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
766
767         * mule/mule-coding.el:
768         mule/mule-cmds.el (reset-language-environment,
769         set-language-environment-coding-systems):
770         Safer default coding-priority-list, corresponding to src/file-coding.h.
771
772 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
773
774         * package-admin.el: Allow package removal from
775         early-package-load-path.
776
777 2000-12-15  Andreas Jaeger  <aj@suse.de>
778
779         * about.el (about-maintainer-info): Update my entry.
780
781 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
782
783         * packages.el (locate-library): Add support for bzip2
784         compressed .el files.
785
786 2000-12-12  Andy Piper  <andy@xemacs.org>
787
788         * package-net.el: new file.
789
790 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
791
792         * font-lock.el: Add missing C++ keywords.
793
794 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
795
796         * simple.el (indent-for-comment): Preserve indentation of comments
797         starting in column 0, as documented in (Info-goto-node
798         "(xemacs)Comments").  Update docstring accordingly.
799
800 2000-12-05  Martin Buchholz <martin@xemacs.org>
801
802         * XEmacs 21.2.38 is released.
803
804 2000-12-04  Didier Verna  <didier@xemacs.org>
805
806         * mouse.el (default-mouse-track-set-point-in-window): remove
807         spurious '+' operation detected by Martin.
808
809
810 2000-12-01  Martin Buchholz  <martin@xemacs.org>
811
812         * cl-extra.el (coerce):
813         Implement char to integer coercion.
814         Remove extraneous (numberp) test.
815
816         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
817         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
818         (byte-optimize-predicate):
819         Warn if evaluating constant expression signals an error.
820         (byte-optimize-form): Small simplification.
821
822         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
823
824 2000-11-30  Martin Buchholz  <martin@xemacs.org>
825
826         * byte-optimize.el:
827         (byte-optimize-minus):
828         (byte-optimize-plus):
829         (byte-optimize-mult):
830         (byte-optimize-quo):
831         Use (car (last x)) instead of (last x) to get last elt!
832         Use `byte-optimize-predicate' to optimize `%'.
833         Move optimizations for special numeric args to bytecomp.el.
834         * bytecomp.el (byte-compile-associative): Remove.
835         (byte-compile-max): New.
836         (byte-compile-min): New.
837         Properly handle erroneous calls: (max) (min).
838         (byte-compile-plus): New.
839         (byte-compile-minus):
840         It's easiest to handle 0, +1 and -1 args here.
841         (byte-compile-mult): New.
842         It's easiest to handle 1, -1 and 2 args here.
843         (byte-compile-quo):
844         It's easiest to handle 0, +1 and -1 args here.
845         Issue byte-compiler warning when dividing by zero.
846
847         Byte-compiler arithmetic improvements.
848         Better optimize these expressions in the obvious way:
849         (+ x y 1)   -->  varref x varref y add add1
850         (+ x y -1)  -->  varref x varref y add sub1
851         (- x y 0)   -->  (- x y)
852         (- 0 x y)   -->  (- (- x) y)
853         (% 42 19)   --> compile-time constant
854         (/ 42 19)   --> compile-time constant
855         (* (foo) 2) --> foo call dup plus
856
857         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
858         unless (declaim (optimize (safety 3)))
859         or (setq byte-compile-delete-errors nil).
860
861 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
862
863         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
864         docstrings.
865
866 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
867
868         * startup.el (command-line-do-help):  Add documentation of
869         portable dumper switches.
870
871 2000-11-22  Andy Piper  <andy@xemacs.org>
872
873         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
874
875         * glyphs.el (init-glyphs): don't use autodetect for strings.
876
877 2000-11-28  Martin Buchholz  <martin@xemacs.org>
878
879         * byte-optimize.el (byte-optimize-char-before):
880         (byte-optimize-backward-char):
881         (byte-optimize-backward-word):
882         Fix incorrect optimizations for these sorts of expressions:
883         (let ((x nil)) (backward-char x))
884
885 2000-11-21  Martin Buchholz  <martin@xemacs.org>
886
887         * byte-optimize.el:
888         * byte-optimize.el (byte-optimize-backward-char): New.
889         * byte-optimize.el (byte-optimize-backward-word): New.
890         Make backward-word and backward-char as efficient as forward versions.
891
892         * bytecomp.el (byte-compile-no-args-with-one-extra):
893         * bytecomp.el (byte-compile-one-arg-with-one-extra):
894         * bytecomp.el (byte-compile-two-args-with-one-extra):
895         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
896         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
897         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
898         Check if extra arg is constant nil, and if so, use byte-coded call.
899
900         * simple.el (backward-word):
901         * simple.el (mark-word):
902         * simple.el (kill-word):
903         * simple.el (backward-kill-word):
904         Make COUNT argument optional, for consistency with forward-char et al.
905
906         * abbrev.el (abbrev-string-to-be-defined):
907         * abbrev.el (inverse-abbrev-string-to-be-defined):
908         * abbrev.el (inverse-add-abbrev):
909         * abbrev.el (expand-region-abbrevs):
910         * buff-menu.el (Buffer-menu-execute):
911         * indent.el (move-to-left-margin):
912         * indent.el (indent-relative):
913         * indent.el (move-to-tab-stop):
914         * info.el (Info-reannotate-node):
915         * lisp-mode.el (lisp-indent-line):
916         * lisp.el (end-of-defun):
917         * lisp.el (move-past-close-and-reindent):
918         * misc.el (copy-from-above-command):
919         * mouse.el (default-mouse-track-scroll-and-set-point):
920         * page.el (forward-page):
921         * paragraphs.el (forward-paragraph):
922         * paragraphs.el (end-of-paragraph-text):
923         * picture.el (picture-forward-column):
924         * picture.el (picture-self-insert):
925         * rect.el (extract-rectangle-line):
926         * simple.el (newline):
927         * simple.el (fixup-whitespace):
928         * simple.el (backward-delete-char-untabify):
929         * simple.el (transpose-chars):
930         * simple.el (transpose-preceding-chars):
931         * simple.el (do-auto-fill):
932         * simple.el (indent-new-comment-line):
933         * simple.el (blink-matching-open):
934         * view-less.el (cleanup-backspaces):
935         * wid-edit.el (widget-transpose-chars):
936         * term/bg-mouse.el (bg-insert-moused-sexp):
937         Use more readable (backward-FOO n) instead of (forward-FOO -n).
938
939         * info.el (Info-fontify-node):
940         * simple.el (backward-delete-function):
941         Use canonical delete-backward-char instead of backward-delete-char.
942
943 2000-11-20  Andy Piper  <andy@xemacs.org>
944
945         * gutter-items.el (update-tab-in-gutter): don't barf if there are
946         no buffers.
947
948 2000-11-20  Andy Piper  <andy@xemacs.org>
949
950         * gutter-items.el (update-tab-in-gutter): don't give popup frames
951         buffer tabs.
952
953 2000-11-18  Martin Buchholz  <martin@xemacs.org>
954
955         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
956         (proclaim inline...) was shadowing compiler-macros.
957
958 2000-11-17  Martin Buchholz  <martin@xemacs.org>
959
960         * bytecomp.el (byte-compile-eval): New.
961         (byte-compile-initial-macro-environment): Use byte-compile-eval.
962         Keeps this promise made in Lispref:
963         "If a file being compiled contains a `defmacro' form, the macro is
964         defined temporarily for the rest of the compilation of that file."
965
966 2000-11-09  Martin Buchholz  <martin@xemacs.org>
967
968         * cl.el (floatp-safe):
969         (plusp):
970         (minusp):
971         (oddp):
972         (evenp):
973         (cl-abs):
974         Use a better parameter name than `x'.
975
976         * cl-macs.el (check-type): Make continuable.  Change documentation
977         to require PLACE, but accept any form for compatibility.
978
979         * abbrev.el (define-abbrev): Use check-type.
980         * font-menu.el (font-menu-change-face): Use check-type.
981         * menubar.el (relabel-menu-item): Use check-type.
982         * itimer.el: Fix typo.
983
984 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
985
986         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
987
988 2000-11-14  Martin Buchholz <martin@xemacs.org>
989
990         * XEmacs 21.2.37 is released.
991
992 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * code-cmds.el: Provide the feature.
995
996 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
997
998         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
999
1000         * code-cmds.el: New file
1001         * mule/mule-cmds.el:
1002         * mule/mule-misc.el
1003         (coding-keymap): New keymap. Define coding system keyboard
1004         commands on file-coding builds too.
1005         (coding-system-change-eol-conversion):
1006         (universal-coding-system-argument):
1007         (set-default-coding-systems):
1008         (prefer-coding-system): Moved from mule-cmds.el
1009         (set-buffer-process-coding-system): Moved from mule-misc.el
1010
1011 2000-09-15  Stephen Carney <carney@scubadoo.com>
1012
1013         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1014
1015 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1016
1017         * package-get.el (package-get-download-sites): Add a pre-release
1018         site for experimental packages.
1019
1020         * auto-autoloads.el: Regenerated.
1021
1022 2000-08-01  Andy Piper  <andy@xemacs.org>
1023
1024         * gutter-items.el (buffers-tab-omit-function): reference
1025         buffers-tab-select-visible-buffers.
1026         (buffers-tab-filter-functions): new variable, by default uses
1027         buffers-tab-selection-function and buffers-tab-omit-function.
1028         (select-buffers-tab-buffers-by-mode): invert arguments.
1029         (buffers-tab-select-visible-buffers): new function. Invert calling
1030         of buffers-menu-omit-invisible-buffers.
1031         (buffers-tab-items): rewrite to use
1032         buffers-tab-filter-functions. Rewrite docstring.
1033         (gutter-buffers-tab-extent): delete.
1034         (add-tab-to-gutter): always build a new extent when adding the
1035         tabs.
1036         (update-tab-in-gutter): make gutter dirty when orientation
1037         changes.
1038
1039 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1040
1041         * bytecomp.el (byte-compile-defvar-or-defconst):
1042         Only do loadhist recording if defvar form includes a value.
1043
1044 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1045
1046         * bytecomp.el (byte-compile-initial-macro-environment):
1047         `eval-when-compile' should not compile its body.
1048
1049 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1050
1051         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1052         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1053         some Japanese English.  Remove some ancient FSF comments, and
1054         improve docstrings.  Use symbols not vectors for tables.
1055
1056 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1057
1058         * keymap.el:
1059         (local-key-binding):
1060         (global-key-binding):
1061         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1062
1063         * lisp.el:
1064         (backward-sexp): Slightly simpler code.
1065         (mark-sexp): Make arg optional, like FSF Emacs.
1066         (forward-list): Slightly simpler code.
1067         (backward-list): Slightly simpler code.
1068         (down-list):  Make arg optional, like FSF Emacs.
1069         (up-list):  Make arg optional, like FSF Emacs.
1070         (backward-up-list):  Make arg optional, like FSF Emacs.
1071         (kill-sexp):  Make arg optional, like FSF Emacs.
1072         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1073
1074         * font-menu.el (font-menu-change-face):
1075         Take continuable errors into account.
1076
1077         * abbrev.el:
1078         * abbrev.el (clear-abbrev-table):
1079         * abbrev.el (define-abbrev-table):
1080         * abbrev.el (define-abbrev):
1081         * abbrev.el (insert-abbrev-table-description):
1082         * apropos.el (apropos-documentation-check-doc-file):
1083         * apropos.el (apropos-documentation-check-elc-file):
1084         * buff-menu.el (list-buffers):
1085         * buff-menu.el (list-buffers-noselect):
1086         * bytecomp.el (byte-recompile-directory):
1087         * bytecomp.el (batch-byte-compile):
1088         * cl-macs.el (typep):
1089         * code-files.el (find-coding-system-magic-cookie):
1090         * code-files.el (insert-file-contents):
1091         * cus-edit.el (customize-set-variable):
1092         * cus-edit.el (customize-save-variable):
1093         * cus-face.el (custom-set-face-font-size):
1094         * cus-face.el (custom-set-face-update-spec):
1095         * cus-face.el (custom-reset-faces):
1096         * custom.el (custom-check-theme):
1097         * custom.el (copy-upto-last):
1098         * fill.el (canonically-space-region):
1099         * fill.el (fill-paragraph):
1100         * fill.el (fill-region):
1101         * fill.el (find-space-insertable-point):
1102         * fill.el (justify-current-line):
1103         * faces.el (face-spec-update-all-matching):
1104         * faces.el (set-face-stipple):
1105         * files-nomule.el (insert-file-contents):
1106         * files.el (insert-file-contents-literally):
1107         * files.el (hack-local-variables-last-page):
1108         * files.el (basic-save-buffer):
1109         * files.el (insert-directory):
1110         * font-menu.el (font-menu-change-face):
1111         * font.el (font-spatial-to-canonical):
1112         * format.el (format-encode-region):
1113         * format.el (format-insert-file):
1114         * format.el (format-replace-strings):
1115         * gutter.el (set-gutter-element):
1116         * help.el (key-or-menu-binding):
1117         * help.el (describe-bindings):
1118         * help.el (with-syntax-table):
1119         * indent.el (indent-rigidly):
1120         * indent.el (delete-to-left-margin):
1121         * info.el:
1122         * info.el (Info-extract-dir-entry-from):
1123         * info.el (Info-build-dir-anew):
1124         * info.el (Info-rebuild-dir):
1125         * info.el (Info-batch-rebuild-dir):
1126         * info.el (Info-read-subfile):
1127         * info.el (Info-build-node-completions):
1128         * info.el (Info-extract-menu-node-name):
1129         * isearch-mode.el (isearch-range-invisible):
1130         * isearch-mode.el (isearch-restore-invisible-extents):
1131         * itimer.el (itimerp):
1132         * itimer.el (itimer-live-p):
1133         * keymap.el:
1134         * keymap.el (substitute-key-definition):
1135         * keymap.el (read-command-or-command-sexp):
1136         * keymap.el (local-key-binding):
1137         * keymap.el (global-key-binding):
1138         * keymap.el (global-set-key):
1139         * keymap.el (local-set-key):
1140         * ldap.el:
1141         * ldap.el (ldap-add-entries):
1142         * ldap.el (ldap-delete-entries):
1143         * lisp.el (backward-sexp):
1144         * lisp.el (mark-sexp):
1145         * lisp.el (forward-list):
1146         * lisp.el (backward-list):
1147         * lisp.el (down-list):
1148         * lisp.el (backward-up-list):
1149         * lisp.el (up-list):
1150         * lisp.el (kill-sexp):
1151         * lisp.el (backward-kill-sexp):
1152         * menubar.el (add-menu-button):
1153         * menubar.el (add-submenu):
1154         * menubar.el (delete-menu-item):
1155         * menubar.el (relabel-menu-item):
1156         * mouse.el (narrow-window-to-region):
1157         * obsolete.el (define-obsolete-variable-alias):
1158         * obsolete.el (store-substring):
1159         * package-admin.el:
1160         * package-admin.el (package-admin-install-function):
1161         * package-admin.el (package-admin-install-function-mswindows):
1162         * package-admin.el (package-admin-default-install-function):
1163         * package-get.el (package-get-update-base-entries):
1164         * packages.el (packages-load-package-dumped-lisps):
1165         * packages.el (packages-collect-package-dumped-lisps):
1166         * printer.el (generic-print-buffer):
1167         * printer.el (generic-print-region):
1168         * replace.el (occur-mode-mouse-goto):
1169         * replace.el (perform-replace):
1170         * select.el (get-selection-no-error):
1171         * simple.el:
1172         * simple.el (newline):
1173         * simple.el (open-line):
1174         * simple.el (edit-and-eval-command):
1175         * simple.el (goto-line):
1176         * simple.el (undo):
1177         * simple.el (kill-region):
1178         * simple.el (copy-region-as-kill):
1179         * simple.el (kill-ring-save):
1180         * simple.el (set-mark):
1181         * simple.el (next-line):
1182         * simple.el (previous-line):
1183         * simple.el (line-move):
1184         * simple.el (set-goal-column):
1185         * simple.el (comment-region):
1186         * subr.el:
1187         * subr.el (putf):
1188         * syntax.el (modify-syntax-entry):
1189         * syntax.el (map-syntax-table):
1190         * view-less.el (view-file):
1191         * view-less.el (view-buffer):
1192         * view-less.el (view-file-other-window):
1193         * window-xemacs.el (backward-other-window):
1194         * window.el:
1195         * window.el (one-window-p):
1196         * window.el (walk-windows):
1197         * window.el (window-list):
1198         * x-mouse.el (x-mouse-kill):
1199         * x-select.el (x-get-cutbuffer):
1200         * x-select.el (x-store-cutbuffer):
1201         * term/bg-mouse.el (bg-mouse-line-to-center):
1202         * term/sun-mouse.el (window-line-end):
1203         * term/sun-mouse.el (sun-select-region):
1204         * term/sun.el (kill-region-and-unmark):
1205         * mule/mule-category.el:
1206         * mule/mule-category.el (modify-category-entry):
1207         * mule/mule-category.el (char-category-list):
1208         * mule/mule-coding.el (coding-system-force-on-output):
1209         * mule/mule-misc.el (coding-system-put):
1210         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1211
1212 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1213
1214         * cus-face.el: Typo fixes and tiny clarifications.
1215         * custom.el: ditto
1216
1217 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1218
1219         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1220         * startup.el (normal-top-level): Setup auto-save-list-file-name
1221         if auto-save-list-file-prefix is non-nil.
1222
1223 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1224
1225         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1226
1227 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1228
1229         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1230         get symbol at point-min.
1231
1232 2000-10-24  Didier Verna  <didier@xemacs.org>
1233
1234         * info.el (Info-emacs-info-file-name): defconst it.
1235         * info.el (Info-footnote-tag): defcustom it.
1236         * info.el (Info-no-description-string): ditto.
1237         * info.el (Info-find-node): adapt to new semantics of
1238         'Info-suffixed-file (don't do the case variants stuff).
1239         * info.el (Info-insert-dir): rewrite the dir file variants code.
1240         * info.el (Info-directory-files): New. Return the list of info
1241         files in a directory.
1242         * info.el (Info-dir-outdated-p): use it.
1243         * info.el (Info-parse-dir-entries): ditto.
1244         * info.el (Info-build-dir-anew): don't restrict to files ending
1245         with a ".info.*" extension.
1246         * info.el (Info-set-mode-line): ditto.
1247         * info.el (Info-read-subfile): adapt to new semantics of
1248         'Info-suffixed-file (append 'exact argument).
1249         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1250         string independently of the case.
1251         * info.el (Info-suffixed-file): use it (match all possible case
1252         for the file name).
1253         * info.el (Info-insert-file-contents): code cleanup.
1254         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1255         columns.
1256         * info.el (Info-batch-rebuild-dir): ditto.
1257         * info.el (Info-read-node-name-1): ditto.
1258         * info.el (Info-search): ditto.
1259         * info.el (Info-fontify-node): ditto.
1260
1261
1262 2000-10-24  Didier Verna  <didier@xemacs.org>
1263
1264         * process.el (shell-command): when called from a program, avoid
1265         'push-mark's "mark-set" message.
1266
1267 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1268
1269         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1270         by a symbol, not by a vector.
1271         * mule/vietnamese.el (vscii): Likewise.
1272         (viscii): Likewise.
1273         * mule/cyrillic.el (koi8-r): Likewise.
1274
1275         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1276         by a symbol, not by a vector.
1277         (chinese-big5-2): Likewise.
1278         * mule/ethiopic.el (ethiopic): Likewise.
1279         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1280         (vietnamese-viscii-upper): Likewise.
1281
1282 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1283
1284         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1285
1286 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1287
1288         * byte-optimize.el (byte-optimize-car): New function.
1289         (byte-optimize-cdr): Ditto.
1290
1291 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1292
1293         * byte-optimize.el: Partial synch with FSF 20.7.
1294         Optimize constant concatenation.
1295         Add keymapp as a side effect free function.  It is a built-in.
1296         (byte-after-unbind-pos): Remove byte-equal.
1297
1298 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1299
1300         * update-elc-2.el: Quote regexps correctly.
1301
1302 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1303
1304         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1305         (ccl-compile): Apply integerp, not integer-or-char-p to
1306         check the type of the buffer magnification
1307         (ccl-compile-write-string): Encode a string with binary
1308         coding system.
1309         (ccl-compile-write-repeat): Likewise.
1310
1311 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1312
1313         * buff-menu.el:
1314         * bytecomp.el:
1315         * coding.el:
1316         * faces.el:
1317         * files.el:
1318         * fill.el:
1319         * float-sup.el:
1320         * font-lock.el:
1321         * help.el:
1322         * iso8859-1.el:
1323         * loaddefs.el:
1324         * menubar-items.el:
1325         * menubar.el:
1326         * modeline.el:
1327         * msw-font-menu.el:
1328         * paragraphs.el:
1329         * paths.el:
1330         * replace.el:
1331         * simple.el:
1332         * sound.el:
1333         * startup.el:
1334         * version.el:
1335         * x-faces.el:
1336         * x-font-menu.el:
1337         Remove purecopy.
1338
1339 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1340
1341         * simple.el (do-auto-fill): Use the function pointer to by
1342         `comment-line-break-function', not `indent-new-comment-line'. This
1343         fixes an issue with cc-mode comment continuation.
1344
1345 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1346
1347         * simple.el (turn-on-auto-fill):  Add (interactive).
1348         * mwheel.el (mwheel-install): Add (interactive).
1349         * font-lock.el (turn-on-font-lock): Add (interactive).
1350         (turn-off-font-lock): Add (interactive).
1351
1352 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1353
1354         * packages.el (packages-special-base-regexp): Add `man'.
1355
1356 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1357
1358         * wid-edit.el (widget-specify-active): map over extents in current
1359         buffer like `widget-specify-inactive' does.  Mapping over the
1360         inactive extent object does not work since the current extent is
1361         ignored by `map-extents'.
1362
1363 2000-10-04  Martin Buchholz <martin@xemacs.org>
1364
1365         * XEmacs 21.2.36 is released.
1366
1367 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1368
1369         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1370         Optimize the compiled-function-constants vector by byte-code
1371         reference counts.
1372
1373 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1374
1375         * build-report.el (build-report-delete-regexp): quote value in
1376         defcustom
1377
1378 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1379
1380         * build-report.el (build-report): Don't bind srcdir which we don't
1381         use in `multiple-value-bind' to avoid the only byte-compiler
1382         warning.
1383
1384 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1385
1386         * build-report.el: Requires cl and custom now.
1387         build-report-version is determined by XEmacs version -- remove
1388         build-report-version*.
1389         * build-report.el (build-report-version): Removed.
1390         * build-report.el (build-report-installation-version-regexp): New.
1391         * build-report.el (build-report-version-file-regexp): New.
1392         * build-report.el (build-report-installation-srcdir-regexp): New.
1393         * build-report.el (build-report-destination): Offer
1394         xemacs-build-reports and xemacs-beta.
1395         * build-report.el (build-report-keep-regexp): Adjusted.
1396         * build-report.el (build-report-delete-regexp): Adjusted.
1397         * build-report.el (build-report-make-output-dir): New.
1398         * build-report.el (build-report-installation-file): Replace use of
1399         `concat' with `expand-file-name'.
1400         * build-report.el (build-report-make-output-file): Removed.
1401         * build-report.el (build-report-make-output-files): New.
1402         * build-report.el (build-report-subject): Identify as
1403         user-variable with "*...".
1404         * build-report.el (build-report-prompts): Ditto.
1405         * build-report.el (build-report-version-file): New.
1406         * build-report.el (build-report-file-encoding): Identify as
1407         user-variable with "*...".
1408         * build-report.el (build-report-make-output-get): New.
1409         * build-report.el (build-report-insert-header): Report
1410         emacs-version and system-configuration instead of
1411         build-report-version.
1412         * build-report.el (build-report-insert-make-output): Add file
1413         argument.
1414         * build-report.el (build-report-insert-installation-file):
1415         Re-indent.
1416         * build-report.el (build-report-keep): Change docstring,
1417         re-indent.
1418         * build-report.el (build-report-delete): Ditto.
1419         * build-report.el (build-report-installation-data): New.
1420         * build-report.el (build-report-version-file-data): New.
1421
1422 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1423
1424         * byte-optimize.el (byte-optimize-lapcode):
1425         Fix the optimization of using the first 5 elements of the
1426         constants vector for variables.
1427         (byte-optimize-lapcode): Fix another ancient broken optimization.
1428
1429 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1430
1431         * *: Spelling mega-patch
1432
1433 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1434
1435         * easymenu.el: doc fixes.
1436         (easy-menu-do-define): Use backquote.
1437         (easy-menu-change):
1438         (easy-menu-add):
1439         `when' seems much clearer than `if' here.
1440         (easy-menu-remove):
1441         (easy-menu-add-item):
1442         (easy-menu-item-present-p):
1443         (easy-menu-remove-item):
1444         Wrap using (when (featurep 'menubar) ...)
1445
1446 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1447
1448         * bytecomp.el (displaying-byte-compile-warnings):
1449         Revert Ben's change to this function below so that the compile log
1450         is displayed properly for users of the "popper" package.
1451
1452 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1453
1454         * window.el (save-selected-window): Use backquote.
1455
1456         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1457         Renamed from `byte-compile-file-form-defvar'.
1458         * bytecomp.el (byte-compile-defvar-or-defconst):
1459         Only cons onto current-load-list in top-level forms.
1460         Else this leaks a cons cell every time a defun is called.
1461         Renamed from `byte-compile-defvar', for clarity.
1462         Warn when docstring of defvar is not a string.
1463         Use consistent error messages.
1464         Better comments.
1465
1466 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1467
1468         * simple.el (set-variable):
1469         Remove unneeded defvar by rearranging order of let* forms.
1470
1471         * mule/mule-ccl.el (ccl-get-next-code):
1472         * menubar-items.el (bookmark-menu-filter):
1473         (language-environment-menu-filter):
1474         (tutorials-menu-filter):
1475         * toolbar-items.el (toolbar-compile):
1476         * byte-optimize.el (disassemble-offset):
1477         Use (declare (special ...)) instead of `defvar'.
1478
1479         * cl-macs.el (cl-do-proclaim):
1480         Fix (declare (special ...)) warning suppression syntax.
1481
1482 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1483
1484         * info.el (Info-tag-table-marker):
1485         (Info-tag-table-buffer):
1486         (Info-find-file-node):
1487         (Info-read-subfile):
1488         (Info-build-node-completions):
1489         (Info-search):
1490         (Info-mode):
1491         Multiple info buffer support.
1492
1493 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1494
1495         * ldap.el (ldap-decode-entry): New defun
1496         (ldap-search-entries): Use it in order to decode DN-prefixed
1497         entries properly
1498
1499 2000-08-23  Daniel Pittman <daniel@danann.net>
1500
1501         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1502         Use `eq', not `=', to compare symbols.
1503
1504 2000-07-30  Ben Wing  <ben@xemacs.org>
1505
1506         * bytecomp.el (byte-compile-report-error):
1507         * bytecomp.el (displaying-byte-compile-warnings):
1508         if stack-trace-on-error is set, send out a backtrace when
1509         an error is encountered that stops byte compilation.  this
1510         should make it much much easier to track down those curious
1511         problems.  also undo the kludge of using a separate "*Show*"
1512         buffer for display when there's a temp-buffer-show-function;
1513         we can avoid this by just being a little smarter.
1514
1515         * dialog-items.el:
1516         * dialog-items.el (search-dialog-regexp): New.
1517         * dialog-items.el (search-dialog-callback):
1518         * dialog-items.el (make-search-dialog):
1519         add a regexp option to the dialog and clean up a bit.
1520
1521         * dialog.el:
1522         * dialog.el (yes-or-no-p-dialog-box):
1523         * dialog.el (get-dialog-box-response):
1524         * dialog.el (make-dialog-box):
1525         * dialog.el (dialog-box-finish): New.
1526         * dialog.el (dialog-box-cancel): New.
1527         * dialog.el (internal-make-dialog-box-exit): New.
1528         implement [properly!] the :modal property of the new dialog box
1529         interface.  this is the first time xemacs has ever had *proper*
1530         modal dialog boxes, giving the standard window-system feedback.
1531         (e.g. under windows, clicking on a disabled frame causes a beep
1532         and makes the dialog box flash three times.)
1533
1534         * dragdrop.el: header keyword frobbing.
1535
1536         * dumped-lisp.el (preloaded-file-list):
1537         renamed winnt.el to win32-native.el.
1538
1539         * faces.el (face-property):
1540         * faces.el (set-face-property):
1541         * faces.el (frob-face-property):
1542         * faces.el (frob-face-font-2):
1543         * faces.el (make-face-bold):
1544         * faces.el (make-face-italic):
1545         * faces.el (make-face-bold-italic):
1546         * faces.el (make-face-unbold):
1547         * faces.el (make-face-unitalic):
1548         * faces.el (make-face-smaller):
1549         * faces.el (make-face-larger):
1550         clean up the implementation of these so that window-system-specific
1551         methods are called only on objects belonging to that window system.
1552         previously, you could have [e.g.] mswindows-make-face-bold called
1553         on font object of device type `stream', which is not good and
1554         explains the subtle errors Adrian was getting when byte-compiling
1555         something that required 'term. (Adrian, now you can use stack-trace-
1556         on-error to find the exact place where things are going wrong instead
1557         of having to laboriously binary-search your way through.)
1558
1559         * finder.el (finder-known-keywords):
1560         cleaned up -- properly sorted, clarified the meanings of many of
1561         the keywords, and added a few -- mswin, gui, content, build, www,
1562         user, services.  the last two try to distinguish between a package
1563         that's used directly by the user, and a package that provides
1564         support services to other packages.
1565
1566         * font-lock.el (lisp-font-lock-keywords-2):
1567         update list of lisp control structures to include everything,
1568         including new ones i introduced.
1569
1570         * gutter.el: header keyword frobbing.
1571
1572         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1573         recent isearch element was not doing so!  you got the second-most-
1574         recent instead.
1575
1576         * lisp-mode.el (construct-lisp-mode-menu):
1577         more menubar cleanups.
1578         * lisp-mode.el (with-selected-window):
1579         make it indent properly.
1580
1581         * menubar-items.el (default-menubar): lots of menubar cleanups.
1582         rearranged the options menu the most, e.g. splitting up the
1583         Keyboard/Mouse menu into a new Editing menu and combining the
1584         separate Scrollbar/Gutter/Toolbar submenus into Display.
1585         Got rid of General, moved items to Editing or new Troubleshooting.
1586         Moved Packages to Tools; doesn't seem to belong under Options.
1587         Added stuff to the Cmds menu, e.g. Change Case.
1588
1589         NB please don't complain about these periodic menubar changes.
1590         Anything like this is necessarily incremental in its construction
1591         -- By constant use you gradually become more and more aware of
1592         better and better ways to group menu items.  When we eventually
1593         move the options menu to a property sheet, the existing structure
1594         will probably be preserved fairly well.
1595
1596         * minibuf.el (next-history-element): fix problems with pressing
1597         down arrow in repeat-complex-command.
1598
1599         * modeline.el:
1600         * modeline.el (modeline-3d-p): New.
1601         added custom variable for controlling the 3d modeline.  the
1602         corresponding Options item has been present for a long time,
1603         but commented out with "fix me!" comments.  it's fixed now.
1604
1605         * obsolete.el (add-menu):
1606         remove bogus gettexts.
1607
1608         * process.el (shell-quote-argument):
1609         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1610         For bash under Windows native, see below.
1611
1612         * simple.el:
1613         * simple.el (display-warning-buffer):
1614         Fixed the handling of warning display to eliminate the annoying
1615         *Show* buffer, like was done for byte-compiler output above.
1616
1617         * simple.el (debug-print): New.
1618         Simple function for sending debug messages to the console and/or
1619         other debug places.
1620
1621         * subr.el (replace-in-string):
1622         Rewrite this function to avoid N^2 behavior with large strings --
1623         catastrophic with the new Windows selection code! (Apparently the
1624         author of this function didn't realize there was a fun
1625         replace-match that could make his life much easier, because we
1626         duplicated the entire logic.  The new version is smaller, easier
1627         to understand, much more robust, and has extended features --
1628         those of replace-match.)
1629
1630         * window.el:
1631         * window.el (with-selected-window): New.
1632         An obvious complement to the existing `with-selected-frame' and
1633         `with-current-buffer'.
1634
1635         * win32-native.el: Renamed from winnt.el.
1636         Added a great deal of stuff for properly handling process quoting,
1637         somewhat modeled on Kirill's original model (which i later threw
1638         away).  We should now finally have correctly working process arg
1639         quoting/dequoting so that the final app gets exactly what we
1640         intended.  Because the mechanism is in Lisp, it's easily
1641         extendible. (For those running bash and running the native
1642         version, I tried hard to do what I thought was correct.  But more
1643         thought is needed, and ideally the volunteer work of people with
1644         these configurations that they generally run on.)
1645
1646         * x-font-menu.el (x-font-menu-font-data):
1647         Put in defvar's to fix byte-compiler warnings.
1648
1649 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1650
1651         * select.el (selection-coercion-alist): Initialise.
1652         * select.el (select-coerce-to-text): New.
1653         * select.el (select-coerce): New.
1654         New functions to perform type and value coercion.
1655
1656         * select.el (select-buffer-killed-default): Keep data if it was
1657         on the clipboard.
1658
1659 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1660
1661         * menubar-items.el (default-menubar): Fix typo.
1662         (default-menubar): `lambda' was mispelled as `lamda'.
1663
1664 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1665
1666         * window.el (shrink-window-if-larger-than-buffer): Remove
1667         edge checking code.
1668
1669 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1670
1671         * paths.el (gnus-local-domain): Removed.
1672         (gnus-local-organization): Ditto.
1673         (gnus-startup-file): Ditto.
1674
1675 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1676
1677         * files.el (auto-mode-alist): Add .spec for RPM.
1678
1679 2000-07-31  Andy Piper  <andy@xemacs.org>
1680
1681         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1682
1683 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1684
1685         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1686         browse-url.
1687         * help.el (xemacs-www-page): Ditto.
1688         (xemacs-www-faq): Ditto.
1689         * menubar-items.el (default-menubar): Ditto.
1690
1691         * wid-edit.el (widget-url-link-action): Ditto.
1692         From: Kenichi OKADA <okada@opaopa.org>.
1693
1694 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1695
1696         * finder.el (finder-commentary): Add autoload cookie.
1697
1698 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1699
1700         * files.el (insert-file-contents-literally): Fix second let
1701         binding for `coding-system-for-read' to `coding-system-for-write'
1702         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1703
1704 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1705
1706         * files.el (insert-file-contents-literally): Use binary coding
1707         system (from Morioka san).
1708         (insert-file-contents-literally): Make file-name-handler method.
1709
1710 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1711
1712         * cl-macs.el (get-selection): Add defsetf.
1713
1714 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1715
1716         * x-init.el (x-activate-region-as-selection): replace obsolete
1717         function x-own-selection with own-selection.
1718         (ow-find): replace obsolete functions x-get-selection and
1719         x-get-clipboard with get-selection and get-clipboard.
1720         (init-post-x-win): replace obsolete function x-disown-selection
1721         with disown-selection.
1722
1723 2000-07-20  Mike Sperber  <mike@xemacs.org>
1724
1725         * startup.el (load-user-init-file): Only try to load init file if
1726         it exists.
1727
1728 2000-07-10  Andy Piper  <andy@xemacs.org>
1729
1730         * dialog-items.el: sync with Ben's patch.
1731
1732         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1733         comment.
1734         (progress-text-glyph): deleted.
1735         (progress-layout-glyph): make completely minimal.
1736         (progress-gauge-glyph): ditto.
1737         (progress-display-style): fix to handle dynamic instantiator
1738         changes.
1739         (progress-text-instantiator): new.
1740         (progress-layout-instantiator): new.
1741         (progress-gauge-instantiator): new.
1742         (set-progress-display-instantiator): renamed and changed from
1743         set-progress-display-style.
1744         (progress-abort-glyph): use instantiator not glyph.
1745         (append-progress-display): use set-progress-display-instantiator
1746         and set-glyph-image.
1747         (abort-progress-display): ditto.
1748         (raw-append-progress-display): ditto.
1749
1750 2000-07-20  Ben Wing  <ben@xemacs.org>
1751
1752         * code-files.el: Move Mule-specific code to mule-coding.el.
1753
1754 2000-07-15  Ben Wing  <ben@xemacs.org>
1755
1756         * autoload.el:
1757         Fixed comments.
1758
1759         * cmdloop.el:
1760         * cmdloop.el (yes-or-no-p):
1761         * cmdloop.el (y-or-n-p):
1762         Make these functions use should-use-dialog-box-p and not be
1763         overridden in dialog.el.
1764
1765         * cus-dep.el:
1766         * cus-dep.el (Custom-make-dependencies): Removed.
1767         * cus-dep.el (Custom-make-dependencies-1): New.
1768         * cus-dep.el (Custom-make-one-dependency): New.
1769         New entry point for use in Makefiles, to avoid excessive
1770         invocations.
1771
1772         * cus-edit.el (custom-variable-reset-saved):
1773         * cus-edit.el (custom-variable-reset-standard):
1774         * cus-edit.el (custom-save-resets):
1775         Fix bytecompiler warnings.
1776
1777         * dialog.el:
1778         * dialog.el (yes-or-no-p-dialog-box):
1779         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1780         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1781         * dialog.el (get-dialog-box-response):
1782         * dialog.el (message-or-box):
1783         * dialog.el (make-dialog-box):
1784         * dialog.el (popup-dialog-box): New.
1785         Avoid yes-or-no-p bogosities.
1786         Create a general function `make-dialog-box' to encapsulate all
1787         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1788
1789         * dumped-lisp.el (preloaded-file-list):
1790         Add dialog-items.  Clean up.  Group files by types.
1791
1792         * easymenu.el (easy-menu-add):
1793         * easymenu.el (easy-menu-remove):
1794         Account for accelerators.
1795
1796         * extents.el:
1797         * extents.el (extent-list): New args, like in map-extents.
1798         * extents.el (extent-at-event): New.
1799         * extents.el (extents-at-event): New.
1800
1801         * font-lock.el:
1802         * font-lock.el (font-lock-mode):
1803         * font-lock.el (font-lock-default-fontify-buffer):
1804         * font-lock.el (font-lock-default-unfontify-region):
1805         * font-lock.el (font-lock-fontify-syntactically-region):
1806         * font-lock.el (font-lock-fontify-keywords-region):
1807         Use new progress-feedback names.
1808
1809         * font-lock.el (java-font-lock-identifier-regexp):
1810         * font-lock.el (java-font-lock-class-name-regexp):
1811         Fix bytecompiler warnings.
1812
1813         * gutter-items.el:
1814         * gutter-items.el (progress-display-use-echo-area): Removed.
1815         * gutter-items.el (progress-feedback-use-echo-area): New.
1816         * gutter-items.el (progress-display-popup-period): Removed.
1817         * gutter-items.el (progress-feedback-popup-period): New.
1818         * gutter-items.el (set-progress-display-style): Removed.
1819         * gutter-items.el (set-progress-feedback-style): New.
1820         * gutter-items.el (progress-display-style): Removed.
1821         * gutter-items.el (progress-feedback-style): New.
1822         * gutter-items.el (progress-stack):
1823         * gutter-items.el (progress-displayed-p): Removed.
1824         * gutter-items.el (progress-feedbacked-p): New.
1825         * gutter-items.el (clear-progress-display): Removed.
1826         * gutter-items.el (clear-progress-feedback): New.
1827         * gutter-items.el (progress-display-clear-when-idle): Removed.
1828         * gutter-items.el (progress-feedback-clear-when-idle): New.
1829         * gutter-items.el (remove-progress-display): Removed.
1830         * gutter-items.el (remove-progress-feedback): New.
1831         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1832         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1833         * gutter-items.el (append-progress-display): Removed.
1834         * gutter-items.el (append-progress-feedback): New.
1835         * gutter-items.el (abort-progress-display): Removed.
1836         * gutter-items.el (abort-progress-feedback): New.
1837         * gutter-items.el (raw-append-progress-display): Removed.
1838         * gutter-items.el (raw-append-progress-feedback): New.
1839         * gutter-items.el (display-progress-display): Removed.
1840         * gutter-items.el (display-progress-feedback): New.
1841         * gutter-items.el (current-progress-display): Removed.
1842         * gutter-items.el (current-progress-feedback): New.
1843         * gutter-items.el (current-progress-display-label): Removed.
1844         * gutter-items.el (current-progress-feedback-label): New.
1845         * gutter-items.el (progress-display): Removed.
1846         * gutter-items.el (progress-feedback): New.
1847         Replace "progress-display" with "progress-feedback" globally.
1848
1849         * gutter-items.el (lprogress-display): Removed.
1850         * gutter-items.el (progress-feedback-with-label): New.
1851         Rename lprogress-display ==> progress-feedback-with-label.
1852
1853         * gutter-items.el (search-dialog-direction): Removed.
1854         * gutter-items.el (search-dialog-text): Removed.
1855         * gutter-items.el (search-dialog-callback): Removed.
1856         * gutter-items.el (make-search-dialog): Removed.
1857         Move to dialog-items.el.
1858
1859         * help.el:
1860         * help.el (help-mode-quit):
1861         * help.el (mode-for-help): New.
1862         * help.el (help-sticky-window): New.
1863         * help.el (help-window-config): New.
1864         * help.el (with-displaying-help-buffer):
1865         * help.el (function-at-event): New.
1866         * help.el (help-symbol-regexp): New.
1867         * help.el (help-symbol-run-function-1): New.
1868         * help.el (help-symbol-run-function): New.
1869         * help.el (help-symbol-function-context-menu): New.
1870         * help.el (help-symbol-variable-context-menu): New.
1871         * help.el (help-symbol-function-and-variable-context-menu): New.
1872         * help.el (frob-help-extents): New.
1873         * help.el (describe-function-1):
1874         * help.el (variable-at-point):
1875         * help.el (variable-at-event): New.
1876         * help.el (describe-variable):
1877         Major overhaul.
1878         - Make functions and variables be mousable.
1879         - Middle button hyperlinks.
1880         - New context-menu entries.
1881
1882         * keydefs.el:
1883         * keydefs.el (global-map):
1884         New key bindings to move lines up and down.
1885
1886         * lisp-mode.el:
1887         * lisp-mode.el (construct-lisp-mode-menu): New.
1888         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1889         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1890         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1891         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1892         Make popup and menubar menus be different.  Popup menu uses
1893         clicked location and automatically assumes symbol under the mouse
1894         for various commands.
1895
1896         * menubar-items.el:
1897         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1898         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1899
1900         * menubar-items.el (global-popup-menu): Removed.
1901         * menubar-items.el (mode-popup-menu): Removed.
1902         * menubar-items.el (activate-popup-menu-hook): Removed.
1903         * menubar-items.el (popup-mode-menu): Removed.
1904         * menubar-items.el (popup-buffer-menu): Removed.
1905         * menubar-items.el (popup-menubar-menu): Removed.
1906         Move to menubar.el.
1907
1908         * menubar.el:
1909         * menubar.el (global-popup-menu): New.
1910         * menubar.el (mode-popup-menu): New.
1911         * menubar.el (activate-popup-menu-hook): New.
1912         * menubar.el (last-popup-menu-event): New.
1913         * menubar.el (popup-mode-menu): New.
1914         * menubar.el (popup-buffer-menu): New.
1915         * menubar.el (popup-menubar-menu): New.
1916         * menubar.el (menu-call-at-event): New.
1917         Move non-content functions here.  Add support for context menu
1918         items on extents.
1919
1920         * minibuf.el (minibuffer-history-uniquify):
1921         Typo fix.
1922
1923         * minibuf.el (read-file-name-1):
1924         Call new file dialog box if it exists.
1925
1926         * minibuf.el (mouse-rfn-setup-vars):
1927         Clean up "chop" action.
1928
1929         * mouse.el:
1930         * mouse.el (button2): Now bound to mouse-track.
1931         * mouse.el (click-inside-extent-p):
1932         * mouse.el (point-inside-extent-p):
1933         * mouse.el (point-inside-selection-p):
1934         * mouse.el (mouse-drag-or-yank): Removed.
1935         * mouse.el (mouse-begin-drag-n-drop): New.
1936         * mouse.el (mouse-eval-sexp):
1937         * mouse.el (mouse-track-activate-strokes): New.
1938         * mouse.el (mouse-track-do-activate): New.
1939         * mouse.el (mouse-track):
1940         * mouse.el (default-mouse-track-event-is-with-button): New.
1941         * mouse.el (default-mouse-track-cleanup-hook):
1942         * mouse.el (default-mouse-track-drag-hook):
1943         * mouse.el (default-mouse-track-drag-up-hook):
1944         * mouse.el (default-mouse-track-click-hook):
1945         Merge drag-n-drop into mouse-track.
1946         Add general "activate" support to replace specific button2 kludges.
1947         Use "button modifier" support in mouse-track.
1948
1949         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1950
1951         * package-ui.el:
1952         * package-ui.el (pui-menu):
1953         * package-ui.el (pui-popup-context-sensitive): Removed.
1954         Fix bytecompiler warnings.
1955         Clean up popup code a bit.
1956
1957         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1958
1959         * simple.el:
1960         * simple.el (transpose-lines):
1961         * simple.el (transpose-line-up): New.
1962         * simple.el (transpose-line-down): New.
1963         * simple.el (transpose-subr):
1964         * simple.el (transpose-subr-1): Removed.
1965         Clean up, add functions to move lines up and down.
1966
1967         * startup.el (mail-host-address):
1968         * startup.el (user-mail-address):
1969         Customize.
1970
1971         * subr.el:
1972         * subr.el (set-symbol-value-in-buffer): New.
1973         * subr.el (error):
1974         * subr.el (check-argument-type):
1975         * subr.el (defined-error-p): New.
1976         Add structured error support.
1977
1978         * toolbar-items.el (toolbar-compile):
1979         Use new make-dialog-box.
1980
1981         * update-elc.el:
1982
1983         * userlock.el (ask-user-about-lock-dbox):
1984         * userlock.el (ask-user-about-supersession-threat-dbox):
1985         * userlock.el (ask-user-about-lock):
1986         * userlock.el (ask-user-about-supersession-threat):
1987         Use new make-dialog-box.
1988         Add safety checks; use should use-dialog-box-p.
1989
1990         * window-xemacs.el:
1991         * window-xemacs.el (__buffer-dedicated-frame):
1992         * window-xemacs.el (buffer-dedicated-frame): New.
1993         * window-xemacs.el (set-buffer-dedicated-frame): New.
1994         Move dedicated-frame stuff into lisp.
1995
1996 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1997
1998         * printer.el (generic-print-region): Do not require that
1999         `printer-name' be set.
2000         (printer-name): Commentary clarification.
2001
2002 2000-07-19  Martin Buchholz <martin@xemacs.org>
2003
2004         * XEmacs 21.2.35 is released.
2005
2006 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2007
2008         * select.el (selection-coercible-types): Initialise.
2009
2010 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2011
2012         * select.el (own-clipboard): Bug fix.
2013
2014 2000-07-17  Mike Sperber  <mike@xemacs.org>
2015
2016         * cus-edit.el (custom-migrate-custom-file): Save init file before
2017         continuing.
2018
2019 2000-07-16  Mike Sperber  <mike@xemacs.org>
2020
2021         * startup.el (load-init-file): Remove silly call to
2022         `load-user-custom-file`.
2023         (maybe-migrate-user-init-file): Minor fixes.
2024
2025 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2026
2027         * apropos.el (apropos-documentation-check-doc-file):
2028         `doc' variable should be let-bound, as was presumably intended.
2029
2030         * cus-edit.el (custom-variable-reset-saved):
2031         (custom-variable-reset-standard):
2032         Remove unused variable comment-widget.  Twice.
2033
2034         * toolbar.el (toolbar-blank-press-function):
2035         Add a real defvar with initial value nil and proper docstring.
2036         (press-toolbar-button): No need to check for boundp-ness anymore.
2037
2038         * rect.el (open-rectangle-line): Remove useless (let) form.
2039         Add defvar for pending-delete-mode.
2040
2041         * info.el (Info-find-node): This function needs an autoload cookie.
2042
2043         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2044         Use let* since the second form referred to the first.
2045
2046 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2047
2048         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2049         instead of removed `mswindows-get-clipboard'.
2050
2051
2052 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2053
2054         * select.el (select-convert-from-text): New.
2055         * select.el (select-convert-from-length): New.
2056         * select.el (select-convert-from-integer): New.
2057         * select.el (select-convert-from-identity): New.
2058         * select.el (select-convert-from-filename): New.
2059         * select.el (selection-converter-in-alist): Use them.
2060         New converter functions for X.
2061
2062         * select.el (get-selection): Removed comment.
2063
2064         * select.el (own-selection): Removed append code - I thought
2065         I'd already done this, but apparently not...
2066
2067         * select.el: Changed comment about TIMESTAMP.
2068
2069         * select.el (select-convert-in): New.
2070         * select.el (select-convert-out): New.
2071         New functions that get used by select.c.
2072
2073         * select.el (select-buffer-killed-default): New.
2074         * select.el (select-buffer-killed-text): New.
2075         * select.el (selection-buffer-killed-alist): New.
2076         New list and functions that get called if a relevant selection
2077         exists and a buffer gets killed.
2078
2079         * select.el (select-convert-to-targets):
2080         * select.el (select-convert-to-identity): Removed.
2081         * select.el (select-convert-from-identity): Removed.
2082         * select.el (select-converter-out-alist):
2083         Removed _EMACS_INTERNAL selection type.
2084
2085         * x-select.el (xselect-kill-buffer-hook): Removed.
2086         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2087         Removed this X-specific nonesense. Use the generic support
2088         in select.el instead.
2089
2090 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2091
2092         * mule/mule-category.el (defined-category-hashtable):
2093         Use make-hash-table instead of make-hashtable
2094
2095         * buff-menu.el: Byte-compiler warning fix.
2096
2097         * isearch-mode.el (isearch-highlight-all-cleanup):
2098         Remove unused variable `isearch-highlight-all-start'.
2099
2100         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2101
2102         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2103
2104         * cus-dep.el (Custom-make-dependencies):
2105         Add autoload cookie for custom-add-loads to generated custom-load.el.
2106
2107         * autoload.el (autoload-package-name): Warning suppression.
2108         Move defvar prior to first use.
2109
2110         * custom.el: Add autoload for custom-declare-face.
2111         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2112         * cl.el (cl-hack-byte-compiler):
2113         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2114         to work properly.
2115
2116 2000-07-08  Mike Sperber  <mike@xemacs.org>
2117
2118         * startup.el (load-home-init-file): Added variable.
2119         (maybe-migrate-user-init-file): Added.
2120         (load-user-init-file): Load custom file if different from init
2121         file.
2122
2123         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2124         "startup."
2125
2126         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2127         Moved `custom-file'-related code to cus-file.el.
2128
2129         * cus-file.el: New file.
2130
2131 2000-04-01  Mike Sperber  <mike@xemacs.org>
2132
2133         * packages.el (packages-find-package-directories): Added support
2134         for external package hierarchies with in-place installations.
2135
2136         * find-paths.el (paths-root-in-place-p): Added.
2137         (paths-find-emacs-directory): Added support for external
2138         directories with in-place installations.
2139         (paths-find-site-directory): Ditto.
2140
2141         * startup.el (find-user-init-file): Also look for
2142         ~/.xemacs/init.elc? in preference to ~/.emacs.
2143
2144 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2145
2146         * select.el (own-selection):
2147         * select.el (own-clipboard): Changed `append' parameter to
2148         `how-to-use' parameter.
2149         * select.el (own-selection): Removed icky append code.
2150         * select.el (own-selection, get-selection): Removed extra type
2151         checking.
2152         * select.el (selection-appender-alist):
2153         * select.el (selection-converter-{in|out}-alist): Initialise.
2154         * select.el (select-append-to-*): New.
2155         * select.el (select-convert-from-*): New.  New functions to append
2156         data and convert data from external type.
2157
2158 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2159
2160         * font-lock.el: Javadoc enhancements.
2161
2162 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2163
2164         * printer.el (generic-print-region): Compose job name from buffer
2165         name.
2166
2167 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2168
2169         * font-lock.el (font-lock-fontify-pending-extents): Call
2170         font-lock-fontify-region instead of font-lock-fontify-buffer
2171         to avoid unnecessary progress gauges.
2172
2173 2000-07-06  Craig Lanning  <lanning@scra.org>
2174
2175         * custom-load.el (faces):
2176
2177         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2178         dir is a regex.
2179
2180         * process.el (call-process-internal): from Dan Holmsand, use binary
2181         coding systems so that jka-compr works.
2182
2183 2000-07-07  Ben Wing  <ben@xemacs.org>
2184
2185         * font-lock.el: Undo previous change.  Unfortunately, some
2186         files actually use the variables directly in their init code
2187         without quoting them.
2188
2189 2000-07-07  Ben Wing  <ben@xemacs.org>
2190
2191         * font-lock.el (defvar font-lock-*-face): Removed.
2192
2193         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2194         only when necessary.
2195
2196 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2197
2198         * cl-macs.el: fix cl-transform-function-property kludge
2199         so that it does not require a random feature.
2200
2201 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2202
2203         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2204         as in Linux kernel "Rules.make".
2205
2206 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2207
2208         * build-report.el (build-report): Add autoload cookie.
2209
2210 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2211
2212         * package-ui.el (defgroup pui):  Correct a misspelling
2213         (pui-toggle-package-delete):  Change `seleted' to `selected'
2214
2215 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2216
2217         * package-get.el (package-get-update-base):
2218         (package-get): Use insert-file-contents-literally always.
2219         (package-get-maybe-save-index):
2220         Force coding system for writing to binary.
2221
2222 2000-06-08  Mike Alexander  <mta@arbortext.com>
2223
2224         * code-process.el (call-process-region): If there is no coding
2225         system for the process on process-coding-system-alist use the
2226         coding system of the buffer containing the region.
2227
2228 2000-06-10  Ben Wing  <ben@xemacs.org>
2229
2230         * cmdloop.el (command-error):
2231         If debug-on-error and noninteractive, output backtrace.
2232
2233         * files.el (file-relative-name):
2234         Remove MSDOS references.
2235
2236         * simple.el (line-number): New function, due to non-obvious
2237         behavior/usage of count-lines.
2238
2239         * simple.el (count-lines): document non-obvious usage to get
2240         line number.
2241
2242 2000-06-11  Ben Wing  <ben@xemacs.org>
2243
2244         * faces.el ((featurep 'xpm)):
2245         * x-faces.el (x-init-face-from-resources):
2246         * x-faces.el (x-init-frame-faces):
2247         * x-misc.el (x-init-specifier-from-resources):
2248         * x-misc.el (x-get-resource-and-bogosity-check):
2249         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2250         * x-mouse.el (x-init-pointer-shape):
2251         * x-scrollbar.el (x-init-scrollbar-from-resources):
2252         Add sixth argument to x-get-resource calls so as to issue warnings
2253         rather than errors on bogus arguments.
2254
2255 2000-06-05  Ben Wing  <ben@xemacs.org>
2256
2257         * compat.el: new file.  provides a clean, non-intrusive way to
2258         define compatibility functions.
2259
2260         * process.el (shell-quote-argument): temporary fix for lack
2261         of nt-quote-process-args.  #### I need to put back the overall
2262         structure of that mechanism but redo the guts of it using the
2263         extra intelligence in the C code.
2264
2265 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2266
2267         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2268         `package-get' does in package-get.el, instead of using external
2269         "md5sum" program.
2270
2271         * package-get.el (package-get): Insert package file literally to
2272         make checksum calculation work.
2273
2274 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2275
2276         * code-files.el (convert-mbox-coding-system): Deleted.
2277         (file-coding-system-alist): Removed reference to
2278         convert-mbox-coding-system.
2279
2280 2000-05-28  Martin Buchholz <martin@xemacs.org>
2281
2282         * XEmacs 21.2.34 is released.
2283
2284 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2285
2286         * font-lock.el (font-lock-keywords): Rewrote docstring
2287
2288 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2289
2290         * loadhist.el (unload-feature): handle case where x is both boundp
2291         and fboundp
2292
2293 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2294
2295         * packages.el: It's ok to use built-in macros, but not lisp
2296         defined ones.
2297
2298 2000-05-20  Ben Wing  <ben@xemacs.org>
2299
2300         * font-lock.el:
2301         * font-lock.el (font-lock-message-threshold):
2302         * font-lock.el (font-lock-mode):
2303         * font-lock.el (font-lock-default-fontify-buffer):
2304         * font-lock.el (font-lock-always-fontify-immediately):
2305         * font-lock.el (font-lock-old-extent): Removed.
2306         * font-lock.el (font-lock-old-len): Removed.
2307         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2308         * font-lock.el (font-lock-pending-extent-table): New.
2309         * font-lock.el (font-lock-range-table): New.
2310         * font-lock.el (font-lock-after-change-function):
2311         * font-lock.el (font-lock-after-change-function-1): Removed.
2312         * font-lock.el (font-lock-fontify-pending-extents): New.
2313         * font-lock.el ('font-lock-revert-cleanup): Removed.
2314         * font-lock.el ('font-lock-revert-setup): Removed.
2315         Rewrite deferral code to handle any number of changes, merging
2316         them properly.  Remove hacked-up code for revert-buffer, now
2317         unnecessary.
2318
2319         * menubar-items.el (default-menubar):
2320         In Options->Edit Init File, don't switch to emacs-lisp-mode
2321         unless necessary; doing this turns off font-lock.
2322
2323 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2324
2325         * keydefs.el: Define C-x BS to backward-kill-sentence.
2326
2327 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2328
2329         * files.el (hack-local-variables-prop-line): Use non-greedy
2330         matching to process -*-texinfo-*- -*-.
2331
2332 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2333
2334         * minibuf.el (minibuf-directory-files): new function.
2335         (read-file-name-activate-callback): use minibuf-directory-files.
2336         (read-directory-name-internal): ditto.
2337         (mouse-file-display-completion-list): ditto.
2338         (mouse-directory-display-completion-list): ditto.
2339         (read-file-name-internal): remove "./" from completion list unless
2340         explicitly matched, for consistency.
2341
2342 2000-05-11  Ben Wing  <ben@xemacs.org>
2343
2344         * gutter-items.el (gutter-buffers-tab):
2345         * gutter-items.el (add-tab-to-gutter):
2346         * gutter-items.el (update-tab-in-gutter):
2347         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2348         * gutter-items.el (append-progress-display):
2349         * gutter-items.el (abort-progress-display):
2350         * gutter-items.el (raw-append-progress-display):
2351         Further fixes.  Use set-glyph-image not set-image-instance-property,
2352         to fix problems with multiple windows in a frame.
2353
2354         * menubar-items.el (tutorials-menu-filter):
2355         Fix typo.
2356
2357         * startup.el (early-error-handler):
2358         Display message box under windows; otherwise, message will disappear
2359         before it can be viewed.
2360
2361         * update-elc.el:
2362         Fix bug in NEEDTODUMP processing.
2363
2364 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2365
2366         * startup.el (lock-directory): Removed.
2367         (superlock-file): Ditto.
2368         (startup-set-paths): Remove lockdir.
2369         (startup-setup-paths-warning): Remove lock-directory.
2370
2371         * setup-paths.el (paths-find-lock-directory): Removed.
2372         (paths-find-superlock-file): Ditto.
2373
2374 2000-05-09  Ben Wing  <ben@xemacs.org>
2375
2376         * faces.el (set-face-property):
2377         * faces.el (set-face-font):
2378         * faces.el (set-face-foreground):
2379         * faces.el (set-face-background):
2380         * faces.el (set-face-background-pixmap):
2381         * faces.el (set-face-underline-p):
2382         * faces.el (set-face-strikethru-p):
2383         * faces.el (set-face-highlight-p):
2384         * faces.el (set-face-dim-p):
2385         * faces.el (set-face-blinking-p):
2386         * faces.el (set-face-reverse-p):
2387         doc string changes.
2388
2389         * glyphs.el:
2390         * glyphs.el (make-image-specifier):
2391         * glyphs.el (glyph-property):
2392         * glyphs.el (set-glyph-image):
2393         * glyphs.el (make-glyph):
2394         * glyphs.el (make-pointer-glyph):
2395         * glyphs.el (make-icon-glyph):
2396         * glyphs.el (widget-image-instance-p): New.
2397         authorship info, lots of doc changes.  New predicate, inadvertently
2398         omitted.  the general principle with specifier docs is now that
2399         the description of instantiators should go with the make-foo-specifier
2400         fun's doc string, rather than in foo-specifier-p.  this follows
2401         conventions elsewhere in XEmacs and in general is a lot more obvious
2402         of a place to look.  sometimes the make-foo-specifier function needs
2403         to be created in the process.
2404
2405         * gutter.el:
2406         * gutter.el (make-gutter-specifier): New.
2407         * gutter.el (make-gutter-size-specifier): New.
2408         * gutter.el (make-gutter-visible-specifier): New.
2409         specifier doc updates according to the conventions specified before.
2410
2411         * objects.el:
2412         * objects.el (make-font-specifier):
2413         * objects.el (make-color-specifier):
2414         * objects.el (make-face-boolean-specifier): New.
2415         specifier doc updates according to the conventions specified before.
2416
2417         * specifier.el:
2418         * specifier.el (set-specifier):
2419         * specifier.el (make-integer-specifier): New.
2420         * specifier.el (make-boolean-specifier): New.
2421         * specifier.el (make-natnum-specifier): New.
2422         * specifier.el (make-generic-specifier): New.
2423         * specifier.el (make-display-table-specifier): New.
2424         specifier doc updates according to the conventions specified before.
2425
2426         * toolbar.el:
2427         * toolbar.el (make-toolbar-specifier): New.
2428         specifier doc updates according to the conventions specified before.
2429
2430 2000-05-09  Ben Wing  <ben@xemacs.org>
2431
2432         * process.el (call-process-internal): Revert to previous version
2433         because Mike's change clashed with a change I did not long before.
2434         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2435         Thanks very much Mike for pointing out the bug and submitting a
2436         patch!
2437
2438 2000-04-13  Mike Alexander  <mta@arbortext.com>
2439
2440         * process.el (call-process-internal): Send the correct input buffer
2441         (call-process-internal): Return the exit status of the process
2442
2443 2000-05-07  Ben Wing  <ben@xemacs.org>
2444
2445         * winnt.el:
2446         * winnt.el (nt-quote-args-verbatim): Removed.
2447         * winnt.el (nt-quote-args-prefix-quote): Removed.
2448         * winnt.el (nt-quote-args-backslash-quote): Removed.
2449         * winnt.el (nt-quote-args-double-quote): Removed.
2450         * winnt.el (nt-quote-args-functions-alist): Removed.
2451         * winnt.el (nt-quote-process-args): Removed.
2452         Remove all stuff for argument quoting.  We borrow the code instead
2453         from Emacs 20.6, which is much more careful in its quoting
2454         (e.g. in handling runs of the escape character) and avoids most of
2455         the need for this Lisp mechanism by checking to see whether we're
2456         running a Cygwin or normal program and doing the appropriate
2457         quoting.  If we end up needing such a mechanism, we should add
2458         it by extending the variable `mswindows-quote-process-args' so it
2459         can take an alist of regexps.
2460
2461 2000-05-07  Ben Wing  <ben@xemacs.org>
2462
2463         * keydefs.el:
2464         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2465         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2466         the window without moving point.
2467
2468         * simple.el:
2469         * simple.el (scroll-up-one): New.
2470         * simple.el (scroll-down-one): New.
2471         Functions for use with C-M-up/down.
2472
2473 2000-05-01  Martin Buchholz <martin@xemacs.org>
2474
2475         * XEmacs 21.2.33 is released.
2476
2477 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2478
2479         * dialog.el (yes-or-no-p-dialog-box):
2480         Fix docstring.
2481         Fix following horrible bug in X11 mode with focus-follows-mouse:
2482           1. Visit two files in two different frames.
2483           2. do File->Revert Buffer in one of those frames.
2484           3. Dialog box appears.
2485           4. Arrange things so that the mouse passes over the *other*
2486              frame, then to the dialog box, and click on "Yes".
2487           5. The file contents end up in the *wrong* buffer!
2488         Add TODO comment.
2489
2490 2000-04-28  Ben Wing  <ben@xemacs.org>
2491
2492         * help.el (describe-installation): correct typo introduced
2493         in last patch: boundp -> fboundp.
2494
2495         * etags.el (buffer-tag-table-list):
2496         canonicalize filenames to Unix format so that tag-table-alist
2497         searching works under Windows.
2498
2499         * autoload.el:
2500         Bowdlerize the supposedly objectionable words
2501         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2502
2503         * gutter-items.el (set-progress-display-style):
2504         * gutter-items.el (search-dialog-callback):
2505         * gutter-items.el (make-search-dialog):
2506         Change to new callback-ex api.
2507
2508 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2509
2510         * help.el: (describe-installation): decode-coding-string is not
2511         defined in a non MULE environment.
2512
2513 2000-04-28  Ben Wing  <ben@xemacs.org>
2514
2515         * gutter-items.el (buffer-list-changed-hook):
2516         use it, not record-buffer-hook.
2517
2518         * subr.el (record-buffer-hook): Removed.
2519
2520 2000-04-27  Ben Wing  <ben@xemacs.org>
2521
2522         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2523         use NORECORD option.  Andy will not like this, but the existing
2524         gutter behavior is just wrong, as per this comment:
2525
2526         ;; this used to add the norecord flag to both calls below.
2527         ;; this is bogus because it is a pervasive assumption in XEmacs
2528         ;; that the current buffer is at the front of the buffers list.
2529         ;; for example, select an item and then do M-C-l
2530         ;; (switch-to-other-buffer).  Things get way confused.
2531         ;;
2532         ;; Andy, if you want to maintain the current look, you must
2533         ;;  *uncouple* the gutter order and buffers order.
2534
2535         * loaddefs.el (completion-ignored-extensions): unfuckify.
2536
2537         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2538         xemacs.mak.
2539
2540         * autoload.el (batch-update-one-directory): new function, used in
2541         xemacs.mak.
2542
2543         * loadup.el: set gc-cons-threshold very high unless dumping --
2544         loadup during update-elc is much much much faster.  also do this
2545         when quick-building.
2546
2547         add commented-out code for profiling loadup.
2548
2549
2550         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2551         is required in order to build xemacs.
2552
2553 2000-04-26  Ben Wing  <ben@xemacs.org>
2554
2555         * loadup.el: don't garbage collect during loadup if quick-build
2556         compile-time option is set.
2557
2558 2000-04-23  Ben Wing  <ben@xemacs.org>
2559
2560         * update-elc.el: compute whether any dumped .el or .elc files
2561         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2562         if so.
2563
2564         * update-elc.el (update-elc-files-to-compile): always change
2565         NOBYTECOMPILE in the src directory rather than current dir,
2566         so it will work under NT.
2567
2568         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2569         the form of this file is identical between Unix and Windows.
2570         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2571         Added comment.
2572         (update-autoloads-from-directory): updated doc string.
2573         updated doc strings in a few other places.
2574
2575 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2576
2577         * bytecomp.el (byte-force-recompile): Fix argument to
2578         byte-recompile-directory.
2579
2580 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2581
2582         * gutter-items.el (progress-display-clear-when-idle): Use
2583         add-one-shot-hook.
2584         * gutter-items.el (clear-progress-display): Adjust number of
2585         arguments.
2586
2587 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2588
2589         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2590
2591 2000-04-16  Ben Wing  <ben@xemacs.org>
2592
2593         * printer.el: New file.
2594
2595         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2596
2597         * help.el (describe-installation): Fix decoding for Windows.
2598
2599         * menubar-items.el:
2600         * menubar-items.el (default-menubar):
2601         * menubar-items.el (tutorials-menu-filter): New.
2602         * menubar-items.el (popup-menubar-menu):
2603         Add authorship.  Redo Help menu and Tutorials filter.
2604
2605         * menubar.el: Correct comment.
2606
2607         * modeline.el (modeline-buffer-identification): Correct doc string.
2608
2609         * simple.el:
2610         * simple.el (printing): Removed.
2611         * simple.el (printer-name): Removed.
2612         * simple.el (generic-print-buffer): Removed.
2613         * simple.el (generic-print-region): Removed.
2614         Move generic print code to printer.el.
2615
2616 2000-04-15  Ben Wing  <ben@xemacs.org>
2617
2618         * simple.el (generic-print-region): New.
2619         make this function actually work.
2620         (generic-print-buffer): call generic-print-region.
2621
2622 2000-04-14  Andy Piper  <andy@xemacs.org>
2623
2624         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2625         by using the new widget-callback-current-channel.
2626         (search-dialog-callback): ditto.
2627
2628 2000-04-12  Andy Piper  <andy@xemacs.org>
2629
2630         * gutter.el (default-gutter-position): moved from gutter-items.el.
2631         (default-gutter-position-changed-hook): ditto.
2632         (gutter-element-visibility-changed-hook): ditto.
2633         (set-gutter-element): ditto.
2634         (remove-gutter-element): ditto.
2635         (set-gutter-element-visible-p): ditto.
2636         (gutter-element-visible-p): ditto.
2637         (init-gutter): ditto.
2638
2639         * dialog.el (make-dialog-box): renamed and moved from
2640         gutter-items.el
2641
2642         * gutter-items.el: move various functions elsewhere.
2643
2644 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * menubar-items.el: Fixed place of parenthesis.
2647
2648 2000-04-12  Ben Wing  <ben@xemacs.org>
2649
2650         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2651                 without constantly being prompted for the tag.
2652         * simple.el: Added a number of section headings, to clarify the
2653                 organization of this file.
2654         * simple.el (activate-region):
2655         * simple.el (region-exists-p):
2656         * simple.el (region-active-p):
2657                 Moved these three function down to the other side of
2658                 the case-changing functions, so they join the rest of
2659                 the region code.
2660         * simple.el (printing): New.
2661         * simple.el (printer-name): New.
2662         * simple.el (generic-print-buffer): New.
2663                 New functions, a very simple prototype for a unified
2664                 printing interface.
2665
2666         * process.el (call-process-internal): Real fix for null BUFFER,
2667                 other problems with BUFFER specs.
2668
2669         * menubar-items.el:
2670                 Fixed up File->Print to use new printing functions.
2671                 Various corrections and expansions to Grep/Compile menus.
2672                 New options for Printing.
2673                 New options for SMTP Mail, the way to send mail under
2674                   MS Windows. (There's also a package patch to make SMTP
2675                   Mail be the default under MSWin.)
2676
2677 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2678
2679         * menubar-items.el: Selecting Rectangle Mousing from menubar
2680         did not work.  Needed to quote mouse-track-rectangle-p.
2681
2682 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2683
2684         * cl-compat.el (keywordp): Removed.
2685
2686 2000-04-05  Andy Piper  <andy@xemacs.org>
2687
2688         * gutter-items.el (progress-layout-glyph): don't initialize here.
2689         (progress-gauge-glyph): use dynamic sizing.
2690         (set-progress-display-style): new function. Set progress glyphs
2691         appropriately depending on the style.
2692         (progress-display-style): new variable. Custom version of
2693         set-progress-display-style.
2694         (progress-abort-glyph): switch to dynamic sizes.
2695         (search-dialog-text): make the edit field active.
2696
2697 2000-04-04  Andy Piper  <andy@xemacs.org>
2698
2699         * gutter-items.el (make-search-dialog): need to make the search
2700         dialog visible after creation.
2701
2702         * menubar-items.el (default-menubar): use the search dialog for
2703         searching. Remove some extraneous search menu items.
2704
2705         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2706         well as strings.
2707         (make-gutter-only-dialog-frame): allow the user to create the
2708         frame unmapped. Allow the gutter spec to be given as a glyph.
2709         (search-dialog-direction): new variable.
2710         (search-dialog-text): new variable.
2711         (search-dialog-callback): new function. Callback for the search
2712         dialog action.
2713         (make-search-dialog): new function. Create a user-friendly search
2714         dialog.
2715
2716 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2717
2718         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2719         under Windows.
2720
2721 2000-04-01  Andy Piper  <andy@xemacs.org>
2722
2723         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2724         progress more accurately.
2725
2726 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2727
2728         * finder.el (finder-compile-keywords): Process readable files only.
2729         Because error in process of .#finder-inf.el when compile xemacs
2730         with --with-clash-detection option.
2731
2732 2000-03-31  Andy Piper  <andy@xemacs.org>
2733
2734         * gutter-items.el (append-progress-display): don't delay after a
2735         successful font-lock.
2736         (make-gutter-only-dialog-frame): new function. Allow users to
2737         create gutter-only dialogs.
2738
2739 2000-03-27  Mike Alexander  <mta@arbortext.com>
2740
2741         * process.el (call-process-internal): Handle a null BUFFER
2742         parameter correctly.
2743
2744 2000-03-28  Andy Piper  <andy@xemacs.org>
2745
2746         * gutter-items.el (abort-progress-display): put strings in the
2747         gutter not extents.
2748         (progress-layout-glyph): signal special 'quit callback.
2749         (progress-display-quit-function): deleted.
2750         (progress-display-stop-callback): deleted.
2751         (progress-display-dispatch-command-events): deleted.
2752         (append-progress-display): remove calls to
2753         progress-display-dispatch-command-events.
2754         (raw-append-progress-display): ditto.
2755
2756 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2757
2758         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2759         being a list.  Actually define `stipple-pixmap-p' which is used as
2760         an error predicate.  Correctly handle PIXMAP being either relative
2761         or absolute file name.
2762
2763 2000-03-24  Andy Piper  <andy@xemacs.org>
2764
2765         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2766         (abort-progress-display): ditto. Don't delete the created extent.
2767         (raw-append-progress-display): ditto.
2768         (progress-display-dispatch-non-command-events): new
2769         function. Encapsulates what we want to do when no command input is
2770         required.
2771         (progress-display-dispatch-command-events): likewise, but disable
2772         for now since it causes too many problems.
2773         (append-progress-display): use them.
2774         (raw-append-progress-display): ditto.
2775         (default-gutter-position-changed-hook): set this rather than
2776         default-gutter-position-changed.
2777         (default-gutter-position-changed-hook): lambda with zero arguments
2778         rather than one.
2779         (raw-append-progress-display): trap errors in pending input since
2780         allowing them to signal will hose the gauge well and
2781         truly. Ideally we would like to delay these until we are more able
2782         to cope.
2783         (append-progress-display): ditto.
2784
2785 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2786
2787         * lisp/make-docfile.el: call-process-internal is now implemented
2788         in process.el.
2789
2790 2000-03-21  Ben Wing  <ben@xemacs.org>
2791
2792         * mule\mule-cmds.el (set-language-info-alist):
2793         Fix to correspond to new menu arrangement.
2794
2795 2000-03-21  Ben Wing  <ben@xemacs.org>
2796
2797         * process.el:
2798         * process.el (call-process-internal): New.
2799         New implementation of call-process.  Only enabled under NT, so far.
2800         stderr handling not implemented yet in CVS'd C code.
2801
2802 2000-03-20  Ben Wing  <ben@xemacs.org>
2803
2804         * lisp-mode.el:
2805         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2806         * lisp-mode.el (lisp-interaction-mode):
2807         Put back Lisp Interaction menubar for Jan V's sake.
2808
2809         * simple.el:
2810         * simple.el (mark-ring):
2811         * simple.el (dont-record-current-mark): New.
2812         * simple.el (in-shifted-motion-command): New.
2813         * simple.el (mark-ring-unrecorded-commands): New.
2814         * simple.el (mark-ring-max):
2815         * simple.el (set-mark-command):
2816         * simple.el (push-mark):
2817         * simple.el (handle-pre-motion-command):
2818         Implement scheme for not recording unimportant marks.
2819
2820         * subr.el:
2821         * subr.el (function-allows-args): New.
2822         New function function-allows-args.
2823
2824 2000-03-20  Martin Buchholz <martin@xemacs.org>
2825
2826         * XEmacs 21.2.32 is released.
2827
2828 2000-03-20  Andy Piper  <andy@xemacs.org>
2829
2830         * gutter-items.el (update-tab-in-gutter): force selection of the
2831         selected-window if required to do so.
2832         (buffers-tab-items): ditto.
2833         (add-tab-to-gutter): ditto.
2834         (create-frame-hook): use force-selection.
2835         (default-gutter-position-changed): lambdify.
2836         (update-tab-hook): deleted since it was only used in one place.
2837
2838 2000-03-18  Andy Piper  <andy@xemacs.org>
2839
2840         * files.el (find-file-noselect): undo change that shouldn't have
2841         gone in.
2842
2843 2000-03-17  Andy Piper  <andy@xemacs.org>
2844
2845         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2846         of selected-window trickery.
2847
2848         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2849         frames tabs.
2850         (progress-display-stop-callback): progress -> progress-display
2851         (progress-display-quit-function): ditto.
2852         (clear-progress-display): ditto.
2853         (remove-progress-display): ditto.
2854         (append-progress-display): ditto.
2855         (abort-progress-display): ditto.
2856         (raw-append-progress-display): ditto.
2857         (display-progress-display): ditto.
2858         (current-progress-display-label): ditto.
2859         (current-progress-display): ditto.
2860         (lprogress-display): ditto and save the buffer
2861         (progress-display): ditto. Otherwise the buffer sometimes gets
2862         changed which confuses font-lock.
2863
2864         * font-lock.el (font-lock-default-fontify-buffer): catch all
2865         errors, not just quit.
2866         (font-lock-mode): progress -> display-progress
2867         (font-lock-default-fontify-buffer): ditto.
2868         (font-lock-fontify-syntactically-region): ditto.
2869         (font-lock-fontify-keywords-region): ditto.
2870
2871 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2872
2873         * cl.el (gensym): Move to here from cl-macs.el.
2874         (gentemp): Ditto.
2875
2876 2000-03-16  Andy Piper  <andy@xemacs.org>
2877
2878         * font-lock.el (font-lock-mode): use lprogress and friends for
2879         progress management.
2880         (font-lock-default-fontify-buffer): ditto.
2881         (font-lock-fontify-syntactically-region): ditto.
2882         (font-lock-fontify-keywords-region): ditto.
2883         (font-lock-revert-cleanup): fix reverting.
2884         (font-lock-revert-setup): ditto.
2885
2886         * gutter-items.el (progress-use-echo-area): new variable. Use the
2887         echo area for progress gauges if non-nil.
2888         (clear-progress): remove echo area stuff and defer to
2889         clear-message.
2890         (append-progress): dispatch non-command events after each progress
2891         increment. Remove echo area stuff.
2892         (abort-progress): remove echo area stuff and defer to
2893         display-message.
2894         (raw-append-progress): ditto. Dispatch non-command events after
2895         gutter redisplay.
2896         (display-progress): defer echo area stuff to display-message.
2897
2898         * gutter-items.el (clear-progress):
2899         (abort-progress): indentation changes.
2900         (display-progress): don't clear progress.
2901         (append-progress): compare messages with equal.
2902         (raw-append-progress): use dispatch-non-command-events to flush
2903         widget creation events.
2904
2905 2000-03-13  Ben Wing  <ben@xemacs.org>
2906
2907         * abbrev.el:
2908         * abbrev.el (abbrev-string-to-be-defined): New.
2909         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2910         Changes for use with the menubar.
2911
2912 2000-03-12  Ben Wing  <ben@xemacs.org>
2913
2914         * alist.el (vassoc): moved here from font-menu.el.
2915
2916         * custom.el (defface): typo fix.
2917
2918         * dialog.el (yes-or-no-p-dialog-box):
2919         * dialog.el (message-box):
2920         * files.el (save-some-buffers-1):
2921         Put accelerators in the button names.
2922
2923         * font-lock.el (font-lock-comment-face):
2924         * font-lock.el (font-lock-keyword-face):
2925         * font-lock.el (font-lock-function-name-face):
2926         Fixed some of the colors under MS Windows because the existing
2927         default colors were hardly different from black and needed to be
2928         made lighter.
2929
2930         * font-menu.el:
2931         * font-menu.el (font-menu-split-long-menu):
2932         * font-menu.el (font-menu-family-constructor):
2933         * font-menu.el (font-menu-size-constructor):
2934         * font-menu.el (font-menu-weight-constructor):
2935         * font-menu.el (font-menu-set-font):
2936         vassoc moved to alist.el.
2937         Accelerators added to all menus.
2938         Unused bound var new-props removed.
2939
2940         * keydefs.el: I did a whole lot of rearranging to put things in a
2941         more consistent order and fixed a number of cases where key
2942         combinations involving up, down, left, right and so on were
2943         defined but the corresponding keypad combinations were not
2944         defined.
2945
2946         * lisp-mode.el:
2947         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2948         * lisp-mode.el (emacs-lisp-mode):
2949         * lisp-mode.el (lisp-interaction-mode):
2950         * lisp-mode.el (flet):
2951         Added accelerators onto the menus.
2952         Made all the different versions of the let function be indented
2953         the same way.
2954         Undid Steve's easy-menu-ification, because it makes it impossible
2955         to have the menubar and popup menus different.
2956         Cleaned up the menu; added items for find-function &c and some
2957         indenting, and removed debug-on-*.
2958
2959         * list-mode.el (list-mode-hook):
2960         * list-mode.el (list-mode):
2961         * list-mode.el (completion-setup-hook):
2962         * list-mode.el (display-completion-list):
2963         Added support for the :window-height keyword, which is required
2964         because of other changes that I made for the file dialog box.  I
2965         also made the hook variables list-mode-hook and
2966         completion-setup-hook and also minibuffer-setup-hook in
2967         minibuf.el be permanent-local; see comment in list-mode.el.
2968
2969         * map-ynp.el (map-y-or-n-p):
2970         Added accelerators to the dialog buttons.
2971
2972         * menubar-items.el (menu-truncate-list):
2973         New internal function.
2974         * menubar-items.el (submenu-generate-accelerator-spec):
2975         * menubar-items.el (menu-item-strip-accelerator-spec):
2976         * menubar-items.el (menu-item-generate-accelerator-spec):
2977         New exported functions, for use in auto-generating accelerator specs.
2978
2979         * menubar-items.el:
2980         * menubar-items.el (default-menubar):
2981         * menubar-items.el (maybe-add-init-button):
2982         * menubar-items.el (bookmark-menu-filter):
2983         * menubar-items.el (slow-format-buffers-menu-line):
2984         * menubar-items.el (build-buffers-menu-internal):
2985         * menubar-items.el (language-environment-menu-filter):
2986         * menubar-items.el (default-popup-menu):
2987         * menubar-items.el (popup-buffer-menu):
2988         * menubar-items.el (popup-menubar-menu):
2989         Did a major overhaul on this file, and in fact I'm nowhere near
2990         done working on the menubar, and there will be more patches to
2991         come.  A basic summary of what I've done:
2992
2993         a) I added accelerators to all of the menu items.  For menus that
2994         are auto-generated, such as the buffers menu, the accelerators are
2995         automatically added to the beginning of each line using the
2996         numbers 1 through 9, then zero, and then letters starting with A,
2997         but omitting the letters that are already in use for the fixed
2998         menu items at the top of the buffers menu.  To facilitate adding
2999         accelerators of this kind, I created some new functions
3000         (*-accelerator-spec), which are also being used by other filters
3001         that auto generate lists of things such as ftp sites to download
3002         packages.  If people really don't like these accelerators
3003         appearing at the beginning of the menu items, a variable can be
3004         added to optionally turn them off, but I think this is rather
3005         pointless because other menu items have accelerators and many or
3006         most of the menu users will use the accelerators if the support is
3007         there.
3008
3009         b) I combined the top level Tools and Apps menus into a single
3010         Tools menu, because the distinction between the two is not
3011         obvious, and the items on the menus are not used often enough that
3012         putting some of them onto submenus is a problem.
3013
3014         c) I created two new top level menus called View and Cmds because
3015         there were too many items on the File and Edit menus, and I'm going
3016         to be adding more items to these menus.  In contrast to the Tools
3017         menu, the items on these menus may be used quite often during an
3018         editing session, and so should be available with fewer
3019         keystrokes.
3020
3021         d) I added a number of options to the options menu, including one
3022         for controlling whether the alt key can be used to traverse to
3023         menu items using the accelerators, one for controlling behavior of
3024         control-k, one for controlling how the kill and yank functions
3025         interact with the clipboard, a few additional buffers-menu
3026         options, and various other things.  I also did a bit of
3027         rearranging, for example, combining the keyboard and mouse options
3028         into a single keyboard and mouse submenu to facilitate the
3029         accelerators on that level.
3030
3031         e) I changed the variable buffers-menu-format-buffer-line-function
3032         to take two arguments instead of one, the second argument being
3033         the line number for use in creating an accelerator.  I added a
3034         hack to support existing functions with one argument (although I
3035         doubt that very many of these exist), for backward compatibility.
3036
3037         f) I moved the top level mule menu to be a submenu of the edit
3038         menu.  I think that most of the items on this menu are fairly
3039         useless and there are certainly not enough frequently used items
3040         to justify this being its own top level menu.
3041
3042         g) I combined most of the items in big-menubar.el into the main menu.
3043         If people think the main menu is too big, it would be possible to
3044         create different configurations, some smaller.
3045
3046         * menubar.el (check-menu-syntax):
3047         Deleted some syntax checks that were no longer valid, partly
3048         because of changes that were already made a long time ago, and
3049         partly because of a change I made where I allow the name of the
3050         menu item to be an evaluated expression rather than just a string,
3051         similar to all of the other parameters of a menu item.
3052
3053         * minibuf.el:
3054         * minibuf.el (read-file-name-1):
3055         * minibuf.el (mouse-read-file-name-1):
3056         I made a number of changes to improve the appearance
3057         and functioning of the file dialog box.  They include:
3058
3059         a) Fixing the problem where closing the dialog box by clicking on
3060         the close button of the window didn't properly exit the
3061         minibuffer.
3062
3063         b) Fixing the problem that if you typed part of a file name, and
3064         then clicked on a completion with the mouse, the file was not
3065         correctly selected.
3066
3067         c) Changing the title of the dialog box to reflect the operation
3068         being done in accordance with user interface conventions, rather
3069         than the name of the dialog box buffer, which is rather useless.
3070
3071         d) Remove the words "possible completions are" which didn't
3072         belong.
3073
3074         e) Fix things so that the completions scroll off the end of the
3075         completions windows only to the right, rather than both to the
3076         right and down, which is in accordance with Windows user interface
3077         conventions.
3078
3079         * msw-init.el (init-post-mswindows-win):
3080         Added a binding for meta-F4, which is the standard windows binding
3081         for exiting a program.
3082
3083         * select.el (get-selection-no-error):
3084         * select.el (own-selection):
3085         * select.el (own-clipboard):
3086         Added an optional argument called append to the functions
3087         own-selection and own-clipboard.  This adds support for appending
3088         text to the existing selection and allows the function
3089         own-clipboard to be used as the value of the variable
3090         interprogram- cut-function.
3091
3092         Fixed a bug in own-selection in handling zmacs-region-stays.
3093
3094         * simple.el (historical-kill-line): New.
3095
3096         * simple.el (kill-line):
3097         * simple.el (interprogram-cut-function):
3098         * simple.el (interprogram-paste-function):
3099         * simple.el (handle-pre-motion-command):
3100         * simple.el (next-line):
3101         * simple.el (previous-line):
3102         a) Expanded the variable kill-whole-line, so that function
3103         kill-line can be set to delete the entire line always, not just
3104         when cursor is at the beginning of the line.  This is controlled
3105         by setting the variable kill-whole-line to the symbol 'always.
3106         This behavior, as well as the existing kill-whole-line behavior,
3107         now only take effect when kill-line is called interactively,
3108         although this is a departure from a previous behavior in the case
3109         of setting this variable kill-whole-line to t.  It is almost
3110         certainly what has always been intended, and most likely the old
3111         way of doing things introduced bugs.  I also created a function
3112         called historical-kill-line, which ignores the kill-whole-line
3113         setting and always gives the historical behavior of only killing
3114         to the end of the line.  I bound this function to shift- control-k
3115         so that the kill to end of line behavior is available, even when
3116         kill-whole-line has been set to change control-k into the simple
3117         delete-whole-line behavior. (This can be set using the options
3118         menu.)
3119
3120         b) I changed things so that kill and yank now interact with the
3121         clipboard by default under windows.  This was done by changing the
3122         default value of interprogram-cut- function and
3123         interprogram-paste-function.  You can get the old behavior by
3124         setting these to nil, and there is an option on the options menu
3125         to do this.
3126
3127         c) I added support for selecting text using shifted motion keys.
3128         This support is on by default and can be controlled by the
3129         variable shifted-motion-keys-select-region.  There is also a
3130         variable called unshifted-motion-keys-deselect-region that
3131         controls more specifically how the shifted motion key behavior
3132         works.  I did not put an option on the options menu to turn this
3133         off, because I can't imagine why this would be useful.
3134
3135         * simple.el (forward-block-of-lines):
3136         * simple.el (backward-block-of-lines):
3137         * simple.el (block-movement-size):
3138         New.
3139
3140         * simple.el (uncapitalized-title-words):
3141         * simple.el (uncapitalized-title-word-regexp):
3142         * simple.el (capitalize-string-as-title):
3143         * simple.el (capitalize-region-as-title):
3144         New.
3145
3146
3147         * subr.el (add-hook):
3148         * subr.el (make-local-hook): New.
3149         * subr.el (remove-local-hook): New.
3150         * subr.el (add-one-shot-hook): New.
3151         * subr.el (add-local-one-shot-hook): New.
3152         Added some functions to make using hooks easier.
3153         These include:
3154
3155         a) Functions add-local-hook and remove-local-hook to make it easy
3156         to use local hooks.
3157
3158         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3159         make it possible to add a "one-shot" hook, which is to say a hook
3160         that runs only once, and automatically removes itself after the
3161         first time it has run.
3162
3163 2000-03-09  Andy Piper  <andy@xemacs.org>
3164
3165         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3166
3167 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3168
3169         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3170         Moved from menubar-items.el.
3171         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3172
3173 2000-03-08  Andy Piper  <andy@xemacs.org>
3174
3175         * gutter-items.el (build-buffers-tab-internal): add selected field
3176         to buffers tab spec.
3177
3178 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3179
3180         * minibuf.el (last-exact-completion): Initialize to nil.
3181
3182 2000-03-07  Didier Verna  <didier@xemacs.org>
3183
3184         * startup.el (command-line-1): remove unused variable
3185         `first-file-buffer'.
3186
3187 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3188
3189         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3190         which is also used for Web server log files.
3191
3192 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3193
3194         * mule/mule-charset.el: Setup auto-fill-chars.
3195
3196 2000-03-02  SL Baur  <steve@beopen.com>
3197
3198         * subr.el (with-string-as-buffer-contents): Reimplement using
3199         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3200         non-deletion of buffer after execution problem.
3201         (with-output-to-string): Use unique buffer name.
3202
3203 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3204
3205         * gutter-items.el (buffers-tab-sort-function):  New variable.
3206         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3207
3208 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3209
3210         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3211
3212 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3213
3214         * menubar-items.el (maybe-add-init-button): Remove the "Load
3215         .emacs" button from all menubars.
3216
3217 2000-03-01  Didier Verna  <didier@xemacs.org>
3218
3219         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3220         region rectangle replacement (from Jan Vroonhof).
3221         (replace-rectangle): new function.
3222
3223 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3224
3225         * mule/mule-cmds.el (set-default-coding-systems): Use
3226         set-terminal-coding-system and set-keyboard-coding-system.
3227         * coding.el (set-terminal-coding-system): Use
3228         set-console-tty-output-coding-system.
3229         (set-keyboard-coding-system): Use
3230         set-console-tty-input-coding-system.
3231
3232 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3233
3234         * minibuf.el (read-variable): Allow symbol to default argument.
3235
3236 2000-02-27  Andy Piper  <andy@xemacs.org>
3237
3238         * gutter-items.el (update-tab-hook): new function to be used for
3239         hooks.
3240         (create-frame-hook): add update-tab-hook.
3241         (record-buffer-hook): ditto.
3242         (default-gutter-position-changed): ditto.
3243         (default-gutter-position): updating the buffers tab is now handled
3244         by a hook.
3245         (default-gutter-position-changed-hook): new variable.
3246         (gutter-element-visibility-changed-hook): ditto.
3247         (set-gutter-element-visible-p): call it.
3248         (set-gutter-element): use modify-specifier-instances. Set extents
3249         as duplicable before using.
3250         (remove-gutter-element): ditto.
3251         (set-gutter-element-visible-p): ditto.
3252         (init-gutter): new function.
3253         (add-tab-to-gutter): use new gutter-element functions rather than
3254         setting specifiers directly.
3255         (clear-progress): ditto.
3256         (abort-progress): ditto.
3257         (gutter-buffers-tab-visible-p): renamed from
3258         default-gutter-visible-p
3259
3260         * specifier.el (modify-specifier-instances): new function from Jan
3261         Vroonhof.
3262
3263         * x-init.el (init-post-x-win): call init-gutter.
3264
3265         * msw-init.el (init-post-mswindows-win): call init-gutter.
3266
3267         * menubar-items.el (default-menubar): Update to reflect new gutter
3268         variables.
3269
3270 2000-02-26  Andy Piper  <andy@xemacs.org>
3271
3272         * gutter-items.el (set-gutter-element): new function. Add gutter
3273         elements to the specified gutter.
3274         (remove-gutter-element): new function. Remove gutter elements from
3275         the specified gutter.
3276         (set-gutter-element-visible-p): new function. Set gutter element
3277         visibility for the provided gutter-visible specifier.
3278
3279 2000-02-23  Andy Piper  <andy@xemacs.org>
3280
3281         * gutter-items.el (add-tab-to-gutter): specify dimensions
3282         dynamically.
3283
3284 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3285
3286         * gutter-items.el (add-tab-to-gutter):
3287         * package-get.el (package-get-interactive-package-query):
3288         * package-ui.el (pui-directory-exists):
3289         (pui-install-selected-packages):
3290         (pui-list-packages):
3291         Use #'(lambda ...)  instead of '(lambda ...).
3292
3293 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3294
3295         * startup.el (load-user-init-file): Check to make sure user
3296           has an init-file before calling load().
3297
3298 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3299
3300         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3301
3302 2000-02-23  Martin Buchholz <martin@xemacs.org>
3303
3304         * XEmacs 21.2.31 is released.
3305
3306 2000-02-21  Mike Sperber <mike@xemacs.org>
3307
3308         * loadup.el (really-early-error-handler):
3309         * update-elc.el:
3310         * make-docfile.el:
3311         Remove dependency on EMACSBOOTSTRAP... environment variables.
3312
3313 2000-02-21  Martin Buchholz <martin@xemacs.org>
3314
3315         * XEmacs 21.2.30 is released.
3316
3317 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3318
3319         * byte-optimize.el (byte-optimize-plus):
3320         (byte-optimize-minus):
3321         (byte-optimize-multiply):
3322         Optimize (- 0) to 0, not (-)
3323         Optimize (+ 5 3.0) to 8.0
3324         Optimize (* 5 3.0) to 15.0
3325         Improve readability.
3326
3327 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3328
3329         * modeline.el: (modeline-scrolling-method): change modeline
3330         mswindows cursor appearance according to the value.
3331
3332         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3333         and 'gui-element face colors and 'gui-element face font to Windows
3334         defaults.
3335
3336 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3337
3338         * font-lock.el: Javadoc enhancements
3339
3340 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3341
3342         * ldap.el (toplevel): Test if LDAP support has been compiled in
3343         (ldap-verbose): New option
3344         (ldap-search-entries): Renamed from the previous ldap-search
3345         Conditionalize message display on ldap-verbose
3346         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3347         defuns
3348         (ldap-search): Is now defined as an obsolete wrapper calling
3349         ldap-search-basic or ldap-search-entries
3350
3351
3352 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3353             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3354             Jan Vroonhof  <jan@xemacs.org>
3355
3356         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3357         When for-effect is true, didn't call `byte-optimize-form'
3358         in and/or subforms without last.
3359
3360 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3361
3362         * package-get.el (package-get-download-sites): Use correct custom
3363         type.
3364
3365 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3366
3367         * files.el (write-file): Ask for coding system when compiled with
3368         file-coding.
3369
3370 2000-02-16  Andy Piper  <andy@xemacs.org>
3371
3372         * buffer.el (switch-to-buffer): give norecord argument to
3373         set-window-buffer instead of explicitly recording.
3374
3375         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3376         we have to pick a window.
3377
3378 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3379
3380         * mule/mule-cmds.el (describe-language-support): Don't add
3381         unexist function to help-map.
3382         (describe-coding-system): Don't use already assigend `C'.
3383
3384 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3385
3386         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3387         work in custom.
3388
3389 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3390
3391         * about.el: Ienaga's e-mail address change.
3392
3393 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3394
3395         * etags.el (find-tag): force new window -- even if buf already
3396         visible -- when other-window is t
3397
3398 2000-02-16  Martin Buchholz <martin@xemacs.org>
3399
3400         * XEmacs 21.2.29 is released.
3401
3402 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3403
3404         * cl-extra.el (getf): This is now identical to `plist-get', so
3405         just defalias it.
3406         * cl-macs.el: Make getf an alias to plist-get, at the
3407         byte-compiler level, using define-compiler-macro.
3408
3409 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3410
3411         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3412
3413 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3414
3415         * lisp/etags.el (find-tag-internal): set exact-tagname to
3416           a regular expression that matches against the tagname
3417           part of the tag entry first instead of only looking in
3418           the context area.
3419
3420 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3421
3422         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3423         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3424
3425 2000-02-07  Martin Buchholz <martin@xemacs.org>
3426
3427         * XEmacs 21.2.28 is released.
3428
3429 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3430
3431         * cl-extra.el (getf): Just call `get', never `get*'.
3432         Make arglist match docstring.
3433         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3434         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3435         * byte-optimize.el: remove references to `get*'.
3436
3437 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3438
3439         * mule/european.el: Add syntax information for Latin3 and Latin4.
3440
3441 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3442
3443         * byte-optimize.el: Byte-optimize (length "foo")
3444
3445 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3446
3447         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3448         width check using `window-leftmost-p' and `window-rightmost-p'.
3449
3450 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3451
3452         * wid-edit.el (widget-match-inline): An atom never matches a
3453           list.
3454
3455 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3456
3457         * modeline.el: Consolidated 'x and 'mswindows specification under
3458         'win tag.
3459
3460 2000-01-29  Andy Piper  <andy@xemacs.org>
3461
3462         * gutter-items.el: (format-buffers-tab-line): Try and be
3463         intelligent about buffer naming when we have duplicates.
3464
3465 2000-01-29  Andy Piper  <andy@xemacs.org>
3466
3467         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3468         updated when it becomes visible.
3469
3470 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3471
3472         * bytecomp.el (byte-compile-insert-header): Properly set coding
3473         system under MULE and file-coding.
3474
3475 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3476
3477         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3478         (dontusethis-set-value-terminal-coding-system-handler):
3479         (dontusethis-set-value-keyboard-coding-system-handler):
3480         Never undefine coding system aliases.  Emergency fix for gnus.
3481
3482 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3483
3484         * files.el (abbreviate-file-name): Use directory-sep-char instead
3485         of hard-coded "/".
3486
3487 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3488
3489         * startup.el (user-init-file-base-list): New variable, replacing
3490         user-init-file-base.
3491         (find-user-init-file): New function.
3492         (command-line-early): Use it.
3493         (load-user-init-file): Ditto.
3494
3495 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3496
3497         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3498         calling valid-image-instantiator-format-p
3499
3500 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3501
3502         * isearch-mode.el (isearch-mode): The variable is
3503         isearch-unhidden-extents, not isearch-opened-extents.
3504
3505 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3506
3507         * minibuf.el (next-history-element): Modify error message if a
3508         default value is available.
3509
3510 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3511
3512         * bytecomp.el (byte-compile-file): Don't unconditionally write
3513         .elc files in binary - might contain non-Latin1.
3514
3515 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3516
3517         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3518         for windows-nt.
3519
3520         * version.el:
3521         * startup.el (user-init-file-base):
3522         * process.el (call-process-region):
3523         * files.el (make-backup-file-name):
3524         (backup-file-name-p):
3525         (file-relative-name):
3526         (abbreviate-file-name):
3527         (set-auto-mode):
3528         * code-process.el (call-process-region): Removed unnecessary
3529         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3530         support out of the universe.
3531
3532         * process.el:
3533         * code-process.el:
3534         * bytecomp.el (byte-compile-file): Removed reference to
3535         buffer-file-type, and commented usage of binary-process-output
3536         NTEmacs variables.
3537
3538 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3539
3540         * help.el (function-arglist): Add case for macro.
3541
3542 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3543
3544         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3545         printers.
3546         (custom-display): Added a menu for printer/display tags.
3547
3548         * frame.el (frame-type):
3549         * device.el (device-type): Added 'msprinter to the doc string, and
3550         removed 'pc -- it is not going to be implemented ever.
3551         (call-device-method): Fixed docstring typo.
3552         Defined specifier tags 'printer and 'display.
3553
3554 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3555
3556         * lisp/itimer.el (itimer-run-expired-timers): (consp
3557           last-command-event-time) instead of (consp
3558           'last-command-event-time).
3559
3560 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3561
3562         * msw-glyphs.el: Removed obsolete commentary.
3563
3564 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3565
3566         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3567         better default value.
3568
3569 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3570
3571         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3572         (read-string): Ditto.
3573         (eval-minibuffer): Ditto.
3574         (read-command): Ditto.
3575         (read-function): Ditto.
3576         (read-variable): Ditto.
3577         (read-number): Ditto.
3578         (read-shell-command): Ditto.
3579         (read-number): Record history.
3580
3581 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3582
3583         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3584
3585 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3586
3587         * faces.el (startup-initialize-custom-faces): New function.
3588         Reset all faces created during auto-autoloads loading time
3589         by defface.
3590         * startup.el (command-line): Call it.
3591
3592 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3593
3594         * about.el (about-hackers): Add myself to contributors list.
3595
3596 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3597
3598         * menubar-items.el (maybe-add-init-button): Removed an argument in
3599         a call to load-user-init-file, as the function managed to lose its
3600         formal parameter a few betas ago.
3601
3602 2000-01-18  Martin Buchholz <martin@xemacs.org>
3603
3604         * XEmacs 21.2.27 is released.
3605
3606 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3607
3608         * process.el (shell-command-to-string): Use the FSF docstring.
3609         Make shell-command-to-string the standard function, and
3610         exec-to-string the (deprecated) alias.
3611
3612         * startup.el: typo fix.
3613
3614 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3615
3616         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3617
3618 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3619
3620         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3621         buffers after visible buffers.
3622         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3623
3624 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3625
3626         * info.el (Info-extract-menu-node-name): Stop at a dot
3627         followed by whitespace or right parenthesis.
3628
3629 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3630
3631         * info.el (Info-directory-list): Warn against using Customize with
3632         Info-directory-list.
3633
3634 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3635
3636         * minibuf.el (read-file-name): doc fix.
3637
3638         * autoload.el (update-file-autoloads): doc fix.
3639
3640         * about.el (about-hackers): Change my E-mail address.
3641
3642 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3643
3644         * info.el (Info-visit-file): Just use the `f' interactive spec to
3645         read a filename in the standard way.
3646
3647 2000-01-13  Andy Piper  <andy@xemacs.org>
3648
3649         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3650         (gutter-buffers-tab-extent): new variable.
3651         (update-tab-in-gutter): call add-tab-to-gutter again if the
3652         orientation has changed.
3653         (add-tab-to-gutter): cope with different orientations.
3654
3655 2000-01-11  Didier Verna  <didier@xemacs.org>
3656
3657         * info.el (Info-following-node-name): backward-skip dots as well
3658         as spaces (dots at the end of a node name aren't part of it).
3659         (Info-extract-menu-node-name): don't skip dots. There could be
3660         some in the node name.
3661         (Info-index): allow dots to be part of a node name.
3662
3663 2000-01-12  Andreas Jaeger  <aj@suse.de>
3664
3665         * files.el (auto-mode-alist): Added idlwave-mode.
3666         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3667
3668 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3669
3670         * info.el (Info-search): Show default value.
3671
3672 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3673
3674         * info.el (Info-read-node-completion-table): New variable.
3675         (Info-read-node-name-1): New function.
3676         (Info-read-node-name): Use it.
3677         (Info-follow-reference): Use DEFAULT argument of completing-read.
3678         (Info-menu): Ditto.
3679
3680 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3681
3682         * hyper-apropos.el (hyper-describe-key-briefly): Save
3683         window configuration.
3684         (hyper-describe-face): Use DEFAULT of completing-read.
3685         (hyper-apropos-read-variable-symbol): Ditto.
3686         (hyper-apropos-read-function-symbol): Ditto.
3687
3688 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3689
3690         * mule/mule-cmds.el (set-default-coding-system): Set
3691         comint-exec-hook to use coding-system-for-read and
3692         coding-system-for-write so that C-x RET c works.
3693
3694 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3695
3696         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3697         (previous-matching-history-element): Increment
3698         minibuffer-max-depth by 1.
3699         (next-matching-history-element): Ditto.
3700
3701 2000-01-11  Andy Piper  <andy@xemacs.org>
3702
3703         * gutter-items.el (buffers-tab): Create a new face for the buffers
3704         tab.
3705         (buffers-tab-face): use it.
3706
3707 2000-01-10  Didier Verna  <didier@xemacs.org>
3708
3709         * modeline.el (modeline-scrolling-method): change modeline X
3710         cursor appearance according to the value.
3711
3712 2000-01-07  Andreas Jaeger  <aj@suse.de>
3713
3714         * about.el (about-hackers): Moved my entry to contributor list.
3715         (xemacs-hackers): Added myself.
3716         (about-maintainer-info): Added description of myself.
3717
3718
3719 2000-01-07  Didier Verna  <didier@xemacs.org>
3720
3721         * modeline.el (modeline-scrolling-method): new variable.
3722         (mouse-drag-modeline): add reference to it in the docstring.
3723         (mouse-drag-modeline): handle it.
3724
3725 2000-01-08  Andy Piper  <andy@xemacs.org>
3726
3727         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3728         calls.
3729         (remove-buffer-from-gutter-tab): ditto.
3730
3731 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3732
3733         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3734         (custom-face-edit): Fix grammatical error in help message.
3735
3736 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3737
3738         * movemail.el: Added.
3739
3740         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3741
3742 2000-01-03  Didier Verna  <didier@xemacs.org>
3743
3744         * modeline.el (mouse-drag-modeline): remove the code related to
3745         the modeline horizontal scrolling facility.
3746
3747 1999-12-31  Martin Buchholz <martin@xemacs.org>
3748
3749         * XEmacs 21.2.26 is released.
3750
3751 1999-12-28  Andy Piper  <andy@xemacs.org>
3752
3753         * wid-edit.el (widget-push-button-value-create): The gui cache
3754         does not agree with native widgets which can only be displayed
3755         once per window. The reasons for caching are diminished now that
3756         we don't hog resources when creating buttons.
3757         (widget-push-button-cache) deleted.
3758
3759 1999-12-24  Martin Buchholz <martin@xemacs.org>
3760
3761         * XEmacs 21.2.25 is released.
3762
3763 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3764
3765         * hyper-apropos.el (hyper-apropos): Toggle
3766         hyper-apropos-programming-apropos correctly.
3767         Set REGEXP when user accepts default value.
3768
3769 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3770
3771         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3772         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3773
3774 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3775
3776         * mule/mule-category.el (undefined-category-designator):
3777         Return char instead of character.  Search for undefined one.
3778         (describe-category): Use with-displaying-help-buffer.
3779
3780 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3781
3782         * byte-optimize.el (byte-optimize-plus):
3783         Optimize (+ 1) to 1 instead of (1+ nil).
3784
3785         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3786
3787         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3788
3789         * byte-optimize.el (byte-optimize-char-before): New function.
3790         Remove performance penalty for using (char-before) instead of (char-after).
3791
3792 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3793
3794         * mule/mule-category.el (char-category-list): Return character
3795         instead of integer.
3796
3797 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3798
3799         * minibuf.el (read-buffer): Check default is buffer object.
3800
3801 1999-11-25  Andy Piper  <andy@xemacs.org>
3802
3803         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3804         for buttons.
3805
3806 1999-12-16  Andreas Jaeger  <aj@suse.de>
3807
3808         * package-get.el (package-get-maybe-save-index): Fixed typo.
3809         Patch by Jeff Miller <jmiller@smart.net>.
3810
3811 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3812
3813         * gnuserv.el (gnuserv-process-filter):  don't call
3814         gnuserv-write-to-client when gnuserv-current-client is nil
3815
3816 1999-12-14  Martin Buchholz <martin@xemacs.org>
3817
3818         * XEmacs 21.2.24 is released.
3819
3820 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3821
3822         * about.el (about-hackers): Update my email address.
3823
3824 1999-12-07  Martin Buchholz <martin@xemacs.org>
3825
3826         * XEmacs 21.2.23 is released.
3827
3828 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3829
3830         * package-get.el (package-get-download-sites): Removed several
3831         defunct download sites, added many new ones, and corrected a few
3832         incorrect directory-on-site entries.  Added physical locations to
3833         site-description.
3834
3835 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3836
3837         * finder.el (finder-commentary): add DOC string and fix
3838         interactive spec
3839
3840 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3841
3842         * help.el (describe-function): Don't forget to intern the string
3843         completing-read returns.
3844         (describe-variable): Ditto.
3845
3846 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3847
3848         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3849         `hyper-apropos-help-mode' here to find symbol to customize
3850         irregardless of cursor position and simplify
3851         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3852         `hyper-apropos-popup-menu'.
3853
3854 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3855
3856         * apropos.el (apropos-mode-map): Add return to call
3857         apropos-follow.
3858         (apropos-print): Call apropos-mode to have better
3859         command reference. Put keymap text-poperty to
3860         symbole name.
3861
3862 1999-11-22  Alastair Burt  <burt@dfki.de>
3863
3864         * help.el: (describe-bindings-1): Added handling of keymaps for
3865         the extents at point.
3866
3867 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3868
3869         * gutter-items.el (buffers-tab-items): Wrap the function in a
3870         save-match-data
3871
3872 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3873
3874         * help.el (describe-function): Use the DEFAULT argument to
3875         completing-read.
3876         (describe-variable): Ditto.
3877
3878 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3879
3880         * minibuf.el (read-from-minibuffer): Add optional argument
3881         DEFAULT to have better mini-buffer history support.
3882         (completing-read): Pass default to read-from-minibuffer.
3883         (read-buffer): Pass default to completing-read.
3884
3885 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3886
3887         * font-lock.el (font-lock-doc-string-face): Document the
3888         `font-lock-lisp-like' property.
3889
3890 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3891
3892         * lisp-mode.el: Specify `font-lock-lisp-like'.
3893
3894         * font-lock.el (font-lock-lisp-like): New function.
3895         (font-lock-fontify-syntactically-region): Use it.
3896
3897 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3898
3899         * XEmacs 21.2.22 is released
3900
3901 1999-11-28  Martin Buchholz <martin@xemacs.org>
3902
3903         * XEmacs 21.2.21 is released.
3904
3905 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3906
3907         * minibuf.el (read-coding-system): Accept symbol and
3908         coding-system object as a default-coding-system.
3909
3910 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3911
3912         * minibuf.el (read-coding-system): Accept symbol as
3913         a default-coding-system.
3914
3915 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3916
3917         * apropos.el (apropos-documentation): Use insert instead
3918         of princ.
3919
3920 1999-11-07  William M. Perry  <wmperry@aventail.com>
3921
3922         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3923           for the linux console.
3924
3925         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3926           stuff to work when you are not on a window system, since the GPM
3927           mouse support now allows pasting from outside of XEmacs.
3928
3929 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3930
3931         * XEmacs 21.2.20 is released
3932
3933 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3934
3935         * setup-paths.el (paths-default-info-directories): Add
3936         /usr/share/info and /usr/local/share/info.
3937
3938 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3939
3940         * about.el: Updated Vladimir Ivanovic's info.
3941
3942 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3943
3944         * auto-show.el (auto-show-truncationp): Remove.
3945
3946         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3947
3948 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3949
3950         * indent.el (indent-line-to): fix bug: spaces were not replaced
3951         with tab if column is multiple of tab-width
3952         From dhn@qedinc.com
3953
3954 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3955
3956         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3957         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3958
3959         * package-get.el (package-get-package-provider): Be verbose when
3960         interactive. Patch from Robert Pluim
3961
3962 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3963
3964         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3965         info file suffixes.
3966
3967 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3968
3969         * process.el (open-network-stream): Add a new optional parameter
3970         PROTOCOL to support udp; fix a minor typo and add an explanation
3971         in docstring for udp programming.
3972
3973         * code-process.el (open-network-stream): Add a new optional
3974         parameter PROTOCOL to support udp; fix a minor typo and add an
3975         explanation in docstring for udp programming.
3976
3977 1999-10-18  Andy Piper  <andy@xemacs.org>
3978
3979         * gui.el (make-gui-button): be more precise about how we call
3980         callbacks.
3981
3982         * wid-edit.el (widget-push-button-value-create): Use the new form
3983         of native gui-button.
3984
3985 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3986
3987         * info.el (Info-page-prev): Don't do (sit-for 0).
3988
3989 1999-10-13  Andy Piper  <andy@xemacs.org>
3990
3991         * gutter-items.el (progress-abort-glyph): new glyph for showing
3992         abort status.
3993         (append-progress): dispatch-event rather than sit-for.
3994         (abort-progress): new function. Show the abort glyph with an
3995         appropriate message.
3996         (raw-append-progress): dispatch-event rather than sit-for.
3997         (display-progress): cope with aborts.
3998
3999         * gui.el (make-gui-button): Use native widgets for buttons
4000         unconditionally.
4001         (insert-gui-button): ditto.
4002         (gui-button-p): ditto.
4003
4004         * xbm-button.el: remove from core.
4005
4006         * xpm-button.el: remove from core.
4007
4008 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4009
4010         * faces.el (init-device-faces): Don't initialize the random faces
4011         on the stream device.
4012
4013 1999-10-06  Andy Piper  <andy@xemacs.org>
4014
4015         * files.el (recover-file): Don't use ls under windows for revert buffer.
4016
4017 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4018
4019         * package-get.el (package-get-download-menu): Make menu really
4020         toggle download sites.
4021         (package-get-download-sites): Add autoload cookie.
4022
4023 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4024
4025         * setup-paths.el (paths-find-module-directory): Ditto.
4026
4027 1999-09-29  Werner Fink  <werner@suse.de>
4028
4029         * setup-paths.el (paths-find-exec-directory): Add missing nil
4030         parameter for environment.
4031
4032 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4033
4034         * modeline.el (modeline-format):
4035         Only purecopy the strings.  Else
4036         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4037         barfs.
4038
4039 1999-08-28  Mike Woolley  <mike@bulsara.com>
4040
4041         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4042         user setting comint-completion-addsuffix and
4043         comint-process-echoes.
4044
4045 1999-09-22  Andy Piper  <andy@xemacs.org>
4046
4047         * gutter-items.el (update-tab-in-gutter): use
4048         last-nonminibuf-window instead of selected-window.
4049
4050 1999-09-18  Andy Piper  <andy@xemacs.org>
4051
4052         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4053         display on.
4054
4055         * subr.el (record-buffer-hook): new variable so that the hook gets
4056         some documentation.
4057
4058 1999-09-16  Andy Piper  <andy@xemacs.org>
4059
4060         * gutter-items.el (update-tab-in-gutter): only update when the
4061         gutter is visible.
4062         (remove-buffer-from-gutter-tab): ditto.
4063
4064 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4065
4066         * simple.el (do-auto-fill): Commented out part of Kinsoku
4067         processing.
4068
4069 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4070
4071         * isearch-mode.el (isearch-highlightify-region): Give the
4072         highlighting extents a high priority.
4073         (isearch-make-extent): Give the main highlighting extent an even
4074         higher priority.
4075
4076 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4077
4078         * packages.el (packages-compute-package-locations): Fix typo from
4079         -u rationalization.
4080
4081 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4082
4083         * setup-paths.el (paths-find-doc-directory): Respect value of
4084         `configure-doc-directory.'
4085
4086         * find-paths.el (paths-find-architecture-directory): Give
4087         precendence `default' argument (which typically comes from
4088         configure).
4089
4090 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4091
4092         * startup.el (command-line-early): Added options -user-init-file
4093         and -user-init-directory.
4094
4095         * files.el (user-init-file): Default to NIL so we can recognize
4096         when it's set.
4097
4098 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4099
4100         * obsolete.el (init-file-user):
4101         * startup.el:
4102         * packages.el (packages-compute-package-locations):
4103         * package-get.el (package-get-user-index-filename):
4104         * menubar-items.el (maybe-add-init-button):
4105         * info.el (Info-annotations-path):
4106         * dump-paths.el:
4107         Change `user-init-directory' to be an absolute path.
4108         Use `user-init-directory' where appropriate.
4109         Zap `init-file-user' and its uses.
4110
4111 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4112
4113         * subr.el (copy-symbol): New function.
4114
4115 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4116
4117         * isearch-mode.el (isearch-done): Be sure to restore invisible
4118         extents in the proper buffer.
4119         (isearch-pre-command-hook): Set this-command to the correct value
4120         in case the buffer has changed and old overriding-local-map was
4121         used.
4122         (isearch-restore-extent): Use remprop instead of setting the
4123         property to nil.
4124
4125 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4126
4127         * cmdloop.el (execute-extended-command): Update zmacs region
4128         before the delay.
4129         (execute-extended-command): Make the message gettext-friendly.
4130
4131 1999-09-07  Andy Piper  <andy@xemacs.org>
4132
4133         * gutter-items.el (progress-gauge-glyph): renamed from
4134         progress-glyph.
4135         (progress-text-glyph): new variable.
4136         (progress-layout-glyph): use layouts and text glyphs.
4137         (progress-area-buffer): removed.
4138         (progress-text-and-extent): new variable.
4139         (progress-displayed-p): dynamically create gutter area buffer.
4140         (clear-progress): ditto.
4141         (raw-append-progress): ditto.
4142         (append-progress): use new glyph names.
4143         (raw-append-progress): only create the extent when needed. set
4144         properties more optimally.
4145         (progress): remove args.
4146
4147 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4148
4149         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4150         mapcar where the return value is unused.
4151         (isearch-restore-invisible-extents): Ditto.
4152         (isearch-highlight-all-cleanup): Ditto.
4153         (isearch-delete-extents-in-range): Traverse the extents only once.
4154         (isearch-highlight-all-update): Don't start over if the search
4155         string has changed and more input is pending.
4156
4157 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4158
4159         * packages.el (packages-find-package-data-path): Ditto.
4160
4161         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4162
4163         * subr.el (mapc-internal): Don't make obsolete.
4164
4165         * cl-extra.el (mapc): Resurrect.
4166
4167 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4168
4169         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4170         alias.
4171
4172         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4173         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4174         (isearch-yank-clipboard): Use get-clipboard instead of
4175         x-get-clipboard.
4176         (isearch-yank-selection): Fix docstring.
4177
4178 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4179
4180         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4181
4182 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4183
4184         * cl-macs.el (extent-start-position): Fix setf method.
4185         (extent-end-position): Ditto.
4186
4187 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4188
4189         * isearch-mode.el: End merge with FSF 20.4.
4190
4191         * isearch-mode.el (search-invisible): New variable.
4192         (isearch-hide-immediately): Ditto.
4193         (isearch-unhidden-extents): Ditto.
4194         (isearch-range-invisible): New function.
4195         (isearch-unhide-extent): Ditto.
4196         (isearch-restore-invisible-extents): Ditto.
4197         (isearch-restore-extent): Ditto.
4198
4199         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4200         implementation.
4201         (isearch-ring-retreat-edit): Ditto.
4202         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4203         (isearch-forward-regexp): New arguments NOT-REGEXP and
4204         NO-RECURSIVE-EDIT.
4205         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4206         (isearch-backward-regexp): New arguments NOT-REGEXP and
4207         NO-RECURSIVE-EDIT.
4208         (isearch-mode): Return isearch-success.
4209         (isearch-update): Use unread-command-events instead of
4210         unread-command-event.
4211         (isearch-abort): If an invalid regexp is encountered, keep popping
4212         states.
4213         (isearch-*-char): Use FSF implementation.
4214         (isearch-whitespace-chars): Use the more robust FSF's
4215         implementation.
4216         (isearch-within-brackets): New variable.
4217         (isearch-mode): Initialize it.
4218         (isearch-edit-string): Bind it.
4219         (isearch-search-and-update): Set it.
4220         (isearch-push-state): Push it.
4221         (isearch-top-state): Pop it.
4222         (isearch-search): Set it.
4223         (isearch-printing-char): When called by isearch-whitespace-chars,
4224         handle M-SPC gracefully.
4225         (isearch-message-prefix): New argument ELLIPSIS.
4226         (isearch-message-suffix): Ditto.
4227         (isearch-message): Use the ELLIPSIS argument when calling
4228         isearch-message-prefix and isearch-message-suffix.
4229         (isearch-message-prefix): Distinguish between "wrapped" and
4230         "overwrapped" search, FWIW.
4231
4232 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4233
4234         * isearch-mode.el (isearch-edit-string): Use the head of the
4235         search ring instead of search-last-string and search-last-regexp.
4236         (search-highlight): Renamed from isearch-highlight.
4237         (isearch-exit): Use the new name.
4238         (isearch-highlight): Ditto.
4239         (isearch-dehighlight): Ditto.
4240         (isearch-update-ring): New function.
4241         (isearch-done): Call it.
4242         (isearch-done): New argument EDIT.
4243         (isearch-repeat): If search string is empty, look up at the car of
4244         the search ring; ignore the yank pointer.
4245         (isearch-abort): Call isearch-done with NOPUSH.
4246         (isearch-cancel): New function.
4247         (isearch-mode-map): Bind it to ESC ESC ESC.
4248
4249         * isearch-mode.el: Begin merge with FSF 20.4.
4250
4251 1999-09-01  Andy Piper  <andy@xemacs.org>
4252
4253         * x-select.el (x-get-clipboard): obsolete.
4254         (x-yank-clipboard-selection): obsolete
4255
4256         * select.el (disown-selection): need to be careful to disown the
4257         clipboard if we set it via selection.
4258         (get-clipboard): move from x-select.el
4259         (yank-clipboard-selection): ditto.
4260
4261 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4262
4263         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4264         isearch-highlight-all-matches to nil.
4265         (isearch-fixed-case): New variable.
4266         (isearch-mode): Initialize it.
4267         (isearch-edit-string): Save it.
4268         (isearch-toggle-case-fold): Set it.
4269         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4270         need to check isearch-fixed-case.
4271         (isearch-toggle-case-fold): Update highlighting of all matches
4272         before the pause.
4273         (isearch-edit-string):
4274
4275 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4276
4277         * isearch-mode.el (isearch-edit-string): Call isearch-message
4278         before reading the event so that the prompt is displayed properly.
4279         (isearch-message): Use isearch-nonincremental when calling
4280         isearch-message-prefix.
4281         (minibuffer-local-isearch-map): Bind up and down to do the same as
4282         M-p and M-n respectively.
4283         (isearch-done): New arg NOPUSH.
4284         (isearch-edit-string): Use it.
4285         (isearch-edit-string): Don't bind isearch-string.
4286         (isearch-ring-adjust): Edit string, *then* push state.
4287
4288 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4289
4290         * faces.el (isearch-secondary): Make isearch-secondary look
4291         different than default.
4292
4293 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4294
4295         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4296         save-excursion.
4297         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4298         (isearch-update): Call isearch-dehighlight without arguments.
4299         (isearch-done): Ditto.
4300
4301         * isearch-mode.el (isearch-fix-case): If the search string has no
4302         upper-case letters, allow the folding to be reenabled.
4303         Previously, once disabled, the folding would remain that way until
4304         the end of isearch.
4305         (isearch-top-state): Call isearch-fix-case.
4306
4307         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4308         save-excursion.
4309         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4310
4311 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4312
4313         * xpm-button.el:
4314         xbm-button.el: Need to exist in core because gui.el depends on
4315         them.
4316
4317 1999-08-31  Andy Piper  <andy@xemacs.org>
4318
4319         * gutter-items.el (buffers-tab-face): new customizable variable.
4320         (buffers-tab-default-buffer-line-length): new specifier for
4321         maximum viewable characters.
4322         (progress-stack): new variable for implementing widget-based
4323         progress messages.
4324         (progress-area-buffer): ditto.
4325         (progress-glyph-height): ditto.
4326         (progress-stop-callback): ditto.
4327         (progress-quit-function): new function.
4328         (progress-glyph): new variable.
4329         (progress-layout-glyph): ditto.
4330         (progress-displayed-p): new function, see message-displayed-p for
4331         details.
4332         (clear-progress): ditto.
4333         (remove-progress): ditto.
4334         (append-progress): ditto.
4335         (raw-append-progress): ditto.
4336         (display-progress): ditto.
4337         (current-progress): ditto.
4338         (current-progress-label): ditto.
4339         (progress): ditto.
4340         (lprogress): ditto.
4341
4342
4343 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4344
4345         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4346
4347         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4348         `isearch-yank-selection'.
4349         (isearch-mode-map): Use it.
4350         (isearch-yank-selection): Use `get-selection' instead of
4351         `get-x-selection'.
4352
4353 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4354
4355         * faces.el (isearch-secondary): Create face here.
4356
4357         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4358         timers.
4359
4360 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4361
4362         * subr.el (buffer-string): More robust backward compatibility
4363         check, courtesy William Perry.
4364
4365 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4366
4367         * replace.el (perform-replace): Stop the search after the search
4368         limit has been reached.
4369
4370 1999-08-23  Andy Piper  <andy@xemacs.org>
4371
4372         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4373         here if we don't have one.
4374
4375 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4376
4377         * ldap.el (ldap-coding-system): Default to nil until we get
4378         efficient UTF8 support
4379         (ldap-decode-string): Guard against `decode-coding-string' not
4380         being defined
4381         (ldap-encode-string): Guard against `encode-coding-string' not
4382         being defined
4383
4384 1999-08-23  Didier Verna  <didier@xemacs.org>
4385
4386         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4387         Some doc strings improvements, and add a star to the `interactive'
4388         calls.
4389
4390 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4391
4392         * font-lock.el (java-font-lock-keywords-3): introduced new
4393         keywords and regexpes for javadoc syntax 1.2.
4394
4395 1999-08-17  Andy Piper  <andy@xemacs.org>
4396
4397         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4398         format-buffers-tab-line.
4399         (buffers-tab-max-buffer-line-length): new variable.
4400         (format-buffers-tab-line): new function. truncate names if over
4401         buffers-tab-max-buffer-line-length.
4402
4403 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4404
4405         * cus-start.el: Customize the variable `bell-inhibit-time'.
4406
4407 1999-08-16  Andy Piper  <andy@xemacs.org>
4408
4409         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4410         brute-force approach to deleting the last buffer.
4411         (buffers-tab-grouping-regexp): new customizable variable.
4412         (select-buffers-tab-buffers-by-mode): use it.
4413
4414 1999-08-13  Andy Piper  <andy@xemacs.org>
4415
4416         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4417         deletion problem.
4418
4419 1999-07-30  Didier Verna  <didier@xemacs.org>
4420
4421         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4422         of princ to output symbols.
4423         (custom-save-face-internal): ditto.
4424         (custom-save-resets): ditto.
4425
4426 1999-08-09  Didier Verna  <didier@xemacs.org>
4427
4428         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4429         `regexp-quote' to protect the major mode name for use as a regular
4430         expression (c++ needs this for instance).
4431
4432 1999-08-08  Andy Piper  <andy@xemacs.org>
4433
4434         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4435         cope with similar mode names.
4436
4437         * gutter-items.el (buffers-tab-selection-function): new selection
4438         function.
4439         (select-buffers-tab-buffers-by-mode): new function.
4440         (buffers-tab-items): use it if set to only display buffers in the
4441         tab in the current buffer's group..
4442         (update-tab-in-gutter): use new api.
4443         (remove-buffer-from-gutter-tab): ditto.
4444
4445         * gutter-items.el (buffers-tab-max-size): set custom selection
4446         default to 6.
4447         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4448         (add-tab-to-gutter): set face as default.
4449
4450 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4451
4452         * faces.el (frob-face-property): Merge the fall-back specifier
4453         with the target, not replace it.
4454
4455 1999-08-05  Andy Piper  <andy@xemacs.org>
4456
4457         * gutter-items.el (update-tab-in-gutter): add frame argument for
4458         buffer-items.
4459         (update-tab-in-gutter): use it.
4460
4461         * gutter-items.el (record-buffer-hook): set.
4462
4463         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4464         change.
4465         (switch-to-buffer-hook) deleted.
4466
4467 1999-08-04  Andy Piper  <andy@xemacs.org>
4468
4469         * gutter-items.el (update-tab-in-gutter): make sure this will work
4470         as an argument to create-frame-hook.
4471
4472 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4473
4474         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4475         instead of timer emulation.
4476
4477 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4478
4479         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4480         Emacs isearch enhancements.
4481
4482 1999-07-28  Andy Piper  <andy@xemacs.org>
4483
4484         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4485         all devices that support tab controls.
4486         (remove-buffer-from-gutter-tab): new function. to be used as a
4487         value for kill-buffer-hook.
4488
4489 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4490
4491         * auto-show.el (auto-show-truncationp): changed to match
4492         `window_translation_on'
4493
4494 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4495
4496         * XEmacs 21.2.19 is released
4497
4498 1999-07-28  SL Baur  <steve@miho>
4499
4500         * code-files.el (insert-file-contents): Fix docstring.
4501         revert previous change.
4502
4503 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4504
4505         * fill.el (fill-region-as-paragraph): Change re-break-point to
4506         contain word-across-newline plus one character so that filling
4507         Japanese and Chinese works as desired.
4508         * simple.el (do-auto-fill): Ditto.
4509
4510 1999-07-26  SL Baur  <steve@miho>
4511
4512         * mule/japanese.el ("Japanese"): Do not specify a default input
4513         method.
4514         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4515
4516 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4517
4518         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4519         able to use cl-macs macro in early lisp.
4520
4521 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4522
4523         * custom.el:
4524         * cus-face.el:
4525         * cus-edit.el:
4526                 Massive custom Theme API changes.
4527
4528 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4529
4530         * code-files.el (insert-file-contents): Regard
4531         coding-system-magic-cookie if `coding-system-for-read' is nil.
4532
4533 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4534
4535         * mule/thai-xtis.el: Add coding: local variable, to avoid
4536         bootstrapping problem with C locale.
4537
4538 1999-07-22  Andy Piper  <andy@xemacs.org>
4539
4540         * dumped-lisp.el (preloaded-file-list): guard against putting
4541         gutter-items in a less than functional XEmacs.
4542         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4543
4544 1999-07-18  Bob Weiner  <weiner@beopen.com>
4545
4546         * fill.el (fill-context-prefix): Fixed bug that prevented the
4547         setting of an adaptive fill prefix when the `dont-skip-first' was
4548         t.
4549
4550 1999-07-22  SL Baur  <steve@miho>
4551
4552         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4553
4554 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4555
4556         * files.el (interpreter-mode-alist): add `make', `guile', and
4557         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4558         makefile-mode, guile is a scheme, and someday XEmacs will be
4559         modular enough to use as an efficient scripting tool.)
4560
4561 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4562
4563         * mule/mule-cmds.el (reset-language-environment): Regard
4564         coding-category `utf-8' and `ucs-4' if they are available.
4565
4566 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4567
4568         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4569         (prefer-coding-system): Fix DOC-string.
4570
4571         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4572         DOC-string too.
4573
4574         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4575         Mule.
4576         (coding-system-change-eol-conversion): Fix DOC-string.
4577
4578 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4579
4580         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4581         instead of `list-coding-system'.
4582
4583 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4584
4585         * menubar-items.el (default-menubar): `select-input-method' was
4586         renamed to `set-input-method'.
4587
4588         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4589         "Set Language Environment" menu.
4590
4591         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4592         "Describe Language Support" menu.
4593
4594 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4595
4596         * mule/chinese.el ("Chinese-GB"): Rename
4597         `chinese-gb-environment-setup-function' to
4598         `setup-chinese-gb-environment-internal'.
4599
4600 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4601
4602         * mule/korean.el: Use `define-coding-system-alias' instead of
4603         `copy-coding-system'.
4604
4605 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4606
4607         * mule/mule-cmds.el (set-language-environment-coding-systems):
4608         Treat duplicated coding-categories.
4609
4610 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4611
4612         * mule/japanese.el: Use `define-coding-system-alias' instead of
4613         `copy-coding-system'.
4614
4615 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4616
4617         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4618         coding-system `viscii'.
4619
4620 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4621
4622         * mule/cyrillic.el:
4623         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4624         (cyrillic-alternativnyj-decode-table): New variable.
4625         (cyrillic-alternativnyj-encode-table): New variable.
4626         - Specify `iso-8-1' as a category of coding-system
4627           `alternativnyj'.
4628         - Abolish general Cyrillic environment.
4629
4630 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4631
4632         * mule/chinese.el:
4633         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4634         - Register `chinese-gb-environment-setup-function' as a
4635           `setup-function' of "Chinese-GB" environment.
4636
4637 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4638
4639         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4640         optional argument `parents'.
4641
4642         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4643         property for Thai-XTIS.
4644
4645         * mule/mule-help.el (help-with-tutorial): Use property
4646         `tutorial-coding-system' of language-info as a coding-system to
4647         read tutorial file.
4648
4649 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4650
4651         * mule/thai-xtis.el: Don't setup `setup-function' and
4652         `exit-function'.
4653
4654         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4655         `set-coding-category-system' to set up coding-system for
4656         coding-category.
4657
4658         * mule/mule-cmds.el (prefer-coding-system): Use
4659         `set-coding-category-system' to set up coding-system for
4660         coding-category.
4661
4662 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4663
4664         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4665         Thai-XTIS environment.
4666
4667         * mule/mule-cmds.el (prefer-coding-system): Use
4668         `find-coding-system' instead of `coding-system-p'.
4669
4670 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4671
4672         * mule/mule-cmds.el (set-language-environment-coding-systems):
4673         Modify eol-type for XEmacs.
4674
4675         * mule/thai-xtis.el: Delete unused local variable `category'.
4676
4677         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4678         function.
4679         (prefer-coding-system): Don't call
4680         `update-coding-systems-internal'; use function
4681         `coding-category-list' instead of variable `coding-category-list';
4682         use `set-coding-priority-list' instead of `set-coding-priority';
4683         modify `eol-type' for XEmacs.
4684
4685         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4686         `charset-columns'.
4687         (char-width): Likewise.
4688
4689 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4690
4691         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4692         `tis-620'.
4693
4694         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4695         `set-coding-priority-list' instead of `set-coding-priority'; don't
4696         call `update-coding-systems-internal'.
4697
4698         * mule/mule-misc.el (coding-system-get): New function.
4699         (coding-system-put): New function.
4700         (coding-system-category): New function.
4701
4702 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4703
4704         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4705         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4706         to avoid conflict with leim/quail/thai-xtis.
4707
4708         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4709         to thai-xtis-chars.el.
4710
4711         * mule/thai-xtis-chars.el: New file (split from
4712         mule/thai-xtis.el).
4713
4714 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4715
4716         * mule/thai-xtis.el:
4717         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4718         - Add syntax entries.
4719         - Put `preferred-coding-system' of the charset `thai-xtis' to
4720           `tis-620'.
4721
4722 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4723
4724         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4725         rewritten to use write-multibyte-character.
4726
4727 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4728
4729         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4730         of `iso-2022-7'.
4731         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4732         ported yet.
4733         (read-input-method-name): Treat optional argument `default'.
4734
4735 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4736
4737         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4738         all.
4739         (set-language-info-alist): Set up menus here.
4740
4741 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4742
4743         * minibuf.el (completing-read): Add new optional argument
4744         `default'.
4745         (read-coding-system): Add new optional argument
4746         `default-coding-system'.
4747
4748 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4749
4750         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4751         (viet-viscii-...->viet-vscii...).
4752
4753 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4754
4755         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4756         and menus.
4757
4758 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4759
4760         * mule/mule-cmds.el (input-method-function): Add permanent-local
4761         property.
4762
4763 1999-03-30  Dave Love  <fx@gnu.org>
4764
4765         * mule/mule-cmds.el (current-language-environment): Doc fix.
4766
4767 1999-02-06  Richard Stallman  <rms@gnu.org>
4768
4769         * mule/european.el (setup-slovenian-environment): New function.
4770         ("Slovenian"): New language environment.
4771
4772 1999-01-27  Dave Love  <fx@gnu.org>
4773
4774         * mule/mule-cmds.el (current-language-environment): Provide :link,
4775         :type (choices) and appropriate :get.
4776
4777 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4778
4779         * mule/mule-cmds.el (describe-language-environment): Don't alter
4780         input-method-alist.
4781
4782 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4783
4784         * mule/mule-cmds.el (prefer-coding-system): Call
4785         set-coding-priority, so that the internal array of priorities is
4786         also updated.
4787
4788 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4789
4790         * mule/mule-cmds.el (prefer-coding-system): If the argument
4791         requires specific EOL conversion type, make the default coding
4792         systems use that.
4793
4794 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4795
4796         * mule/mule-cmds.el (set-language-environment): Pass the default
4797         eol-type to set-language-environment-coding-systems.
4798         (set-default-coding-systems): Copy the eol-type property for the
4799         new default values of {buffer-file,process}-coding-system from the
4800         old defaults.
4801         (set-language-environment-coding-systems): Accept an optional
4802         argument EOL-TYPE, and set the eol-type property of the default
4803         coding systems accordingly.
4804
4805 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4806
4807         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4808         use generate-new-buffer instead of get-buffer-create.
4809
4810 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4811
4812         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4813
4814 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4815
4816         * mule/mule-cmds.el (default-input-method): Fix custom type.
4817
4818 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4819
4820         * mule/mule-cmds.el (setup-specified-language-environment):
4821         Add apropos-inhibit property.
4822         (describe-specified-language-support): Likewise.
4823
4824 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4825
4826         * mule/mule-cmds.el: Doc fixes.
4827
4828 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4829
4830         * mule/mule-cmds.el (register-input-method): Doc-string
4831         modified.
4832
4833 1998-09-01  Dave Love  <fx@gnu.org>
4834
4835         * mule/mule-cmds.el (current-language-environment): Fix
4836         setter function.
4837
4838 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4839
4840         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4841         mule/european.el, mule/hebrew.el, mule/japanese.el,
4842         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4843         avoid bootstrapping problem if you need to recompile all the Lisp
4844         files using interpreted code.
4845
4846 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4847
4848         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4849         ("Latin-2"): Likewise.
4850
4851 1998-08-18  Per Starback  <starback@update.uu.se>
4852
4853         * mule/european.el (setup-latin2-environment): Fix typo.
4854
4855 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4856
4857         * mule/european.el: Give proper value of `input-method' key to all
4858         lang. env.
4859
4860         * mule/mule-cmds.el (activate-input-method): Handle the case that
4861         the arg INPUT-METHOD is nil correctly.
4862         (read-multilingual-string): Activate the specified input method
4863         before calling read-string.  Afterward, activate the original
4864         input method.
4865
4866 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4867
4868         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4869         (set-language-info-alist): Fix typo in doc-string.
4870
4871         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4872
4873 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4874
4875         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4876         (reset-language-environment): New function for the job that
4877         setup-english-environment used to do.
4878         (set-language-environment): Do more setups according to the info
4879         in language-info-alist.
4880         (read-language-name): Handle the case that the arg KEY is nil.
4881         (describe-language-environment): Handle input-method property.
4882
4883         * mule/: All files under this directory, which related with
4884         specific languages (such as mule/european.el, mule/greek.el,
4885         mule/hebrew.el, mule/misc-lang.el), modified as below.
4886         (setup-XXX-environment): Just call set-language-environment.  If
4887         they used to do some other jobs than what done by
4888         set-language-environment, those jobs are done in
4889         setup-XXX-environment-internal now.
4890         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4891         the value to setup-XXX-environment-internal.  Add properties
4892         input-method and features.
4893
4894         * mule/english.el (setup-english-environment): Just call
4895         reset-language-environment.
4896
4897         * mule/european.el (setup-8-bit-environment): Function deleted.
4898
4899 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4900
4901         * mule/mule-cmds.el (input-method-exit-on-first-char)
4902         (input-method-use-echo-area): Doc fixes.
4903
4904 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4905
4906         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4907         variable.
4908         (input-method-use-echo-area): New variable.
4909
4910 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4911
4912         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4913
4914 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4915
4916         * mule/mule-cmds.el (activate-input-method): Update mode line.
4917         (inactivate-input-method): Likewise.
4918
4919 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4920
4921         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4922         input method in the current buffer, but just bind
4923         current-input-method.
4924
4925 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4926
4927         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4928
4929         * mule/misc-lang.el ("IPA"): Add coding-priority and
4930         coding-system.
4931
4932 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4933
4934         * mule/greek.el: Add coding-priority.
4935
4936 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4937
4938         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4939         LANG-ENV.
4940
4941 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4942
4943         * mule/mule-cmds.el (register-input-method): Fix previous change.
4944         (setup-specified-language-environment): Doc fix.
4945
4946 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4947
4948         * mule/mule-cmds.el: Several doc fixes.
4949         (get-language-info, set-language-info): Rename argument.
4950         (set-language-info-alist): Likewise.
4951         (register-input-method): Rename argument.
4952         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4953
4954 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4955
4956         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4957         default value while reading an input method.
4958
4959 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4960
4961         * mule/mule-cmds.el (universal-coding-system-argument):
4962         Use buffer-file-coding-system as default.
4963
4964 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4965
4966         * mule/korean.el ("Korean"): Doc fix.
4967
4968 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4969
4970         * mule/mule-cmds.el (describe-language-environment): Print the
4971         languge environment at the head.
4972
4973 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4974
4975         * mule/japanese.el: Set exit-function to exit-japanese-environment
4976         for Japanese environment.
4977
4978 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4979
4980         * mule/mule-cmds.el (set-language-environment): Doc fix.
4981         (current-language-environment): Use defcustom.
4982         (default-input-method): Specify :type.
4983
4984 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4985
4986         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4987         modified.
4988         (prefer-coding-system): Doc-string modified.
4989
4990 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4991
4992         * mule/mule-cmds.el (set-language-info): Doc-string
4993         describes `coding-priority' KEY.
4994         (set-language-environment-coding-systems): New function.
4995         (select-safe-coding-system): New function.
4996         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4997         (set-language-info-alist): New optionla arg PARENTS.  Call
4998         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4999         (set-language-environment-coding-systems): New function.
5000
5001         * mule/chinese.el: Remove setting up of
5002         describe-chinese-environment-map and
5003         setup-chinese-environment-map.  Exclude them in args of calls to
5004         set-language-info-alist.  Register coding-priority key in
5005         language-info-alist.
5006
5007         * mule/cyrillic.el: Remove setting up of
5008         describe-cyrillic-environment-map and
5009         setup-cyrillic-environment-map.  Exclude them in args of calls to
5010         set-language-info-alist.  Register coding-priority key in
5011         language-info-alist.
5012
5013         * mule/english.el: Register coding-priority key in
5014         language-info-alist.
5015
5016         * mule/ethiopic.el: Register coding-priority key in
5017         language-info-alist.
5018
5019         * mule/european.el: Remove setting up of
5020         describe-european-environment-map and
5021         setup-european-environment-map.  Exclude them in args of calls to
5022         set-language-info-alist.  Register coding-priority key in
5023         language-info-alist.  Add "German" language env.
5024         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5025         (setup-german-environment): New function.
5026
5027         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5028         change default input method to "greek-postfix".
5029
5030         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5031         coding-priority key in
5032
5033 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5034
5035         * mule/mule-cmds.el (set-language-info): Doc fix.
5036         (input-method-inactivate-hook): Doc fix.
5037
5038 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5039
5040         * mule/mule-cmds.el (set-input-method): Renamed from
5041         select-input-method.
5042
5043 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5044
5045         * mule/mule-cmds.el (set-language-environment): Run
5046         exit-language-environment-hook before calling `exit-function'
5047         which is specified for the language environment.
5048
5049 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5050
5051         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5052         modified.
5053         (prefer-coding-system): Likewise.
5054         (describe-language-environment): Print aliases of each coding
5055         system.
5056         (set-language-environment-hook): New variable.
5057         (exit-language-environment-hook): New variable.
5058         (set-language-environment): Call these hooks.  Before setting a
5059         new language environment, exit from the
5060         current-language-environment if necessary.
5061         (input-method-verbose-flag): The value can be nil, t,
5062         complex-only, or default.
5063         (input-method-highlight-flag): Doc-string augmented.
5064         (activate-input-method): Check if we can run the registered
5065         function to activate an input method.
5066
5067         * mule/korean.el: Set exit-function for language environment
5068         "Korean" to exit-korean-environment.
5069         (setup-korean-environment): Moved to korea-util.el.
5070
5071 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5072
5073         * mule/mule-cmds.el (read-multilingual-string): Use
5074         current-input-method prior to default-input-method.  Don't bind
5075         current-input-method by `let', instead, activate the specified
5076         input method in the current buffer temporarily.
5077
5078 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5079
5080         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5081
5082 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5083
5084         * mule/chinese.el (post-read-decode-hz): Return the result of
5085         decode-hz-region.
5086         (pre-write-encode-hz): Do not change the value of
5087         last-coding-system.
5088
5089 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5090
5091         * mule/mule-ccl.el: Doc fixes.
5092
5093 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5094
5095         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5096         (check-ccl-program): New macro.
5097
5098 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5099
5100         * mule/mule-ccl.el: Comment about CCL syntax modified.
5101         (ccl-command-table): Add read-multibyte-character and
5102         write-multibyte-character.
5103         (ccl-code-table): Add ex-cmd.
5104         (ccl-extended-code-table): New variable.
5105         (ccl-embed-extended-command): New function.
5106         (ccl-compile-read-multibyte-character,
5107         ccl-compile-write-multibyte-character) New functions.
5108         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5109         ccl-dump-write-multibyte-character): New functions.
5110
5111 1999-07-22  SL Baur  <steve@miho>
5112
5113         * config.el (config-value-file): config.values is installed into
5114         doc-directory.
5115         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5116
5117 1999-07-19  Didier Verna  <didier@xemacs.org>
5118
5119         * rect.el: all functions rewritten, except when noted. Below is a
5120         list of interface changes.
5121         (apply-on-rectangle): new function. Obsoletes
5122         `operate-on-rectangle'. All functions that used to call this
5123         function now call the new one.
5124         (kill-rectangle): added optional prefix arg to fill lines.
5125         (delete-rectangle): ditto.
5126         (delete-extract-rectangle): ditto.
5127         (open-rectangle): ditto.
5128         (clear-rectangle): ditto.
5129         (delete-rectangle-line): added third arg FILL.
5130         (delete-extract-rectangle-line): ditto.
5131         (open-rectangle-line): ditto.
5132         (clear-rectangle-line): ditto.
5133
5134 1999-07-18  Andy Piper  <andy@xemacs.org>
5135
5136         * menubar-items.el (default-menubar): add gutter options.
5137
5138         * gutter-items.el: new file.
5139         (gutter): new group for custom.
5140         (gutter-visible-p): new variable.
5141         (default-gutter-position): ditto.
5142         (buffers-tab): new group for the buffers tab.
5143         (gutter-buffers-tab): widget to put in the gutter.
5144         (buffers-tab-max-size): max number of tabs.
5145         (buffers-tab-switch-to-buffer-function): function to call when a
5146         tab is pressed.
5147         (buffers-tab-omit-function): filter buffers with this function.
5148         (buffers-tab-format-buffer-line-function): format buffer names for
5149         inclusion in tabs.
5150         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5151         the record.
5152         (build-buffers-tab-internal): build a list of tab items.
5153         (buffers-tab-items): ditto.
5154         (add-tab-to-gutter): put a tab in the gutter area.
5155         (update-tab-in-gutter): reset the buffers in the tab.
5156
5157         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5158
5159         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5160         (switch-to-buffer-hooks): new hook.
5161
5162         * toolbar.el (default-toolbar-position): fix typo.
5163
5164 1999-07-16  Andy Piper  <andy@xemacs.org>
5165
5166         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5167
5168 1999-07-15  Didier Verna  <didier@xemacs.org>
5169
5170         * cus-edit.el (custom-prompt-variable): optional third arg makes
5171         prompt for a comment string.
5172         (customize-set-value): optional prefix makes this function handle
5173         variable comments.
5174         (customize-set-variable): ditto.
5175         (customize-save-variable): ditto.
5176         (customize-customized): handle custom comments.
5177         (customize-save-customized): ditto.
5178         (custom-variable-state-set): ditto.
5179         (custom-face-state-set): ditto.
5180         (customize-saved): ditto.
5181         (custom-variable-set): ditto.
5182         (custom-face-set): ditto.
5183         (custom-variable-save): ditto.
5184         (custom-face-save): ditto.
5185         (custom-variable-reset-saved): ditto.
5186         (custom-face-reset-saved): ditto.
5187         (custom-variable-reset-standard): ditto.
5188         (custom-face-reset-standard): ditto.
5189         (custom-comment-face): new face.
5190         (custom-comment-tag-face): ditto.
5191         (custom-comment): new widget.
5192         (custom-comment-create): new function.
5193         (custom-comment-delete): ditto.
5194         (custom-comment-value-set): ditto.
5195         (custom-comment-show): ditto.
5196         (custom-comment-invisible-p): ditto.
5197         (custom-variable-value-create): create a comment field widget.
5198         (custom-face-value-create): ditto.
5199         (custom-variable-menu): new entry for adding a custom comment.
5200         (custom-face-menu): ditto.
5201         (custom-save-variables): possibly save custom comments.
5202         (custom-save-faces): ditto.
5203
5204         * cus-face.el (custom-set-faces): the arguments can now have a
5205         custom comment as fourth argument.
5206
5207         * custom.el (custom-set-variables): the arguments can now have a
5208         custom comment as fifth element.
5209
5210 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5211
5212         * XEmacs 21.2.18 is released
5213
5214 1999-07-13  SL Baur  <steve@miho>
5215
5216         * lib-complete.el (read-library-name): Revert previous change.
5217         (read-library): Ditto.
5218
5219 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5220
5221         * packages.el (packages-package-list): Capitalize docstring.
5222
5223         * packages.el (packages-find-package-library-path): Use #'nconc
5224         rather than #'append to reduce consing -- #'mapcar uses Flist,
5225         which returns a freshly consed list.  #'append would create yet
5226         another fresh list, using Fmake_list in concat.
5227
5228         * packages.el (package-provide): Use setq with remassq like it
5229         says in its docstring.
5230
5231 1999-07-06  SL Baur  <steve@miho.m17n.org>
5232
5233         * lib-complete.el (progn-with-message): Fix typo.
5234
5235 1999-07-06  SL Baur  <steve@miho.m17n.org>
5236
5237         * mule/mule-misc.el (char-octet): Make function match docstring.
5238         From Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5241
5242         * wid-edit.el (widget-documentation): corrected spelling error.
5243
5244 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5245
5246         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5247         keys if already bound
5248
5249 1999-07-06  SL Baur  <steve@miho.m17n.org>
5250
5251         * lib-complete.el (progn-with-message): Revert previous changes.
5252
5253 1999-06-24  Bob Weiner  <weiner@beopen.com>
5254
5255         * lib-complete.el (find-library):
5256         (find-library-other-window):
5257         (find-library-other-frame): Completely rewrote
5258         so that these functions actually work when called non-interactively.
5259         Also made them handle LIBRARY arguments which end with .el or .elc.
5260
5261 1999-06-24  Bob Weiner  <weiner@beopen.com>
5262
5263         * simple.el (indent-new-comment-line): Locally bound
5264         `block-comment-start' to `comstart' or else when this is called
5265         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5266         `block-comment-start' value, ignoring any existing spacing after a
5267         comment prefix in the previous line and producing ugly comments.
5268
5269 1999-06-23  Bob Weiner  <weiner@beopen.com>
5270
5271         * list-mode.el (mouse-choose-completion):
5272         (choose-completion):
5273         (completion-switch-to-minibuffer): Added.
5274         ([Tab]): [Tab] previously switched to the minibuffer
5275         but since [space] does that and since most applications in the
5276         world use [Tab] to select the next item in a list, do that in the
5277         *Completions* buffer too.  This will cause the least confusion
5278         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5279         06/23/1999.
5280
5281 1999-06-22  Bob Weiner  <weiner@beopen.com>
5282
5283         * help.el (help-buffer-name): Added support for a null value
5284         of `help-buffer-prefix-string' since some buffers require no
5285         prefix.
5286
5287 1999-06-20  Bob Weiner  <weiner@beopen.com>
5288
5289         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5290         in the completion-list-mode-map to bury the completions buffer
5291         even when the minibuffer is no longer active.
5292
5293 1999-06-20  Bob Weiner  <weiner@beopen.com>
5294
5295         * list-mode.el (list-mode): It is visually disconcerting to have
5296         the text cursor disappear within list buffers, especially when
5297         moving from window to window, so leave it visible.
5298
5299 1999-07-01  SL Baur  <steve@miho.m17n.org>
5300
5301         * menubar-items.el (default-menubar): Conditionalize the bug
5302         report menu item (which may not be possible in this XEmacs).
5303         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5304
5305 1999-06-30  SL Baur  <steve@miho.m17n.org>
5306
5307         * subr.el (with-current-buffer): DOC string fix.
5308         Suggested by Bob Weiner <weiner@altrasoft.com>
5309
5310 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5311
5312         * cus-face.el (custom-face-italic): insert missing args
5313
5314 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5315
5316         * packages.el (package-locations): Changed default early package
5317         hierarchies to ~/.xemacs/mule-packages and
5318         ~/.xemacs/xemacs-packages.
5319
5320 1999-06-23  SL Baur  <steve@miho.m17n.org>
5321
5322         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5323
5324 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5325
5326         * packages.el (package-locations): Changed default early package
5327         hierarchy to ~/.xemacs/packages.
5328         (package-locations): Removed `packages' as a possible name for a
5329         late package hierarchy.
5330
5331 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5332
5333         * mule/mule-category.el (word-combining-categories): Set up new
5334         variable.
5335         (word-separating-categories): Likewise.
5336
5337 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5338
5339         * XEmacs 21.2.17 is released
5340
5341 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5342
5343         * font-menu.el (font-menu-set-font): allow for nil specification
5344         of font size.
5345
5346 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5347
5348         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5349         is 1.
5350
5351 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5352
5353         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5354         8859-5 instead of ISO 8859-1.
5355
5356 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5357
5358         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5359         (viet-viscii-encode-table): Ditto.
5360
5361         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5362         Make obsolete definition of char-octet.
5363
5364 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5365
5366         * subr.el: Move no-Mule make-char ...
5367         * help-nomule.el (make-char): To here.
5368         (string-width): Make Mule compatibility alias.
5369
5370 1999-06-15  Andy Piper  <andy@xemacs.org>
5371
5372         * select.el (get-selection-no-error): really make there be no-error.
5373         (get-selection): revert to original.
5374
5375 1999-06-11  Andy Piper  <andy@xemacs.org>
5376
5377         * select.el (selection-sets-clipboard): renamed.
5378         (own-selection): use it.
5379
5380 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5381
5382         * XEmacs 21.2.16 is released
5383
5384 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5385
5386         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5387         missing characters to avoid crash.
5388
5389 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5390
5391         * coding.el (set-terminal-coding-system): Only set the console
5392         coding system on the selected console if it is a tty.
5393
5394 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5395
5396         * cus-face.el:
5397         * cus-edit.el:
5398         * faces.el:
5399         (custom):
5400         (face-spec-set):
5401         * faces.el (frob-face-property):
5402         * font-menu.el (font-menu-set-font):
5403                   Actually apply changes from 1999-03-17
5404
5405 1999-06-10  Andy Piper  <andy@xemacs.org>
5406
5407         * select.el (get-selection): abstract out non error-signalling
5408         part.
5409         (get-selection-no-error): get-selection without signalling an
5410         error.
5411         (selection-is-clipboard-p): new variable. controls whether the
5412         selection sets the clipboard.
5413         (own-selection): use it.
5414
5415         * mouse.el (insert-selection): fallback to clipboard after trying
5416         primary selection and cutbuffer.
5417
5418 1999-06-05  Andy Piper  <andy@xemacs.org>
5419
5420         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5421         selection functions.
5422
5423 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5424
5425         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5426         default value.
5427         (load): Use `raw-text' instead of `no-conversion'.
5428         (insert-file-contents): Likewise.
5429
5430         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5431         of `no-conversion'.
5432
5433 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5434
5435         * coding.el: Don't copy `no-conversion' to `raw-text'.
5436
5437 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5438
5439         * subr.el (make-char): Define it if Mule is not around.
5440
5441 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5442
5443         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5444
5445         * x-select.el (x-disown-selection-internal): Restore symbol as an
5446         obsolete alias.
5447         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5448
5449 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5450
5451         * XEmacs 21.2.15 is released
5452
5453 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5454
5455         * subr.el (split-string): Avoid infinite looping
5456
5457 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5458
5459         * ldap.el (ldap-ignore-attribute-codings): New variable
5460         (ldap-default-attribute-decoder): New variable
5461         (ldap-coding-system): New variable
5462         (ldap-attribute-syntax-encoders): New variable
5463         (ldap-attribute-syntax-decoders): New variable
5464         (ldap-attribute-syntaxes-alist): New variable
5465         (ldap-encode-boolean): New function
5466         (ldap-decode-boolean): New function
5467         (ldap-encode-country-string): New function
5468         (ldap-decode-string): New function
5469         (ldap-decode-address): New function
5470         (ldap-encode-address): New function
5471         (ldap-decode-attribute): New function
5472         (ldap-search): Use some of these
5473
5474 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5475
5476         * version.el (emacs-version): Make the patch level/beta come
5477         before the XEmacs qualifier so that it gets into (funcall
5478         emacs-version) and thus in the bug reports.
5479         (emacs-version>=): Support patch levels.
5480
5481 1999-06-03  SL Baur  <steve@xemacs.org>
5482
5483         * version.el: implement x.y.z version number
5484         From Jan Vroonhof <vroonhof@math.ethz.ch>
5485
5486 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5487
5488         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5489
5490 1999-05-22  Vin Shelton <acs@xemacs.org>
5491
5492         * startup.el: Document -private and break out non-standard X options.
5493
5494 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5495
5496         * mule/mule-charset.el (charset-after): New function.
5497         (charset-direction): Synch with Mule, update docstring.
5498         (get-charset-property): New function.
5499         (put-charset-property): New function.
5500         (charset-plist): New function.
5501
5502         * mule/mule-charset.el (compose-region):
5503         (decompose-region): remove;  these functions (which don't work
5504         since we don't do composite characters) have been moved to
5505         mule-util.el.
5506         (toplevel): follow coding standards
5507
5508 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5509
5510         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5511         exist any more.
5512
5513         * code-files.el: Fix commentary to follow coding standards.  Move
5514         the single line left in mule-files.el to here.
5515
5516         * mule/mule-files.el: delete.
5517
5518 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5519
5520         * info.el (Info-scroll-prev): Use event functions instead of the
5521         old emacs 19 interface.
5522
5523 1999-06-02  Andy Piper  <andy@xemacs.org>
5524
5525         * x-font-menu.el (x-font-menu-load-font):
5526         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5527
5528 1999-05-31  Andy Piper  <andy@xemacs.org>
5529
5530         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5531         group.
5532         (font-menu-this-frame-only-p): ditto.
5533         (font-menu-max-items): reinstate, from Jan Vroonhof
5534         <vroonhof@math.ethz.ch>
5535         (font-menu-submenu-name-format): ditto.
5536         (font-menu-split-long-menu): ditto, for use by the family
5537         constructor.
5538         (font-menu-family-constructor): use it.
5539
5540 1999-05-30  Andy Piper  <andy@xemacs.org>
5541
5542         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5543         for use by the font menu.
5544
5545         * msw-font-menu.el: new file implementing mswindows specific
5546         font-menu behaviour.
5547         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5548         (mswindows-font-menu-junk-families): ditto.
5549         (hack-font-truename): ditto.
5550         (mswindows-font-regexp-ascii): ditto.
5551         (mswindows-reset-device-font-menus): ditto.
5552         (mswindows-font-menu-font-data): ditto.
5553         (mswindows-font-menu-load-font): ditto.
5554
5555         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5556         (x-font-menu-font-data): ditto.
5557         (x-font-menu-load-font): ditto.
5558
5559         * font-menu.el: new file implementing generic font menu behaviour.
5560         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5561         made device independent.
5562         (font-menu-this-frame-only-p): ditto.
5563         (font-menu-preferred-resolution): ditto.
5564         (font-menu-size-scaling): new variable used to determine whether
5565         sizes are in points or tenths of a point.
5566         (vassoc): moved from x-font-menu.el.
5567         (device-fonts-cache): ditto.
5568         (device-fonts-cache): ditto.
5569         (flush-device-fonts-cache): ditto.
5570         (reset-device-font-menus): copied from x-font-menu.el and made
5571         device independent. Most functionality deferred to
5572         device-dependent versions.
5573         (font-menu-family-constructor): copied from x-font-menu.el and
5574         made device independent.
5575         (font-menu-size-constructor): ditto.
5576         (font-menu-weight-constructor): ditto.
5577         (font-menu-set-font): ditto.
5578         (font-menu-change-face): ditto.
5579         (font-menu-load-font): new device method.
5580         (font-menu-font-data): ditto.
5581
5582         * x-font-menu.el: The above functions deleted.
5583
5584 1999-05-26  Andy Piper  <andy@xemacs.org>
5585
5586         * update-elc.el:
5587         * make-docfile.el:
5588         * loadup.el: rehash expand-file-name usage to not use default-directory.
5589
5590 1999-05-21  Andy Piper  <andy@xemacs.org>
5591
5592         * x-select.el (x-select-convert-to-text):
5593         (x-selected-text-type):
5594         (x-get-selection):
5595         (xselect-convert-to-string):
5596         (xselect-convert-to-compound-text):
5597         (xselect-convert-to-length):
5598         (xselect-convert-to-targets):
5599         (xselect-convert-to-delete):
5600         (xselect-convert-to-filename):
5601         (xselect-convert-to-charpos):
5602         (xselect-convert-to-lineno):
5603         (xselect-convert-to-colno):
5604         (xselect-convert-to-sourceloc):
5605         (xselect-convert-to-os):
5606         (xselect-convert-to-host):
5607         (xselect-convert-to-user):
5608         (xselect-convert-to-class):
5609         (xselect-convert-to-name):
5610         (xselect-convert-to-integer):
5611         (xselect-convert-to-atom):
5612         (xselect-convert-to-identity): functions renamed from x-* and
5613         moved to select.el.
5614         (x-get-secondary-selection): use rename get-selection.
5615         (x-get-clipboard): ditto.
5616         (x-own-selection): moved to select.el.
5617         (x-valid-simple-selection-p): ditto.
5618         (x-dehilight-selection): ditto.
5619         (x-own-clipboard): ditto.
5620         (x-disown-selection): ditto.
5621
5622         * x-mouse.el (x-yank-function): moved to mouse.el.
5623         (x-insert-selection): ditto.
5624         (x-set-point-and-move-selection): use renamed function.
5625
5626         * select.el (selected-text-type): moved and renamed from
5627         x-select.el.
5628         (selection-owner-p): moved to C.
5629         (selection-exists-p): ditto.
5630         (get-cutbuffer): new device method.
5631         (get-selection): generalised and moved from x-select.el.
5632         (own-selection): moved x-own-selection functionality into here.
5633         (dehilight-selection): renamed and moved from x-select.el.
5634         (own-clipboard): functionality moved from x-select.el using new
5635         generic C builtins.
5636         (disown-clipboard): ditto.
5637         (select-convert-to-text):
5638         (select-convert-to-string):
5639         (select-convert-to-compound-text):
5640         (select-convert-to-length):
5641         (select-convert-to-targets):
5642         (select-convert-to-delete):
5643         (select-convert-to-filename):
5644         (select-convert-to-charpos):
5645         (select-convert-to-lineno):
5646         (select-convert-to-colno):
5647         (select-convert-to-sourceloc):
5648         (select-convert-to-os):
5649         (select-convert-to-host):
5650         (select-convert-to-user):
5651         (select-convert-to-class):
5652         (select-convert-to-name):
5653         (select-convert-to-integer):
5654         (select-convert-to-atom):
5655         (select-convert-to-identity): new functions renamed from x-* and
5656         moved from x-select.el.
5657
5658         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5659         into here and use as the default window-system mouse yank.
5660         (insert-selection): generalised and moved from x-mouse.el.
5661         (own-clipboard): moved to C.
5662
5663         * msw-select.el (mswindows-selection-owned-p): deleted.
5664         (mswindows-own-selection): generalised and moved to select.el.
5665         (mswindows-disown-selection): generalised and moved to C.
5666         (mswindows-selection-owner-p): ditto.
5667
5668 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5669
5670         * XEmacs 21.2.14 is released
5671
5672 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5673
5674         * about.el: update contact info for jason and slb.
5675
5676 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5677
5678         * mule/european.el (setup-romanian-environment): Add Romanian
5679         support from Emacs/Mule romanian.el.
5680
5681 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5682
5683         * cus-face.el: Label all custom changes with the 'custom' tag.
5684
5685         * cus-edit.el: idem ditto.
5686
5687         * faces.el: Added suport for adding device tags to various functions.
5688         (custom): New device tag.
5689         (face-spec-set): Call reset face with tags argument. No longer do
5690         x-init-global-faces hack.
5691
5692         * faces.el (frob-face-property): Use an anonymous specifier to map
5693         frob-face-property-1 over.
5694
5695         * x-font-menu.el (font-menu-set-font): Always specify all
5696         properties to custom.
5697
5698 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5699
5700         * mule/european.el (setup-czech-environment): Add czech support.
5701         From David Sauer <davids@orfinet.cz>
5702
5703 1999-03-15  SL Baur  <steve@xemacs.org>
5704
5705         * check-features.el: Turn hard errors into warnings.
5706
5707 1999-03-21  SL Baur  <steve@xemacs.org>
5708
5709         * simple.el (delete-key-deletes-forward): As per discussion on
5710         xemacs-beta, default to t.
5711
5712 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5713
5714         * loadup.el: Define Installation-string before loading anything.
5715
5716 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5717
5718         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5719         From Anders Stenman <stenman@isy.liu.se>
5720
5721 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5722
5723         * wid-edit.el (widget-glyph-find): Ditto.
5724
5725         * packages.el (locate-library): Ditto.
5726
5727         * loadup.el (really-early-error-handler): Ditto.
5728
5729         * lib-complete.el (read-library): Ditto.
5730
5731         * faces.el (set-face-stipple): Ditto.
5732
5733         * code-files.el (load): Use new calling style of locate-file.
5734
5735 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5736
5737         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5738         dead.
5739
5740 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5741
5742         * dumped-lisp.el (preloaded-file-list): Don't load
5743         Installation.el.
5744
5745         * loadup.el (Installation-string): Define it here.
5746
5747 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5748
5749         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5750         Installation.el needs to be loaded before `dump-paths', otherwise
5751         the dumping process won't find it.
5752
5753 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5754
5755         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5756         subr so that we can use `replace-in-string' in Installation.el to
5757         get rid of C-m chars under the native Windows build.
5758
5759 1999-04-29  Andy Piper  <andy@xemacs.org>
5760
5761         * make-docfile.el: canonicalize file and directory names.
5762
5763         * device.el (call-device-method): new function for calling device
5764         specific methods.
5765         (define-device-method): new function for defining device methods.
5766         (define-device-method*): ditto.
5767
5768 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5769
5770         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5771
5772 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5773
5774         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5775         (cyrillic-koi8-r-encode-table): Likewise.
5776         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5777         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5778
5779         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5780         from vietnamese.el].
5781
5782         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5783         mule/mule-misc.el.
5784
5785 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5786
5787         * mule/thai-xtis.el:
5788         - Change font registry name from "Thai94x94-0" to "xtis-0".
5789         - Change mnemonic of coding-system `tis-620' to "TIS620".
5790
5791 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5792
5793         * mule/ethiopic.el: fixed.
5794
5795 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5796
5797         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5798
5799         * mule/thai-xtis.el: New file.
5800
5801         * mule/vietnamese.el: New file.
5802
5803         * mule/ethiopic.el: New file.
5804
5805 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5806
5807         * bytecomp.el (byte-compile-close-variables): Leave
5808         debug-issue-ebola-notices alone.
5809
5810 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5811
5812         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5813         at the top of the buffer since it is the most important thing to
5814         customize
5815         (ldap-get-host-parameter): New defun
5816         (ldap-search): Add a new parameter `withdn' to retrieve the
5817         distinguished names of entries
5818
5819 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5820
5821         * startup.el (splash-frame-body): Date and spelling fixes.
5822
5823 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5824
5825         * view-less.el (toggle-truncate-lines): add autoload tag
5826
5827 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5828
5829         * format.el (format-alist): Disable image stuff.
5830
5831 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5832
5833         * wid-edit.el (widget-glyph-find): Search by directories, then by
5834         suffixes rather than the other way around.
5835         (widget-image-conversion): Renamed to
5836         `widget-image-file-name-suffixes'.
5837
5838 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5839
5840         * mule/mule-charset.el: Made old functions obsolete, remove the
5841         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5842         (charset-iso-graphic-plane): Rename from charset-graphic.
5843         (charset-iso-final-char): Rename from charset-final.
5844         (charset-width): Rename from charset-columns.
5845         (charset-bytes): Added from fsf compatibility, returns always 1.
5846
5847         * mule/mule-misc.el: Move charset-doc-string alias to
5848         mule-charset.el
5849
5850 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5851
5852         * x-faces.el (x-make-font-bold-italic): honor
5853         *try-oblique-before-italic-fonts*
5854
5855 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5856
5857         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5858
5859 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5860
5861         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5862         name.
5863
5864 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5865
5866         * cl-extra.el (equalp): Would bug out for lists.
5867
5868 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5869
5870         * about.el (about-hackers):  Change cgw's email address
5871
5872 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5873
5874         * XEmacs 21.2.13 is released
5875
5876 1999-03-12  SL Baur  <steve@xemacs.org>
5877
5878         * simple.el (delete-key-deletes-forward): Revert to previous
5879         behavior.
5880
5881 1999-01-18  Didier Verna  <didier@xemacs.org>
5882
5883         * menubar-items.el (xemacs-splash-buffer): handle the case of
5884         multiple elements in the splash buffer body.
5885
5886         * startup.el (splash-frame-timeout): new constant: interval
5887         between splash buffer elements.
5888         (command-line-1): handle splash buffer with multiple elements (use
5889         a timeout).
5890         (splash-frame-body): Originally `startup-splash-frame-body'.
5891         Rewrote a cleaner and more readable version. This can now be array,
5892         in which case each element is displayed in turn in the splash buffer.
5893         (splash-frame-static-body): new constant. Persistent information
5894         across all splash buffer elements (preserves the possibility to give
5895         it in different languages.
5896         (circulate-splash-frame-elements): new function. Used as a timeout
5897         to circulate through all splash frame elements and display them in
5898         sequence.
5899         (display-splash-frame): originally `startup-splash-frame'. Handle
5900         the case of multiple elements in the splash buffer body. Now
5901         returns a timeout id if multiple elements to display, or nil.
5902
5903 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5904
5905         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5906         so they can be overridden by x-init-face-from-resources.
5907         Additionally specify the font name also with an x tag.
5908
5909 1999-03-08  Andy Piper  <andy@xemacs.org>
5910
5911         * package-get.el (package-get-base): autoload.
5912
5913         * menubar-items.el (default-menubar): add update menu item. Fix
5914         custom menu to only be activated when package-base is available.
5915
5916         * package-get.el (package-get-custom): don't load
5917         package-get-custom as it is auto-generated. Fix group definition.
5918
5919 1999-03-05  Didier Verna  <didier@xemacs.org>
5920
5921         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5922         instead of `symbol-name' (Thanks Kyle).
5923
5924         * cus-edit.el (custom-save-variables): use `prin1' instead of
5925         princ to write symbols.
5926
5927 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5928
5929         * XEmacs 21.2.12 is released
5930
5931 1999-03-05  SL Baur  <steve@xemacs.org>
5932
5933         * menubar-items.el (default-menubar): Add kfm browsing support.
5934         From Neal Becker <nbecker@fred.net>
5935
5936 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5937
5938         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5939         calls to font-lock during buffer reversion.
5940
5941 1999-02-12  Didier Verna  <didier@xemacs.org>
5942
5943         * info.el (Info-build-node-completions): unconditionally widen the
5944         tag table buffer.
5945
5946 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5947
5948         * x-faces.el (x-init-face-from-resources):
5949         Only set fonts in the 'x locale.
5950
5951 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5952
5953         * package-ui.el (pui-install-selected-packages): Don't throw on
5954         `package-admin-delete-binary-package' returning nil since it's
5955         normal.  Reindent function.
5956         (pui-add-required-packages): Handle case where packages selected
5957         for installation have never been installed.
5958
5959 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5960
5961         * menubar-items.el (default-menubar):
5962         Implement the ``Mule->Set coding system of process'' menu item.
5963
5964 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5965
5966         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5967         files
5968         - Change some `if's to `when's
5969
5970 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5971
5972         * XEmacs 21.2.11 is released
5973
5974 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5975
5976         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5977         against window close (Fix Bug #460).
5978         (ask-user-about-lock-dbox): Idem.
5979
5980 1999-02-25  SL Baur  <steve@xemacs.org>
5981
5982         * mule/mule-charset.el (charset-leading-byte): New function.
5983         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5984
5985 1999-02-12  Andy Piper  <andy@xemacs.org>
5986
5987         * about.el (xemacs-hackers): change andy's email address.
5988         (about-url-alist): change andy's web page address.
5989         (about-xemacs): add piper.
5990
5991 1999-02-16  SL Baur  <steve@xemacs.org>
5992
5993         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5994         of mule-base into lisp/mule.
5995
5996 1999-02-16  SL Baur  <steve@xemacs.org>
5997
5998         * mule/arabic.el:
5999         mule/canna-leim.el:
6000         mule/chinese.el:
6001         mule/cyrillic.el:
6002         mule/english.el:
6003         mule/european.el:
6004         mule/greek.el:
6005         mule/hebrew.el:
6006         mule/japanese.el:
6007         mule/kinsoku.el:
6008         mule/korean.el:
6009         mule/misc-lang.el:
6010         mule/mule-category.el:
6011         mule/mule-ccl.el:
6012         mule/mule-charset.el:
6013         mule/mule-cmds.el:
6014         mule/mule-coding.el:
6015         mule/mule-files.el:
6016         mule/mule-help.el:
6017         mule/mule-init.el:
6018         mule/mule-misc.el:
6019         mule/mule-tty-init.el:
6020         mule/mule-x-init.el:
6021         mule/viet-chars.el:  Remerge from mule-base.
6022
6023         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6024         of mule-base into lisp/mule.
6025
6026 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6027
6028         * process.el (exec-to-string): Use `shell-command-switch' in place
6029         of hard-wired "-c" (for WindowsNT).
6030
6031 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6032
6033         * menubar-items.el (default-menubar):  Remove obsolete
6034         "Gopher" item
6035
6036 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6037
6038         * package-admin.el (package-admin-get-install-dir): First fall
6039         back to the location of xemacs-base for non-mule packages.
6040
6041 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6042
6043         * paths.el:
6044         - improved automounter tmp directory support.
6045         - support 4 (!) empirically discovered automounter conventions
6046
6047 1999-02-12  SL Baur  <steve@xemacs.org>
6048
6049         * etags.el (pop-tag-mark): autoload to match key binding.
6050
6051 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6052
6053         * XEmacs 21.2.10 is released
6054
6055 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6056
6057         * package-get.el (package-get-remote-filename): Don't bug out for
6058         a local file name in the search entry.
6059
6060 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6061
6062         * XEmacs 21.2.9 is released
6063
6064 1999-01-19  Didier Verna  <didier@xemacs.org>
6065
6066         * replace.el (replace-search-function): new variable containing a
6067         function to perform a search-forward.
6068         (replace-re-search-function): new variable containing a function
6069         to perform a re-search-forward.
6070         (perform-replace): use them.
6071
6072 1999-01-25  Didier Verna  <didier@xemacs.org>
6073
6074         * select.el (selection-owner-p): use the name `XEmacs'.
6075         (cut-copy-clear-internal): ditto.
6076
6077 1999-01-18  Andy Piper  <andy@xemacs.org>
6078
6079         * about.el (about-url-alist): Update my entry.
6080         (xemacs-hackers): Ditto.
6081
6082 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6083
6084         * buffer.el (switch-to-buffer): Fixing documentation.
6085         * minibuf.el (minibuffer-completion-table): ditto.
6086         * cl-macs.el (return-from): ditto.
6087
6088 1999-01-04  Didier Verna  <didier@xemacs.org>
6089
6090         * replace.el (delete-non-matching-lines): temporarily disable
6091         case-folding when called interactively with a regexp containing
6092         uppercase characters.
6093         (delete-matching-lines): ditto.
6094         (count-matches): ditto.
6095         (list-matching-lines): ditto.
6096
6097 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6098
6099         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6100         abort if current window is split horizontally, not if others are
6101         split.  Got rid of unnecessary minibuffer checking.  Also, add
6102         some comments (it's still complex).
6103
6104 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6105
6106         * package-get.el: changed address for doc.ic.ac.uk to
6107         sunsite.doc.ic.ac.uk
6108
6109 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6110
6111         * ldap.el (toplevel): Remove requires so that the file compiles
6112         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6113
6114 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6115
6116         * dump-paths.el: Calculate module-directory and set
6117         module-load-path to the load path for modules.
6118
6119         * loadup.el: Get bootstrap value of module-load-path from the
6120         environment variable EMACSBOOTSTRAPMODULEPATH.
6121         - Display the module load path if we're debugging paths.
6122
6123         * setup-paths.el: Added function paths-find-site-module-directory.
6124         - Added function paths-find-module-directory.
6125         - Added function paths-construct-module-load-path.  Uses new
6126         environment variable EMACSMODULEPATH.
6127
6128 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6129
6130         * font.el (font-default-object-for-device):
6131         Oops! This `or' can't be replaced by `unless'.
6132         Fixed inability to run w3, among other things.
6133
6134 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6135
6136         * package-admin.el: Change initialization of
6137           package-admin-install-function dependent on system type.
6138           Change package-admin-install-function-mswindows to use
6139           "minitar".
6140
6141 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6142
6143         * mouse.el (default-mouse-motion-handler): Disable help echo while
6144         in the minibuffer.
6145
6146 1998-12-28  Martin Buchholz <martin@xemacs.org>
6147
6148         * XEmacs 21.2.8 is released.
6149
6150 1998-12-24  Martin Buchholz <martin@xemacs.org>
6151
6152         * XEmacs 21.2.7 is released.
6153
6154 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6155
6156         * package-ui.el (pui-list-packages): Set truncate-lines.
6157
6158         * package-get.el (package-get-download-menu): Use
6159         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6160
6161         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6162         (pui-help-string): idem.
6163         (list-packages-mode): New major mode.
6164         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6165         (pui-install-selected-packages): Add suport for removing packages.
6166         (pui-toggle-package-delete-key): New function.
6167         (pui-popup-context-sensitive): New kludge.
6168         (pui-list-packages): Add warning when `package-get-remote' is nil.
6169         (package-ui-add-site): New function.
6170
6171 1998-12-01  Didier Verna  <didier@xemacs.org>
6172
6173         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6174
6175 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6176
6177         * ldap.el: Custom-ized
6178         (toplevel): Do not provide `ldap' which is provided by C level
6179         LDAP code
6180         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6181
6182 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6183
6184         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6185
6186 1998-12-17  Andy Piper  <andy@xemacs.org>
6187
6188         * sound.el (sound-load-list): name changed from sound-load-alist.
6189         (sound-extension-list): name changed from sound-ext-list.
6190         (load-default-sounds): use new names.
6191         (load-sound-file): use new names.
6192
6193 1998-12-16  Andy Piper  <andy@xemacs.org>
6194
6195         * XEmacs 21.2.6 is released
6196
6197 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6198
6199         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6200         errors.
6201
6202 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6203
6204         * wid-edit.el (widget-echo-this-extent): Set
6205         help-echo-owns-message to t.
6206
6207 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6208
6209         * package-get.el (package-get-download-menu): use toggles for
6210           each site in the download site menu.
6211
6212 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6213
6214         * package-get.el (package-get): If we cannot find a package
6215           because package-get-remote is not set, give a more helpful
6216           error message.
6217
6218 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6219
6220         * package-get.el (package-get-remote-filename): use an EFS path
6221         with user anonymous if no user is specified.
6222
6223 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6224
6225         * faces.el (face-spec-set): Re-init fallfacks for default after
6226         calling reset-face on the default face.
6227
6228 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6229
6230         * package-admin.el (package-admin-default-install-function):
6231         Behave as advertised.  Make sure the pkg-dir is proper for
6232         default-directory.
6233         (package-admin-add-binary-package): Make sure the pkg-dir is
6234         proper for default-directory.
6235         (package-admin-install-function-mswindows): Make sure the pkg-dir
6236         is proper for default-directory.
6237
6238 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6239
6240         * XEmacs 21.2.5 is released
6241
6242 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6243
6244         * files.el (binary-file-regexps): regexp-opt is not available at
6245         bytecompile time.
6246
6247 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6248
6249         * x-win-xfree86.el:
6250         * x-win-sun.el (x-win-init-sun):
6251         * x-win-sun.el:
6252         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6253         * x-iso8859-1.el:
6254         * x-init.el (init-post-x-win):
6255         * x-init.el (init-pre-x-win):
6256         * x-init.el (x-initialize-compose):
6257         * x-init.el:
6258         * x-compose.el:
6259         * winnt.el:
6260         * widget.el:
6261         * wid-edit.el (widget-glyph-click):
6262         * wid-edit.el (widget-glyph-find):
6263         * wid-edit.el (widget-type):
6264         * view-less.el (view-buffer-other-window):
6265         * very-early-lisp.el:
6266         * version.el:
6267         * toolbar.el:
6268         * toolbar-items.el:
6269         * term/sun.el (suntool-map):
6270         * term/sun-mouse.el:
6271         * term/internal.el:
6272         * syntax.el (modify-syntax-entry):
6273         * symbol-syntax.el:
6274         * subr.el:
6275         * startup.el (lock-directory):
6276         * simple.el (set-comment-column):
6277         * simple.el (backward-delete-char-untabify):
6278         * shadow.el (find-emacs-lisp-shadows):
6279         * shadow.el:
6280         * setup-paths.el (paths-construct-info-path):
6281         * select.el (cut-copy-clear-internal):
6282         * process.el (call-process-region):
6283         * process.el (start-process-shell-command):
6284         * process.el:
6285         * paths.el (rmail-spool-directory):
6286         * paragraphs.el (use-hard-newlines):
6287         * package-get.el (package-get-dependencies):
6288         * package-admin.el (package-admin-delete-binary-package):
6289         * obsolete.el (truncate-string):
6290         * obsolete.el (store-substring):
6291         * mouse.el (default-mouse-track-maybe-own-selection):
6292         * mouse.el (mouse-yank-at-point):
6293         * modeline.el:
6294         * modeline.el (mouse-drag-modeline):
6295         * minibuf.el (read-directory-name-internal):
6296         * minibuf.el (read-file-name-internal):
6297         * minibuf.el (read-file-name-internal-1):
6298         * minibuf.el (read-file-name-2):
6299         * minibuf.el (exact-minibuffer-completion-p):
6300         * minibuf.el (read-from-minibuffer):
6301         * minibuf.el:
6302         * menubar.el (check-menu-syntax):
6303         * map-ynp.el (map-y-or-n-p):
6304         * make-docfile.el (docfile-out-of-date):
6305         * loadup.el ((member "run-temacs" command-line-args)):
6306         * loadup.el ((member "no-site-file" command-line-args)):
6307         * loadup.el (really-early-error-handler):
6308         * loadup.el:
6309         * loadhist.el:
6310         * loaddefs.el:
6311         * lisp-mnt.el (lm-verify):
6312         * lib-complete.el (lib-complete:cache-completions):
6313         * lib-complete.el (library-all-completions):
6314         * itimer.el (itimer-run-expired-timers):
6315         * info.el (Info-mode):
6316         * info.el (Info-insert-file-contents):
6317         * info.el (Info-rebuild-dir):
6318         * info.el (Info-build-dir-anew):
6319         * info.el (Info-parse-dir-entries):
6320         * info.el (Info-dir-outdated-p):
6321         * info.el (Info-insert-dir):
6322         * info.el (info-xref):
6323         * info.el:
6324         * hyper-apropos.el (hyper-apropos-get-doc):
6325         * hyper-apropos.el (hyper-describe-face):
6326         * hyper-apropos.el (hyper-apropos-mode):
6327         * hyper-apropos.el:
6328         * help.el (list-processes):
6329         * help.el:
6330         * gnuserv.el:
6331         * font.el (mswindows-font-create-name):
6332         * font.el (font-default-font-for-device):
6333         * font.el (x-font-create-object):
6334         * font.el (font-registry):
6335         * font.el:
6336         * font-lock.el (font-lock-keywords):
6337         * font-lock.el:
6338         * finder.el (finder-compile-keywords):
6339         * find-paths.el (paths-find-recursive-path):
6340         * fill.el (set-justification-center):
6341         * fill.el (fill-region-as-paragraph):
6342         * files.el (insert-directory):
6343         * files.el (wildcard-to-regexp):
6344         * files.el (recover-file):
6345         * files.el (basic-save-buffer):
6346         * files.el (delete-auto-save-file-if-necessary):
6347         * files.el (file-relative-name):
6348         * files.el (backup-extract-version):
6349         * files.el (backup-buffer):
6350         * files.el (set-visited-file-name):
6351         * files.el (set-auto-mode):
6352         * files.el (interpreter-mode-alist):
6353         * files.el:
6354         * files.el (find-file-noselect):
6355         * files.el (abbreviate-file-name):
6356         * files.el (parse-colon-path):
6357         * files.el (directory-abbrev-alist):
6358         * etags.el (visit-tags-table-buffer):
6359         * easymenu.el (easy-menu-define):
6360         * dragdrop.el (experimental-dragdrop-drag):
6361         * dragdrop.el (dragdrop-drop-do-functions):
6362         * dragdrop.el (dragdrop-drop-at-point):
6363         * disass.el (disassemble-1):
6364         * disass.el (disassemble-internal):
6365         * disass.el (disassemble):
6366         * disass.el:
6367         * derived.el (derived-mode-init-mode-variables):
6368         * derived.el (define-derived-mode):
6369         * custom.el (defgroup):
6370         * cus-edit.el (custom-quote):
6371         * config.el:
6372         * code-process.el (open-network-stream):
6373         * code-process.el (start-process):
6374         * code-process.el (call-process-region):
6375         * code-process.el (call-process):
6376         * code-process.el:
6377         * code-files.el (insert-file-contents):
6378         * code-files.el:
6379         * code-files.el (buffer-file-coding-system-for-read):
6380         * cmdloop.el (yes-or-no-p-minibuf):
6381         * cl.el:
6382         * cl-macs.el:
6383         * cl-extra.el:
6384         * callers-of-rpt.el (make-caller-report):
6385         * callers-of-rpt.el:
6386         * bytecomp.el (batch-byte-recompile-directory):
6387         * bytecomp.el (batch-byte-compile-1):
6388         * bytecomp.el (batch-byte-compile):
6389         * bytecomp.el (display-call-tree):
6390         * bytecomp.el (byte-compile-insert):
6391         * bytecomp.el (byte-compile-two-args-19->20):
6392         * bytecomp.el (byte-compile-variable-ref):
6393         * bytecomp.el (byte-compile-form):
6394         * bytecomp.el (byte-compile-top-level-body):
6395         * bytecomp.el (byte-compile-out-toplevel):
6396         * bytecomp.el (byte-compile-byte-code-maker):
6397         * bytecomp.el (byte-compile-file-form-defmumble):
6398         * bytecomp.el (byte-compile-file-form):
6399         * bytecomp.el (byte-compile-keep-pending):
6400         * bytecomp.el (byte-compile-insert-header):
6401         * bytecomp.el (byte-compile-from-buffer):
6402         * bytecomp.el (byte-compile-file):
6403         * bytecomp.el (byte-recompile-file):
6404         * bytecomp.el (byte-compile-close-variables):
6405         * bytecomp.el (byte-compile-warn-about-unused-variables):
6406         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6407         * bytecomp.el (byte-compiler-legal-options):
6408         * bytecomp.el (byte-compile-lapcode):
6409         * bytecomp.el (byte-optimize-log):
6410         * bytecomp.el ((fboundp 'defsubst)):
6411         * bytecomp.el:
6412         * bytecomp-runtime.el:
6413         * byte-optimize.el (byte-optimize-apply):
6414         * byte-optimize.el (car):
6415         * byte-optimize.el (byte-optimize-form):
6416         * byte-optimize.el (byte-optimize-form-code-walker):
6417         * byte-optimize.el:
6418         * build-report.el (build-report-insert-installation-file):
6419         * build-report.el (build-report):
6420         * auto-show.el:
6421         * apropos.el (apropos-documentation):
6422         - mega patch
6423         - clean up byte-compile warnings
6424         - remove unused variables
6425         - Use common lisp style hashtable functions
6426         - byte compiler cleanup
6427         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6428         - remove old backquote syntax usage
6429         - move some cl functionality into C for speed.
6430         - remove last remaining VMS support
6431         - spelling fixes
6432         - implement last, butlast, nbutlast, copy-list in C.
6433         - new macro ignore-file-errors, similar to ignore-errors
6434           (ignore-file-errors (delete-file "foo"))
6435         - get frequent garbage collection during loadup.el by tweaking
6436           gc-cons-threshold, rather than explicitly calling garbage-collect
6437         - default delete-key-deletes-forward to `t'.
6438
6439 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6440
6441         * XEmacs 21.2-beta4 is released.
6442
6443 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6444
6445         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6446         (easy-menu-item-present-p): Wrapper around find-menu-item.
6447         (easy-menu-remove-item): Wrapper around delete-menu-item.
6448
6449         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6450         (add-menu-button): Add 'in-menu' argument.
6451         (add-menu-item-1): Add in-menu support to helper function.
6452
6453 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6456
6457 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6458
6459         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6460         of Dec 4, 1997.
6461
6462 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6463
6464         * process.el (shell-command-on-region): Report if the command
6465         succeeded or failed.
6466
6467 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6468
6469         * subr.el (buffer-substring-no-properties): Comment out.
6470
6471 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6472
6473         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6474           into font instances first, like `x-frob-font-size' does.
6475           (mswindows-find-larger-font): ditto
6476
6477 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6478
6479         * package-ui.el (pui-install-selected-packages): fix args in call
6480         to `package-get'.
6481
6482 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6483
6484         * package-get.el (host-name): New widget type.
6485         (package-get-remote): Better customization using new type.
6486         (package-get-download-sites): idem dito.
6487
6488         (package-get-custom): Do not use package-get-all untill we have
6489         runtime dependencies.
6490
6491         (package-get-remove-copy): Default to 't' we no longer need this
6492         kludge as we do not currently use depenencies.
6493
6494         (package-get-was-current): New variable.
6495         (package-get-require-base): New 'force-current' argument.
6496         (package-get-update-base): idem
6497         (package-get-package-provider):  idem
6498         (package-get-locate-index-file): New 'no-remote' argument.
6499         (package-get-locate-file): idem.
6500
6501         (package-get-maybe-save-index): New function.
6502         (package-get-update-base): Use it.
6503
6504 1998-10-28 Greg Klanderman <greg@alphatech.com>
6505
6506         * package-get.el (package-get-remote): default to nil; by default,
6507         don't go out to the net via EFS.  They must select a download site.
6508         (package-get-download-sites): new variable.
6509         (package-get-download-menu): new function.
6510         (package-get-locate-index-file): new function.
6511         (package-get-update-base): use it.
6512
6513         * menubar-items.el (default-menubar): add "Update Package Index"
6514         and "Add Download Site" menus under Options | Manage Packages.
6515
6516 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6517
6518         * package-get.el (package-get): bugfix code checking installed version
6519         for case where package is not currently installed.
6520         (package-get-require-signed-base-updates): new variable.
6521         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6522         deemed not a goot thing.  Use the variable
6523         package-get-allow-unsigned-base-updates instead.
6524
6525 1998-10-16 Greg Klanderman <greg@alphatech.com>
6526
6527         * package-get.el (package-get): Don't install an older version than
6528         we already have unless explicitly told to.  Issue a warning.
6529
6530         * package-ui.el (pui-add-required-packages): when adding
6531         dependencies, don't add packages that are up to date.
6532         (pui-package-symbol-char):  Don't consider a package out of date
6533         if you have a newer version installed than the latest version in
6534         package-get-base.
6535
6536         * package-get.el (package-get-base-filename): document that it may
6537         be a path relative to package-get-remote;  new default value.
6538         (package-get-locate-file): new function.
6539         (package-get-update-base): use it to expand package-get-base-filename.
6540         (package-get-save-base): new function to save the package-get database
6541         to file.
6542         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6543         (package-get-update-base): pass the REMOTE-SOURCE arg.
6544         (package-get-update-base-entry): call package-get-custom-add-entry.
6545         (package-get-file-installed-p): removed; no longer needed.
6546         (package-get-create-custom): ditto.
6547         (toplevel): remove code to build and load package-get-custom.el
6548         (package-get-custom-add-entry): new function.
6549
6550 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6551
6552         * wid-edit.el (widget-button-click): Don't switch window.
6553
6554 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6555
6556         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6557
6558 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6559
6560         * etags.el (find-tag-default): Run find-tag-hook using
6561         run-hooks rather than funcall
6562
6563 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6564
6565         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6566         and the current local map as the parents to isearch-mode-map.
6567
6568 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6569
6570         * XEmacs 21.2-beta3 is released.
6571
6572 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6573
6574         * package-get.el (package-get-update-base): use
6575         insert-file-contents-internal, not insert-file-contents-literally.
6576
6577 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6578
6579         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6580         dump time.
6581
6582 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6583
6584         * package-get.el (package-get-update-base-entry): new function.
6585         (package-get-update-base): renamed; was `package-get-load-base'.
6586         cleanup, and use package-get-update-base-from-buffer.
6587         (package-get-update-base-from-buffer): new function.
6588         (package-get-update-base-entries): new; helper for above.
6589         Do not eval lisp grabbed over ftp; parse it from new format.
6590
6591 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6592
6593         * files.el (set-auto-mode): Don't play games loading package-get
6594         database; package-get-package-provider will handle it all.
6595
6596 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6597
6598         * package-get.el (package-get-base-filename): new variable.
6599         (package-get-require-base): new function.
6600         (package-get-pgp-signed-begin-line): new variable.
6601         (package-get-pgp-signature-begin-line): ditto.
6602         (package-get-pgp-signature-end-line):  ditto.
6603         (package-get-load-base): new function.
6604         (package-get-interactive-package-query):
6605         (package-get-update-all):
6606         (package-get-dependencies):
6607         (package-get-package-provider):
6608         (package-get-custom): use package-get-require-base.
6609         [package-get-custom loading]: disable for now.
6610
6611         * package-ui.el (pui-list-packages): use (package-get-require-base)
6612
6613 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6614
6615         * package-ui.el: Correct obvious thinko in choosing extent face.
6616
6617 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6618
6619         * menubar-items.el (default-menubar): pui-list-package has nothing
6620         to with Customize. Move all the package stuff to a new Item in Options.
6621
6622         * package-ui.el (pui-menu): Add menu and Popup menu.
6623
6624         * package-get.el (package-get): Use new
6625         package-admin-get-install-dir.
6626
6627         * package-admin.el (package-admin-get-install-dir): New syntax.
6628         Conserve package location and put mule packages where mule-base is.
6629
6630         * package-get.el : Customized
6631
6632         * package-ui.el (pui): Customized
6633         (pui-package-install-dest-dir): New variable.
6634         (pui-install-selected-packages): Use it
6635
6636 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6637
6638         * package-get.el (package-get-interactive-package-query): Move
6639         dependency on package-get-base to run-time.
6640         (package-get-update-all): Ditto.
6641         (package-get-dependencies): Ditto.
6642         (package-get-package-provider): Ditto.
6643         (package-get-custom): Ditto.
6644
6645 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6646
6647         * events.el: Remove 'ascii-character property from 'backspace
6648         and 'delete symbols
6649
6650 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6651
6652         * package-get-base.el: removed.
6653
6654 1998-09-23  Didier Verna  <didier@xemacs.org>
6655
6656         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6657         (no-upper-case-p): new function.
6658         (with-search-caps-disable-folding): new macro.
6659         (with-interactive-search-caps-disable-folding): new macro.
6660         (zap-to-char): In interactive mode, do a case-sensitive search if
6661         the character is uppercase.
6662         (zap-up-to-char): ditto.
6663
6664         * replace.el (perform-replace): use the function no-upper-case-p.
6665
6666         * isearch-mode.el (isearch-fix-case): ditto.
6667         make obsolete `with-caps-disable-folding' and
6668         `isearch-no-upper-case-p'.
6669
6670         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6671         (tags-search): ditto.
6672         (tags-query-replace): ditto.
6673
6674         * info.el (Info-search): ditto.
6675
6676 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6677
6678         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6679
6680 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6681
6682         * package-admin.el (package-admin-rmtree): rewritten.  need to
6683         check for "." and ".." before symlink check.  expand files and
6684         directories with respect to DIRECTORY, not default-directory.
6685
6686 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6687
6688         * package-get.el (package-get-all): add INSTALL-DIR argument.
6689
6690 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6691
6692         * package-ui.el (pui-add-required-packages): new function, select
6693         dependent packages.
6694         (pui-display-keymap): bind it.
6695         (pui-help-string): document it.
6696         (pui-install-selected-packages): package-get-all -> package-get.
6697
6698         * package-get.el (package-get-dependencies): new function.
6699
6700 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6701
6702         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6703         regexps.
6704
6705 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6706
6707         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6708         function.
6709         (default-mouse-track-normalize-point): Use it.
6710
6711 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6712
6713         * package-admin.el (package-admin-delete-binary-package):
6714                 General cleanup. Remove unnessary use of progn and
6715         save-excursion.
6716         (package-admin-delete-binary-package): Do NOT mess with file
6717         modes. That is evil.
6718         (package-admin-delete-binary-package): Wrap all deleting in
6719         condition-case. The data in MANIFEST is untrustworthy.
6720         (package-admin-delete-binary-package): Let the OS worry about non
6721         empty directories.
6722
6723 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6724
6725         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6726         processing.
6727         (lm-report-bug): Fix mail address to send bug reports to.
6728
6729 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6730
6731         * XEmacs 21.2-beta2 is released.
6732
6733 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6734
6735         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6736
6737 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6738
6739         * info.el (Info-mode): Document page turning by double clicks in
6740         docstring so `M-x describe-mode' will display it.
6741
6742 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6743
6744         * info.el (Info-mouse-track-double-click-hook): Use character
6745         widths to calculate a border region where double clicking does
6746         page turning, and return `nil' by default so other hooks, such as
6747         region highlighting, will be run.
6748
6749 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6750
6751         * sound.el (default-sound-directory-list): Initialize with all the
6752         "sounds" directories in `data-directory-list'.  It used to just be
6753         the first one.
6754
6755         * packages.el (locate-data-directory-list): Created.  This gives
6756         the list of matching directories, unlike `locate-data-directory',
6757         which just gives the first one.
6758
6759 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6760
6761         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6762         make a binding in the local keymap until help-char handling is
6763         improved.
6764
6765         * help.el (help-keymap-with-help-key): Provide keymap with help
6766         binding.
6767         (help-print-help-form): New helper function.
6768
6769 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6770
6771         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6772         move extent to another buffer; no need to create a new extent.
6773         (isearch-fix-case): New function.
6774         (isearch-search-and-update): Use it.
6775
6776 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6777
6778         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6779         the keymap, not minor-mode-map-alist.
6780         (isearch-done): Restore overriding-local-map.
6781
6782 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6783
6784         * bytecomp.el (byte-compile-buffer-substring):
6785         Fix for: (byte-compile (defun f () (buffer-substring)))
6786         ==>   ** buffer-substring called with 3 args, but requires 0-3
6787         - new code not only works, but is more readable, too.
6788
6789 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6790
6791         * msw-faces.el (mswindows-init-device-faces): Don't try to
6792           specify a default font at this late stage. Do try to force
6793           creation of the default face font so that if it fails we get
6794           an error now instead of a crash at frame creation.
6795
6796           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6797           mswindows-make-font-unitalic: Canonical default weight
6798           changed from "Normal" to "Regular".
6799
6800           mswindows-make-font-bold / -bold-italic: Supplied device was
6801           not being passed into call to mswindows-find-smaller-font.
6802
6803 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6804
6805         * package-get.el (package-get-remote): Fix the path where to find
6806           the packages on xemacs.org.
6807
6808 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6809
6810         * about.el (about-maintainer-info): Update Ben's entry.
6811
6812 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6813
6814         * lisp/shadow.el (find-emacs-lisp-shadows):
6815         - `member' was being called on lists of length 2000!
6816         - Replace with hashtables.
6817         - Replace hand-coded loops with (dolist)
6818         - Fix comment typo
6819
6820 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6821
6822         * packages.el: Added new function, `package-delete-name', to
6823           delete existing packages from the installed package database
6824           (`packages-package-list').  Also added the "pkginfo" directory
6825           to `packages-special-base-regexp', so that the pkginfo directory
6826           would not get added to `late-packages'.
6827
6828         * package-admin.el: Added ability to delete an installed package
6829           (added low-level function, `package-admin-delete-package').
6830           Understands how to use the pkginfo/MANIFEST.<package> file to
6831           delete the package.  When installing a package, will also
6832           create a MANIFEST.* file if one is not provided by the
6833           package.  If the MANIFEST.* doesn't exist when deleting a
6834           package, the functions will fall back to attempting to delete
6835           any package-specific lisp directory.
6836
6837         * package-get.el: Moved some functions to package-admin.el.
6838           Added interactive function `package-get-delete-package', for
6839           use by users for deleting a package.
6840
6841           Also modified to not require the presence of efs.
6842
6843 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6844
6845         * files.el (find-file-noselect): Handle all signals, kill the
6846         buffer and resignal.
6847
6848 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6849
6850         * cl-macs.el (glyph-image): Add setf method.
6851
6852 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6853
6854         * package-get.el: Fixed broken EFS downloading.  Also, look for
6855           .tar.gz files first, in preference over .tgz files.
6856
6857         * package-ui.el: Fix display of package version numbers.
6858
6859 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6860
6861         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6862         argument.
6863
6864 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6865
6866         * list-mode.el: `display-completion-list': added new/optional
6867           keyword `:completion-string', which allows the programmer to
6868           change the "Possible completions are:" prompt.
6869
6870         * menubar-items.el: Added new pulldown menu-pick to start up the
6871           visual package browser/installer:
6872
6873                 Options->Customize->List Packages
6874
6875         * package-admin.el: Added hooks for installing under both Unix
6876           and MS Windows.  Does additional error checking.  No longer
6877           calls "add-big-package.sh" to install packages under Unix; now
6878           calls gunzip & tar directly.
6879
6880         * package-get.el: Added ability to install packages from files
6881           on a local disk/CDROM.  Now deletes any existing package lisp
6882           directory.  Does completion on available packages when
6883           querying for package names.  Will also search for .tgz files
6884           in addition for .tar.gz files.  Tries to reload
6885           auto-autoloads, as a convenience when loading new packages,
6886           and also tries to add any new package paths to `load-path'.
6887           Changed all occurences of `concat' to use `expand-file-name'.
6888
6889         * package-ui.el: New file which implements the main visual
6890           package browser/installer, which is started via a menu pick or
6891           M-x pui-list packages.
6892
6893 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6894
6895         * startup.el (load-init-file): spelling fix.
6896
6897 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6898
6899         * startup.el (normal-top-level): Load auto-autoload files
6900         covariantly with their precedence.
6901
6902 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6903
6904         * menubar-items.el (default-menubar): Remove "Font Weight"
6905         option, there is currently no custom equivalent.. Customize-faces
6906         is "Edit faces".
6907
6908         * x-font-menu.el (font-menu-set-font): Use customize to set
6909         default face.
6910
6911         * faces.el (face-spec-update-all-matching): New function.
6912
6913         * cus-face.el (custom-set-face-update-spec): New function.
6914         Interface to customize faces from elisp.
6915
6916         (custom-face-value-create): Show the customized settings if set
6917         but not saved.
6918
6919 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6920
6921         (custom-face-value-create): Show the customized settings if set
6922         but not saved.
6923
6924 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6925
6926         * keydefs.el (global-map): Add FSF 20.3 binding of
6927         query-replace-regexp.
6928
6929 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6930
6931         * minibuf.el (read-file-name-internal-1): use
6932         user-name-completion-1 instead of user-name-completion.
6933
6934 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6935
6936         * loadup.el:
6937         * make-docfile.el:
6938         * update-elc.el: Don't set `source-directory' (now defunct as a
6939         global variable) no more.
6940
6941         * packages.el (packages-list-autoloads): Made `source-directory'
6942         (now defunct as a global variable) a parameter.
6943
6944 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6945
6946         * about.el (about-hackers): new email
6947
6948 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6949
6950         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6951
6952 1998-07-17  Didier Verna  <didier@xemacs.org>
6953
6954         * faces.el (set-face-property):
6955         (set-face-dim-p):
6956         (face-dim-p): updated the doc strings now that the dim property isn't
6957         tty-specific.
6958         (face-equal): the dim property is now a common one.
6959
6960         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6961         Renamed the `stipple' attribute to `background-pixmap'.
6962         (custom-face-background-pixmap): make custom-face-stipple an
6963         obsolete alias for this.
6964
6965 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6966
6967         * find-paths.el (paths-file-readable-directory-p): Created and
6968         used.
6969
6970         * loadup.el: Don't set inhibit-... flags from run-temacs.
6971
6972 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6973
6974         * packages.el (packages-data-path-depth): Added and used.
6975
6976 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6977
6978         * about.el:
6979         - Change .xpm to .png, delete "zcat" section.
6980         - cosmetic fix in the 'marcpa' entry.
6981
6982         * etc/photos
6983         - convert all .xpm.Z to .png
6984         - rename mrb to martin
6985         - rename mcook-m to mcookm
6986
6987 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6988
6989         * x-init.el (x-initialize-compose): Add support for
6990         dead-circumflex as YET ANOTHER NAME for that dead key.
6991
6992 1998-08-05  Colin Rafferty <colin@xemacs.org>
6993
6994         * setup-paths.el (paths-construct-exec-path): Made the
6995         last-packages really be last.
6996         (paths-construct-data-directory-list): Ditto.
6997
6998 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6999
7000         * startup.el(startup-splash-frame-body):
7001         Update Copyright notice in splash screen
7002
7003 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7004
7005         * minibuf.el (read-file-name-internal-1): do ~user completion.
7006
7007 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7008
7009         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7010         aginst destroyed extents
7011
7012 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7013
7014         * package-get.el (package-get): add `install-dir' argument.
7015
7016 1998-07-20  John Jones  <jj@asu.edu>
7017
7018         * package-get.el: calls to package-get-update-all will only
7019           update packages which are already installed.
7020
7021 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7022
7023         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7024         writable.
7025
7026 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7027
7028         * about.el (about-hackers): Correct my email.
7029
7030 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7031
7032         * about.el (about-hackers): new email-address.
7033
7034 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7035
7036         * minibuf.el (read-number): Don't let `input-error' condition
7037         escape.
7038
7039 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7040
7041         * about.el (about-hackers): use my `email-for-life' address.
7042
7043 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7044
7045         * XEmacs 21.2-beta1 is released.
7046
7047 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7048
7049         * ldap.el (ldap-search): Doc string change
7050
7051 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7052
7053         * menubar-items.el (default-menubar): Removed references to
7054         `data-directory', and use `locate-data-file' instead, and made
7055         then greyed out if they don't exist.
7056
7057 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7058
7059         * keymap.el (events-to-keys): Use `format' instead of `concat'
7060         since the latter does not accept integer args anymore
7061
7062 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7063
7064         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7065         macros replaced.
7066
7067 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7068
7069         * make-docfile.el: Get first initialization from very-early-lisp.el
7070         * update-elc.el: Ditto.
7071         * loadup.el (really-early-error-handler): Ditto.
7072
7073         * packages.el (packages-unbytecompiled-lisp): Add new file,
7074         very-early-lisp.el.
7075
7076         * very-early-lisp.el: New file.
7077
7078 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7079
7080         * Symbols that have been obsolete for at least 3 years removed (II).
7081
7082         * obsolete.el (eval-current-buffer): Make compatible.
7083         (byte-code-function-p): Ditto.
7084         (send-string): Removed.
7085         (send-region): Removed.
7086         (screen-scrollbar-width): Removed.
7087         (set-screen-scrollbar-width): Removed.
7088         (set-screen-left-margin-width): Removed.
7089         (set-screen-right-margin-width): Removed.
7090         (screen-left-margin-width): Removed.
7091         (screen-right-margin-width): Removed.
7092         (set-buffer-left-margin-width): Removed.
7093         (set-buffer-right-margin-width): Removed.
7094         (buffer-left-margin-width): Removed.
7095         (buffer-right-margin-width): Removed.
7096         (x-set-frame-icon-pixmap): Removed.
7097         (x-set-screen-icon-pixmap): Removed.
7098         (pixel-name): Removed.
7099         (make-pixmap): Removed.
7100         (make-cursor): Removed.
7101         (pixmap-width): Removed.
7102         (pixmap-contributes-to-line-height-p): Removed.
7103         (set-pixmap-contributes-to-line-height): Removed.
7104
7105 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7106
7107         * obsolete.el (popup-menu-up-p): removed.
7108         (read-no-blanks-input): Removed.
7109         (wholenump): Removed.
7110         (ring-mod): Removed (what was ring-mod?).
7111         (current-time-seconds): Removed.
7112         (run-special-hook-with-args): Removed.
7113         (dot): Removed.
7114         (dot-marker): Removed.
7115         (dot-min): Removed.
7116         (dot-max): Removed.
7117         (window-dot): Removed.
7118         (set-window-dot): Removed.
7119
7120         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7121         `dot-min'.
7122
7123         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7124
7125         * code-files.el (insert-file-contents): Rename
7126         run-special-hook-with-args to run-hook-with-args-until-success.
7127         (write-region): Ditto.
7128
7129 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7130
7131         * about.el: Fix typos, update release date.
7132
7133         * Symbols that have been obsolete for at least 3 years removed.
7134
7135         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7136         screen- functions.
7137         (toplevel): remove setf methods for screen functions.
7138         * cl-macs.el (extent-data): defsetf removed.
7139         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7140         many places to remove.
7141         (comment-indent-hook): Ditto.
7142         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7143         (buffer-dedicated-screen): Ditto.
7144         (deiconify-screen): Ditto.
7145         (delete-screen): Ditto.
7146         (event-screen): Ditto.
7147         (find-file-other-screen): Ditto.
7148         (find-file-read-only-other-screen): Ditto.
7149         (live-screen-p): Ditto.
7150         (screen-height): Ditto.
7151         (screen-iconified-p): Ditto.
7152         (screen-list): Ditto.
7153         (screen-live-p): Ditto.
7154         (screen-name): Ditto.
7155         (screen-parameters): Ditto.
7156         (screen-pixel-height): Ditto.
7157         (screen-pixel-width): Ditto.
7158         (screen-root-window): Ditto.
7159         (screen-selected-window): Ditto.
7160         (screen-totally-visible-p): Ditto.
7161         (screen-visible-p): Ditto.
7162         (screen-width): Ditto.
7163         (screenp): Ditto.
7164         (get-screen-for-buffer): Ditto.
7165         (get-screen-for-buffer-noselect): Ditto.
7166         (get-other-screen): Ditto.
7167         (iconify-screen): Ditto.
7168         (lower-screen): Ditto.
7169         (mail-other-screen): Ditto.
7170         (make-screen): Ditto.
7171         (make-screen-invisible): Ditto.
7172         (make-screen-visible): Ditto.
7173         (modify-screen-parameters): Ditto.
7174         (new-screen): Ditto.
7175         (next-screen): Ditto.
7176         (next-multiscreen-window): Ditto.
7177         (other-screen): Ditto.
7178         (previous-screen): Ditto.
7179         (previous-multiscreen-window): Ditto.
7180         (raise-screen): Ditto.
7181         (redraw-screen): Ditto.
7182         (select-screen): Ditto.
7183         (selected-screen): Ditto.
7184         (set-buffer-dedicated-screen): Ditto.
7185         (set-screen-height): Ditto.
7186         (set-screen-position): Ditto.
7187         (set-screen-size): Ditto.
7188         (set-screen-width): Ditto.
7189         (show-temp-buffer-in-current-screen): Ditto.
7190         (switch-to-buffer-other-screen): Ditto.
7191         (visible-screen-list): Ditto.
7192         (window-screen): Ditto.
7193         (x-set-screen-pointer): Ditto.
7194         (x-set-frame-pointer): Ditto.
7195         (screen-title-format): Ditto.
7196         (screen-icon-title-format): Ditto.
7197         (terminal-screen): Ditto.
7198         (delete-screen-hook): Ditto.
7199         (create-screen-hook): Ditto.
7200         (mouse-enter-screen-hook): Ditto.
7201         (mouse-leave-screen-hook): Ditto.
7202         (map-screen-hook): Ditto.
7203         (unmap-screen-hook): Ditto.
7204         (default-screen-alist): Ditto.
7205         (default-screen-name): Ditto.
7206         (x-screen-defaults): Ditto.
7207         (x-create-screen): Ditto.
7208         * obsolete.el: meta-flag removed.
7209         baud-rate removed.
7210         sleep-for-millisecs removed.
7211         extent-data removed.
7212         set-extent-data removed.
7213         set-extent-attribute removed.
7214         extent-glyph removed.
7215         extent-layout removed.
7216         set-extent-layout removed.
7217         list-faces-display removed.
7218         list-faces removed.
7219         trim-versions-without-asking removed.
7220         after-write-file-hooks removed.
7221         truename removed.
7222         auto-fill-hook removed.
7223         blink-paren-hook removed.
7224         select-screen-hook, deselect-screen-hook removed.
7225         auto-raise-screen, auto-lower-screen removed.
7226
7227         * msw-mouse.el: Global change resource -> mswindows-resource.
7228
7229         * XEmacs 21.0-pre5 is released.
7230
7231 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7232
7233         * about.el (about-hackers): Credits update.
7234
7235 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * register.el (insert-register): Don't activate the region.
7238
7239 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7240
7241         * select.el: Restore x-* symbols for backwards compatibility:
7242         x-copy-primary-selection, x-kill-primary-selection,
7243         x-delete-primary-selection, x-select-make-extent-for-selection,
7244         x-valid-simple-selection-, x-cut-copy-clear-internal.
7245
7246 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7247
7248         * XEmacs 21.0-pre4 is released.
7249
7250 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7251
7252         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7253         reporting bugs.
7254         (maybe-add-init-button): Fix semantics under Windows.  Use
7255         `expand-file-name' rather than `concat'.
7256
7257         * help.el (print-messages): New function.
7258
7259 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7260
7261         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7262
7263 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7264
7265         * about.el: Tweaked my entry in about-hackers.
7266
7267         * find-paths.el (paths-emacs-root-p):
7268           Relaxed emacs-root checking of an in-place installation to
7269           also accommodate the flat layout used on MS Windows.
7270
7271 1998-06-29  John Jones  <jj@asu.edu>
7272
7273         * package-get.el: calls to package-get-update-all will only
7274           update packages which are already installed.
7275
7276 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7277
7278         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7279         are handled by the gui-element face fallbacks now.
7280
7281         * x-faces.el: default gui-element face to "background" as well as
7282         the default face.
7283
7284         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7285         and default face settings since these are set as fallbacks now in
7286         the appropriate domain.
7287
7288 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7289
7290         * text-mode.el (text-mode): Reorder regexp so the OR part
7291         corresponding to `page-delim' goes first and the hack in
7292         `forward-paragraph' will work.
7293         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7294
7295 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7296
7297         * subr.el (remove-hook): When checking the hook value
7298           with functionp, don't apply car to it.
7299
7300 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7301
7302         * package-get.el (package-get-remote-filename):
7303           Don't use file-name-as-directory because the local directory
7304           separator conventions might not be the same as ftp's.
7305
7306 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7307
7308         * ldap.el (ldap-host-parameters-alist): New name of
7309         `ldap-host-parameters-plist'
7310
7311 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7312
7313         * package-get.el: Using (require 'package-get-base), now that it
7314         provides itself.  Consequently removed all instances of (load
7315         "package-get-base.el").
7316
7317 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7318
7319         * subr.el (remove-hook): Don't treat the hook value as a
7320           list unless it is both consp and not functionp.
7321
7322 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7323
7324         * about.el: Email address for Ben Wing is ben@xemacs.org.
7325         * auto-show.el: Ditto.
7326         * bytecomp.el: Ditto.
7327         * faces.el: Ditto.
7328         * x-scrollbar.el: Ditto.
7329         * x-misc.el: Ditto.
7330         * tty-init.el: Ditto.
7331         * toolbar-items.el: Ditto.
7332         * symbol-syntax.el: Ditto.
7333         * specifier.el: Ditto.
7334         * objects.el: Ditto.
7335         * hyper-apropos.el: Ditto.
7336         * glyphs.el: Ditto.
7337
7338 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7339
7340         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7341         vertical-divider-always-visible-p.
7342         (default-mouse-motion-handler): Ditto.
7343
7344 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7345
7346         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7347         global value.
7348
7349 1998-06-21  Oliver Graf <ograf@fga.de>
7350
7351         * build-reports.el: changed receiver to xemacs-build-reports list
7352
7353 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7354
7355         * font.el: Split font-family-mappings into X and
7356           mswindows-specific versions.
7357           mswindows-font-create-[object|name]: Treat supplied size
7358           as a pointsize. Added underline and strikethru handling.
7359
7360         * msw-faces.el: changed default mswindows charset to western.
7361
7362         * msw-glyphs.el: removed space in border-glyph font string that
7363           was inserted to get round bugs in the mswindows C font code.
7364
7365 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7366
7367         * about.el (about-hackers): Credits update.
7368
7369         * help-nomule.el (tutorial-supported-languages): Add Romanian
7370         TUTORIAL.
7371
7372         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7373         to ISO-8859-2.
7374
7375 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7376
7377         * font.el: Split font-family-mappings into X and
7378           mswindows-specific versions.
7379           mswindows-font-create-[object|name]: Treat supplied size
7380           as a pointsize. Added underline and strikethru handling.
7381
7382         * msw-faces.el: changed default mswindows charset to western.
7383
7384         * msw-glyphs.el: removed space in border-glyph font string that
7385           was inserted to get round bugs in the mswindows C font code.
7386
7387 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7388
7389         * minibuf.el: make read-color-completion-table call
7390           (mswindows-color-list for mswindows devices.
7391
7392 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7393
7394         * lisp/font-lock.el
7395         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7396         Let declaration items contain non-word symbol characters.
7397
7398 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7399
7400         * package-get.el (package-get-package-provider): Added autoload
7401         cookie.  Loading "package-get-base.el" in ALL functions that use
7402         it.  Fixed some (interactive ...) with multiple argument specs
7403         again.  Cosmetic indentation changes.
7404
7405 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7406
7407         * info.el (Info-insert-dir): Don't use nreverse on variables
7408         that you want to use later.
7409
7410 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7411
7412         * x-mouse.el (x-set-point-and-move-selection): Replace call
7413         to x-kill-primary-selection with kill-primary-selection
7414
7415 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7416
7417         * simple.el (what-cursor-position): Make cursor position reported
7418         use value of column-number-start-at-one
7419
7420 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7421
7422         * about.el (xemacs-hackers): Fix Jareth's email address.
7423
7424 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7425
7426         * startup.el (startup-splash-frame): Remove
7427         `xemacs-startup-logo-function'.
7428
7429 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7430
7431         * about.el (about-hackers): Update credits list.
7432
7433 1998-06-06  Jeff Miller <jmiller@smart.net>
7434
7435         * lisp/sound.el: Update sound-ext to allow filenames with
7436           extensions to be found by load-sound-file
7437
7438 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7439
7440         * info.el (Info-rebuild-outdated-dir): Removed variable
7441         (Info-auto-generate-directory): New variable
7442         (Info-save-auto-generated-dir): New variable
7443         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7444         (Info-build-dir-anew): Second parameter removed.  Use
7445         `Info-save-auto-generated-dir'
7446         (Info-rebuild-dir): Ditto
7447
7448 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7449
7450         * list-mode.el (next-list-mode-item): Would not recognize
7451         border between directly neighbored items.
7452
7453 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7454
7455         * package-get.el: add autoloads for some functions.
7456
7457 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7458
7459         * specifier.el (let-specifier): Tiny docfixes.
7460
7461 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7462
7463         * msw-mouse.el: set selection-pointer-glyph to Normal.
7464
7465 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7466
7467         * wid-edit.el (widget-specify-secret): New function.
7468         (widget-after-change): Use it.
7469         (widget-specify-field): Use it.
7470
7471 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7472
7473         * mouse.el (drag-window-divider): Use `(not done)' instead of
7474         `doit'; reuse result of `window-pixel-edges'.
7475
7476         * modeline.el (drag-modeline-event-lag): Rename to
7477         drag-divider-event-lag.
7478
7479 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7480
7481         * specifier.el (let-specifier): Rewritten not to generate needless
7482         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7483         arguments.
7484
7485 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7486
7487         * minibuf.el (read-file-name-1): Setup buffer-local value of
7488         `completion-ignore-case' in completions buffer under Windows.
7489
7490 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7491
7492         * about.el (about-maintainer-glyph): Fix support for not
7493         compressed images.
7494
7495 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7496
7497         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7498
7499         * mouse.el (mouse-track): Cancel selection if misc-user event with
7500         `cancel-mode-internal' function is fetched.
7501
7502 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7503
7504         * files.el (save-some-buffers-1): Fixed return value.
7505
7506 1998-06-01  Oliver Graf <ograf@fga.de>
7507
7508         * dragdrop.el: added experimental
7509
7510 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7511
7512         * startup.el (after-init-hook, init-file-user,
7513         user-init-directory, load-user-init-file):  Purge references
7514         to "~/.xemacs/init.el" from docstrings.
7515
7516         (load-user-init-file) Use paths-construct-path to construct
7517         paths to user init files.  Go directly to ~/.emacs, do not
7518         search ~/.xemacs/, do not load `default-custom-file'.
7519
7520 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7521
7522         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7523         general *sh.
7524         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7525
7526 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7527
7528         * menubar-items.el (default-menubar): add Update Packages to customize
7529         menu.
7530
7531 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7532
7533         * faces.el: use toolbar face as a fallback for toolbar properties
7534         in xpm-color-symbols instead of default.
7535
7536         * msw-faces.el: rename 3d-object -> gui-element face.
7537
7538 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7539
7540         * startup.el (xemacs-startup-logo-function): New variable.
7541         (startup-splash-frame): Use it.
7542
7543 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * files.el (save-some-buffers): Would wait 1 second.
7546         (save-some-buffers-1): Delete other windows here instead of in
7547         `save-some-buffers'.
7548         (save-some-buffers): Force redisplay only if windows were deleted.
7549
7550 1998-06-02  Didier Verna  <didier@xemacs.org>
7551
7552         * cus-face.el (custom-face-attributes): generalized the use of
7553         toggle buttons for boolean attributes.
7554         Re-ordered the items a bit.
7555
7556 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7557
7558         * sound.el (default-sound-directory): Use `locate-data-directory'
7559         to find the sounds directory.
7560
7561 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7562
7563         * sound.el: default sound-ext to .wav under mswindows, .au
7564         otherwise. load-default sounds without extensions.
7565
7566 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7567
7568         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7569         if send-pr is not bound.
7570
7571 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7572
7573         * files.el: grok idl files in auto-mode-alist.
7574 1998-06-01  Jeff Miller  <jmiller@smart.net>
7575
7576         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7577         calling `upcase'.
7578
7579 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7580
7581         * msw-glyphs.el: add xbm to the list of image types supported.
7582
7583 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7584
7585         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7586         instead of XEmacs one when dumping InfoDock.
7587
7588 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7589
7590         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7591         for `modeline-visible-p'
7592
7593         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7594
7595 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7596
7597         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7598         since it's not used anymore. doc string fixes.
7599
7600         * package-get.el (package-get-file-installed-p): new function. use
7601         instead of file-installed-p which is in an external package.
7602
7603 1998-05-28  Oliver Graf <ograf@fga.de>
7604
7605         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7606         favor of select-window/switch-to-buffer
7607
7608 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7609
7610         * startup.el: changed (getenv "HOME") to (user-home-directory)
7611
7612 1998-05-25  Oliver Graf <ograf@fga.de>
7613
7614         * frame.el (cde-start-drag) moved to dragdrop.el
7615         (offix-start-drag-region) moved to dragdrop.el
7616         (offix-start-drag) moved to dragdrop.el
7617         * dragdrop.el (cde-start-drag) moved from frame.el
7618         (offix-start-drag-region) moved from frame.el
7619         (offix-start-drag) moved from frame.el
7620         (cde-start-drag-region) cde drag regions
7621         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7622
7623 1998-05-26  Oliver Graf <ograf@fga.de>
7624
7625         * dragdrop.el: created dragdrop-drag prototypes
7626         (cde-start-drag-region) fixed typo
7627
7628 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7629
7630         * simple.el (after-init-hook): Remove reader macro.
7631
7632         * packages.el (packages-hardcoded-lisp): Get rid of reader
7633         macros.  Update DOC string.
7634
7635 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7636
7637         * mouse.el (drag-window-divider): Ditto.
7638
7639         * modeline.el (mouse-drag-modeline): Use it.
7640
7641         * lisp-mode.el (let-specifier): Specify indentation.
7642
7643         * specifier.el (let-specifier): Renamed from
7644         `with-specifier-instance'.
7645
7646 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7647
7648         * x-faces.el:
7649         * faces.el: move definition of xpm-color-symbols from x-faces.el
7650         to faces. Predicate x-get-resource on the presence of x.
7651
7652         * msw-faces.el: set 3d-object face rather than modeline. Specify
7653         faces as specfier defaults.
7654
7655         * package-get.el: don't use package-admin-add-single-file-package.
7656
7657 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7658
7659         * toolbar-items.el: Fixup tooltips.
7660         (toolbar-gnus): Don't use obsolete variable
7661         toolbar-news-frame-properties.
7662         (toolbar-news-reader): Default to `gnus' instead of
7663         `not-configured'.
7664
7665         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7666         Windows.
7667
7668 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7669
7670         * package-get.el: rename -installedp -> -installed-p.
7671
7672 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7673
7674         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7675         attributes, and assinged it to continuation, truncation and
7676         hscroll glyphs.
7677
7678         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7679         and made continuation, truncation and hscroll glyphs arrow
7680         characters out of that font.
7681
7682 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7683
7684         * minibuf.el (minibuffer-electric-separator): Play nicely with
7685         directory-sep-char being \.
7686         (minibuffer-electric-tilde): Ditto.
7687         (read-file-name-map): Ditto.
7688
7689 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7690
7691         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7692         on X devices.
7693         (default-mouse-track-deal-with-down-event): Avoid
7694         `x-disown-selection'; use `disown-selection' instead.
7695
7696 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7697
7698         * select.el:
7699         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7700         moved to (cut-copy-clear-internal) in select.el. Ditto for
7701         (x-delete-primary-selection) (x-kill-primary-selection)
7702         (x-copy-primary-selection).
7703         (own-clipboard): new function.
7704
7705         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7706         functions in select.el. remove old ones.
7707         (mswindows-own-clipboard): new function.
7708
7709 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7710
7711         * gnuserv.el: allow connections from mswindows type devices.
7712
7713 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7714
7715         * msw-glyphs.el: change image type used from cursor to resource.
7716
7717 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7718
7719         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7720         for {top,bottom}-{left,right} values in addition to
7721         {top,bottom}_{left,right}.
7722         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7723
7724 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7725
7726         * cl-macs.el (specifier-instance): Undefine its setf method.
7727
7728         * specifier.el (with-specifier-instance): Added docstring.
7729
7730         * mouse.el (drag-window-divider): Ditto.
7731
7732         * modeline.el (mouse-drag-modeline): Use it.
7733
7734         * lisp-mode.el (with-specifier-instance): Define its indentation
7735         level.
7736
7737         * specifier.el (with-specifier-instance): New macro.
7738
7739 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7740
7741         * package-get.el (package-get-create-custom): new function to
7742         auto-generate package-get-custom.el from package-get-base.el.
7743         * (package-get-ever-installedp): new function.
7744         * (package-get-custom): new function to get all packages specified
7745         by customize.
7746
7747 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7750
7751 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7752
7753         * cl-extra.el: Reverse previous float change.
7754
7755 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7756
7757         * x-faces.el:
7758         * faces.el (try-font-name): moved from x-faces.el since it is
7759         required by w3 under mswindows as well X.
7760
7761 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7762
7763         * winnt.el: Removed evil (setq completion-ignore-case t)
7764         clause, one more overlookef fsfism.
7765         (nt-quote-args-functions-alist): End sentences with double space.
7766
7767 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7768
7769         * window-xemacs.el (push-window-configuration): Remove kludgery of
7770         recaching default-toolbar specifier.
7771         (pop-window-configuration): Ditto.
7772         (unpop-window-configuration): Ditto.
7773
7774 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7775
7776         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7777
7778 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7779
7780         * winnt.el (nt-quote-args-verbatim): Added function.
7781         (nt-quote-args-prefix-quote): Added function.
7782         (nt-quote-args-backslash-quote): Added function.
7783         (nt-quote-args-double-quote): Added function.
7784         (nt-quote-args-functions-alist): New variable.
7785         (nt-quote-process-args): Added function. This is the main quoting
7786         work horse called from process-nt.c
7787
7788 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7789
7790         * winnt.el: Removed duplicate definitions for backspace,
7791         delete, M-backspace and C-M-backspace.
7792         (file-name-buffer-file-type-alist): Removed this variable.
7793         (find-buffer-file-type): Removed function.
7794         (find-file-binary):  Removed function.
7795         (find-file-text): Removed function.
7796         (find-file-not-found-set-buffer-file-type): Removed function.
7797         (save-to-unix-hook): Removed function.
7798         (revert-from-unix-hook): Removed function.
7799         (using-unix-filesystems): Removed function.
7800         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7801         warning.
7802         (x-set-selection): Removed function.
7803         (x-get-selection): Removed function.
7804         Removed commented FSFisms.
7805         Replaced copyright notice (this file is not part of GNU Emacs).
7806         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7807         comint-process-echoes setting to t.
7808
7809 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7810
7811         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7812         and used following the interface change of
7813         `paths-find-recursive-path'.
7814
7815         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7816         regexp instead of a list of base names.
7817         (paths-version-control-filename-regexp):
7818         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7819         Introduced and used following the interface change of
7820         `paths-find-recursive-path'.
7821
7822 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7823
7824         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7825         on X devices, rather than on all non-TTY devices.
7826
7827 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7828
7829         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7830
7831         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7832
7833 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7834
7835         * itimer.el (activate-itimer): Fixed usage of integers
7836         as argument to `concat'.
7837
7838 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7839
7840         * itimer.el (start-itimer): replace the use of `concat' with
7841         `format'
7842
7843 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7844
7845         * mode-motion.el (mode-motion-hook): Clarify docstring.
7846         From Bob Weiner <weiner@altrasoft.com>
7847
7848         * loadhist.el (symbol-file): Supply prompt string when used
7849         interactively.
7850         From Bob Weiner <weiner@altrasoft.com>
7851
7852 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7853
7854         * loadup.el (really-early-error-handler): Ditto.
7855
7856         * update-elc.el: Ditto.
7857
7858         * setup-paths.el (paths-construct-exec-path): Ditto.
7859
7860         * make-docfile.el: Ditto.
7861
7862         * find-paths.el (paths-decode-directory-path): Use split-path
7863         instead of decode-path.
7864
7865         * files.el (parse-colon-path): Update docstring reference.
7866
7867 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7868
7869         * msw-init.el:
7870         * x-init.el:
7871         Bind cut'n'paste keys to non window-system specific functions.
7872
7873         * msw-select.el: New function mswindows-clear-clipboard.
7874         mswindows-cut-copy-clipboard extended to handle clearing of the
7875         selection and renamed to mswindows-cut-copy-clear-clipboard.
7876
7877         * select.el: on mswindows devices delete-primary-selection
7878         calls mswindows-clear-clipboard.
7879
7880 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7881
7882         * simple.el (quoted-insert): Inhibit quit when using read-char.
7883
7884         * cmdloop.el (read-char): Don't inhibit quit.
7885         (read-char-exclusive): Ditto.
7886         (read-char): Signal quit if quit-char was pressed.
7887         (read-char-exclusive): Ditto.
7888         (read-quoted-char): Return a character, not integer.
7889
7890         * menubar-items.el (default-popup-menu): Use Andy's generic
7891         selection code.
7892         (default-popup-menu): Fix code.
7893
7894 1998-05-14  Oliver Graf <ograf@fga.de>
7895
7896         * dragdrop.el (dragdrop-function-widget): this time it's done
7897
7898 1998-05-13  Oliver Graf <ograf@fga.de>
7899
7900         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7901
7902 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7903
7904         * device.el (device-pixel-width):
7905         (device-pixel-height):
7906         (device-mm-width):
7907         (device-mm-height):
7908         (device-bitplanes):
7909         (device-color-cells): Swapped parameters to device-system-metric
7910         according to the interface change.
7911
7912 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7913
7914         * mouse.el (default-mouse-motion-handler): Use new name of the
7915         function event-over-vertical-divider-p.
7916         Do not set E-W arrow cursor over the divider if
7917         vertical-divider-draggable-p is nil in the window.
7918         ([top-level]): Use new name for the variable
7919         vertical-divider-map.
7920         (drag-window-divider): Respect vertical-divider-draggable-p.
7921         Variable name typo fixes.
7922
7923 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7924
7925         * keymap.el (kbd): Define here; handle string constants and
7926         others...
7927
7928 1998-05-15  Christian Nyb <chr@mediascience.no>
7929
7930         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7931         in Emacs 18.
7932
7933 1998-05-13  Didier Verna  <didier@xemacs.org>
7934
7935         * mouse.el (drag-window-divider): give the vertical divider a
7936         pressed look when dragging it.
7937
7938 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7939
7940         * faces.el: predicate some more face operations on x or mswindows
7941         not just x.
7942
7943         * modeline.el: enable modeline coloring for mswindows.
7944
7945 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7946
7947         * minibuf.el (minibuffer-default): Added variable; compatible with
7948         FSF Emacs.
7949         (next-history-element): Used `minibuffer-default'.
7950
7951 1998-05-12  Oliver Graf <ograf@fga.de>
7952
7953         * dragdrop.el (dragdrop-function-widget): button and mods ok
7954         arguments still look a bit strange
7955         (dragdrop-compare-mods) created
7956         (dragdrop-drop-do-functions) correctly checks for buttons and
7957         modifiers
7958
7959 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7960
7961         * setup-paths.el (paths-default-info-directories): Replace
7962         path-separator with directory-sep-char.
7963
7964         * files.el (path-separator): Don't define it here.
7965
7966 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * update-elc.el: Ditto.
7969
7970         * setup-paths.el (paths-construct-exec-path): Ditto.
7971
7972         * make-docfile.el: Ditto.
7973
7974         * loadup.el (really-early-error-handler): Ditto.
7975
7976         * find-paths.el (paths-decode-directory-path): Use decode-path
7977         instead of decode-path-internal.
7978
7979         * files.el (parse-colon-path): Update docstring.
7980
7981 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7982
7983         * subr.el (get-buffer-window-list): Make BUFFER optional.
7984
7985         * window-xemacs.el (windows-of-buffer): Defalias to
7986         get-buffer-window-list.
7987
7988 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * disass.el: Fix maintainer keyword.
7991
7992         * bytecomp.el (byte-compile-and-load-file): Autoload.
7993         (byte-compile-buffer): Ditto.
7994
7995         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7996         value is returned, not the name.
7997         (lisp-imenu-generic-expression): Enable it.
7998         (lisp-mode-variables): Ditto.
7999         (lisp-indent-offset): Change defconst to defvar.
8000         (lisp-indent-function): Ditto.
8001         (lisp-body-indent): Ditto.
8002
8003 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8004
8005         * modeline.el: Use zap-last-kbd-macro-event.
8006
8007         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8008         nil, don't attempt to do anything with messages.
8009         (eval-last-sexp): Use `letf' for clarity.
8010
8011 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8012
8013         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8014
8015 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8016
8017         * buff-menu.el:
8018         * lisp-mode.el:
8019         * obsolete.el:
8020         Change empty docstrings into no doc strings at all.
8021         Fix bogus FSF-format docstrings.
8022         * etags.el: Fix docstring.
8023
8024 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8025
8026         * package-get.el (package-get): Use internal md5
8027
8028 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8029
8030         * about.el (about-xemacs): Correct abuse of concat.
8031
8032 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8033
8034         * info.el (Info-mode): Use easymenu.
8035
8036 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * apropos.el (apropos): Don't use concat with integers.
8039
8040         * cmdloop.el (describe-last-error): Handle the case when no error
8041         was seen gracefully.
8042
8043         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8044         defun.
8045         (apropos-describe-plist): Ditto.
8046
8047         * help.el (with-displaying-help-buffer): Revert to a defun.
8048         (describe-key): Use it as defun.
8049         (describe-mode): Ditto.
8050         (describe-bindings): Ditto.
8051         (describe-prefix-bindings): Ditto.
8052         (describe-installation): Ditto.
8053         (view-lossage): Ditto.
8054         (describe-function): Ditto.
8055         (describe-variable): Ditto.
8056         (describe-syntax): Ditto.
8057
8058 1998-05-11  Oliver Graf <ograf@fga.de>
8059
8060         * dragdrop.el: changed order of require/provide
8061         (dragdrop-drop-mime-default) changed to new calling conventions
8062         (dragdrop-drop-do-functions) changed to new calling conventions
8063         (dragdrop-function-widget) this one needs more work...
8064
8065 1998-05-10  Oliver Graf <ograf@fga.de>
8066
8067         * about.el: another small change in my entry
8068         * dragdrop.el (dragdrop-drop-log-function): logging added
8069         plus customizations
8070         changed interface to handler functions. now called with event
8071         and object
8072
8073 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8074
8075         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8076         E-W arrow pointer displayed over draggable dividers.
8077
8078         * mouse.el (default-mouse-motion-handler): Show it when
8079         appropriate.
8080         (drag-window-divider): Added.
8081         ([top-level]): Initialized window-divider-map with a keymap
8082         binding the above function to left button down event.
8083
8084         * x-mouse.el (x-init-pointer-shape): Initialize
8085         divider-pointer-glyph from Cursor.dividerPointer, or use default
8086         E-W double arrow.
8087
8088 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8089
8090         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8091
8092 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8093
8094         * simple.el (count-words-buffer): Don't query for buffer.
8095         (count-lines-buffer): Ditto.
8096
8097 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8098
8099         * help.el (where-is): add optional insert argument.
8100
8101 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * help.el (describe-key-briefly): New argument INSERT.
8104
8105         * simple.el (eval-expression): New optional argument; synch with
8106         FSF 20.3.
8107
8108         * keydefs.el (global-map): Add new register bindings.
8109
8110         * register.el: Synched with FSF 20.3.
8111
8112 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8113
8114         * window-xemacs.el (recenter): all arguments are optional.
8115
8116 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8117
8118         * device.el: (device-pixel-width): Reflected name/parameters
8119         change to device-system-metric.
8120         (device-pixel-height): Ditto.
8121         (device-mm-width): Ditto.
8122         (device-mm-height): Ditto.
8123         (device-bitplanes): Ditto.
8124         (device-color-cells): Ditto.
8125
8126 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8127
8128         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8129
8130         * cl.el (most-positive-fixnum): Document.
8131         (most-negative-fixnum): Ditto.
8132
8133         * cus-dep.el: Updated comment.
8134
8135         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8136         constant.
8137
8138         * cus-load.el (custom-put): Removed.
8139
8140         * files.el (after-find-file): Just resignal quit instead of
8141         signaling "canceled".
8142
8143 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * frame.el (other-frame): Use `focus-frame' instead of
8146         select-frame kludges.
8147
8148         * lisp-mode.el: Update lisp-indent-function for
8149         save-selected-frame and with-selected-frame.
8150
8151         * frame.el (save-selected-frame): New macro.
8152         (with-selected-frame): Ditto.
8153         (other-frame): Use `set-frame-focus'.
8154
8155 1998-05-06  Oliver Graf <ograf@fga.de>
8156
8157         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8158         (dragdrop-drop-url-default) default handler for URL drops created
8159         (dragdrop-drop-mime-default) default handler for MIME drops created
8160         (dragdrop-drop-functions) default custom for handling drops created
8161         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8162
8163 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8164
8165         * mouse.el: Removed redundant mouse-mswindows-drop function.
8166
8167 1998-05-05  Oliver Graf <ograf@fga.de>
8168
8169         * about.el: changed some text in my entry
8170         * dragdrop.el: added customs
8171
8172 1998-05-04  Oliver Graf <ograf@fga.de>
8173
8174         * mouse.el: killed global drop key bindings
8175         (mouse-offix-drop) removed
8176         * dragdrop.el: created
8177         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8178
8179 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8180
8181         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8182         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8183
8184         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8185         obsolete comment.
8186
8187         * scrollbar.el (scrollbars-visible-p): Use new
8188         {vertical,horizontal}-scrollbar-visible-p specifiers.
8189
8190 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8191
8192         * device.el (device-pixel-height):
8193         (device-pixel-width):
8194         (device-mm-width):
8195         (device-mm-height):
8196         (device-bitplanes):
8197         (device-color-cells): Moved these 6 functions from device.c; they
8198         all use single (device-system-metrics) call.
8199
8200 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8201
8202         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8203         were renamed.
8204
8205         * menubar-items.el:
8206         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8207         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8208
8209         * help.el (help-map): Remove Hyperbole keybinding logic.
8210         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8211
8212 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8213
8214         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8215         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8216
8217 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8218
8219         * msw-glyphs.el: use nicer icon3 from the frame icon.
8220
8221 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8222
8223         * version.el (emacs-version): Remove InfoDock conditionals.
8224
8225         * startup.el (startup-splash-frame): Change ID logo name.
8226
8227 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8228
8229         * files.el (after-find-file): If the user presses C-g on
8230         directory-creation prompt, kill the buffer.
8231
8232 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8233
8234         * simple.el (count-words-region): Reverse previous change.
8235
8236 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8237
8238         * replace.el (query-replace): Just call perform-replace.
8239         (query-replace-regexp): Ditto.
8240         (perform-replace): Move region handling here.
8241         (perform-replace): Use the new arg to match-data.
8242
8243 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8244
8245         * x-init.el: Install X specific display table that
8246           displays char 0240 as a space to avoid whatever it is
8247           that screws up display of that character code.
8248
8249 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8250
8251         * help.el (function-arglist): If no arguments are documented for a
8252         subr, print nothing rather than incorrect output.
8253
8254 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8255
8256         * cmdloop.el (command-error): Update bail-out error message to use
8257         `emacs-program-name'.
8258
8259         * lib-complete.el: Remove reader macro cruft.
8260
8261         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8262         cruft.
8263
8264         * simple.el (count-words-region): Drop interactive-p check on the
8265         message.
8266
8267 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8268
8269         * font.el
8270         * msw-faces.el
8271         Correct spelling of mswindows-font-canonicalize-name.
8272
8273 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8274
8275         * ldap.el (ldap-host-parameters-alist): Replaced with
8276         `ldap-host-parameters-plist'
8277         (ldap-search): Adapt to previous change
8278
8279 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8280
8281         * about.el (about-hackers): Update Bob Weiner bio.
8282         (about-maintainer-info): Ditto.
8283
8284 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8285
8286         * simple.el (display-warning-minimum-level): Docfix.
8287
8288 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8289
8290         * widget.el (:default-get): New keyword.
8291         * wid-edit.el (default, widget-default-default-get): Define it.
8292         (group, widget-group-default-get): Define it.
8293         (menu-choice, widget-choice-default-get): Define it.
8294         (widget-default-get): New function.
8295         (widget-choice-action): Call it.
8296         (widget-editable-list-entry-create): Call it.
8297
8298 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8299
8300         * byte-optimize.el (byte-boolean-vars): Removed.
8301         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8302         lookup through `byte-boolean-vars'.
8303
8304 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8305
8306         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8307         resource-provided values into ghost specs for scrollbar-height and
8308         scrollbar-width.
8309
8310 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8311
8312         * byte-optimize.el: Don't attempt to optimize /=.
8313
8314         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8315         (byte-compile-/=): Ditto.
8316
8317 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8318
8319         * apropos.el: Use `with-displaying-help-buffer'.
8320         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8321         Use `with-displaying-help-buffer'.
8322         (apropos-follow): Do not give special treatment to buffer cursor
8323         was in prior to a mouse click.
8324         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8325         (apropos-print-doc): Set correct buffer for setting text
8326         properties.
8327
8328 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8329
8330         * help.el (help-buffer-prefix-string): New variable.
8331         (help-buffer-name): Use it.
8332
8333         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8334         mode menu.
8335
8336 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8337
8338         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8339
8340 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8341
8342         * files.el (find-file-noselect): Update docstring.
8343         (find-file-noselect): Signal an error if found an unreadable file.
8344         (file-chase-links): Save the match data.
8345         (normal-mode): Use `lwarn' and `error-message-string'.
8346         (interpreter-mode-alist): Change defconst to defvar.
8347         (inhibit-first-line-modes-regexps): Ditto.
8348         (inhibit-first-line-modes-regexps): Added .tgz.
8349         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8350         (change-major-mode-with-file-name): New user-option.
8351         (set-visited-file-name): Synched with FSF.
8352         (file-name-extension): New function, from FSF 20.3.
8353         (file-relative-name): Synched with FSF.
8354         (save-some-buffers): Support the C-r feature.
8355         (recover-session): Synched with FSF.
8356         (kill-some-buffers): Ditto.
8357         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8358
8359 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8360
8361         * files.el (insert-file): Undo previous change and reenable use of
8362         format.el.
8363
8364 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8365
8366         * window-xemacs.el (recenter): Define.
8367
8368 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8369
8370         * font.el (mswindows-font-create-name)
8371         (mswindows-font-create-object): new functions for mswindows type
8372         fonts.
8373
8374         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8375         strings are parsed as well as font objects.
8376
8377 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8378
8379         * modeline.el (defining-kbd-macro): Restore modeline indication of
8380         kbd-macro being recorded.
8381         (add-minor-mode): Simplify docstring.
8382         (modeline-minor-mode-menu): Remove stuff.
8383
8384 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8385
8386         * code-process.el (call-process): dynamically decide process
8387         coding type.
8388
8389 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8390
8391         * modeline.el: Add line-number-mode, column-number-mode to
8392         the modeline minor-mode menu.  Button2 on the line number does
8393         goto-line.
8394
8395 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8396
8397         * mouse.el: move x-selection-owner-p type things to
8398         selection-owner-p.
8399
8400         * msw-init.el: copy zmacs stuff from x-init.el
8401
8402         * msw-select.el (mswindows-own-selection)
8403         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8404         functions. Very simple minded implementation of selectio
8405         ownership.
8406
8407         * select.el (own-selection) (disown-selection)
8408         (activate-region-as-selection) (select-make-extent-for-selection)
8409         (valid-simple-selection-p): functions moved from x-select.el for
8410         generalized selection.
8411
8412         * x-select.el: see select.el changes.
8413
8414         * x-toolbar.el: use new selection functions.
8415
8416 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8417
8418         * packages.el (packages-find-package-directories): Fixed bug that
8419         would pick up multiple site-package directories.
8420         (package-locations): Added "xemacs-packages" as a late package
8421         location.
8422
8423         * find-paths.el: Now uses `emacs-program-name' and
8424         `emacs-program-version'.
8425         Additions to enforce version-specific directories in
8426         `paths-find-version-directory'.
8427
8428 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8429
8430         * default.el: Removed.
8431         * site-start.el: Removed.
8432
8433 1998-04-29  Didier Verna  <didier@xemacs.org>
8434
8435         * minibuf.el (minibuffer-history-minimum-string-length): Default
8436         to nil.
8437
8438 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8439
8440         * find-paths.el (paths-program-name): Rename.
8441         (paths-emacs-root-p): Ditto.
8442         (paths-find-site-directory): Ditto.
8443
8444 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8445
8446         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8447         `emacs-lisp-byte-compile-and-load'.
8448
8449 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8450
8451         * ldap.el (ldap-search): Fixed additional parameter passing to
8452         `ldap-open'
8453
8454 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8455
8456         * select.el (kill-primary-selection) (selection-owner-p)
8457         (copy-primary-selection) (yank-clipboard-selection)
8458         (selection-exists-p) (delete-primary-selection): new file and
8459         functions that do the right thing for the selected device.
8460
8461         * x-menubar.el: use generalised selection functions.
8462
8463         * dumped-lisp.el: dump select.el.
8464
8465 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8466
8467         * find-paths.el (paths-progname): New variable.
8468         (paths-emacs-root-p): Use it.
8469         (paths-find-site-directory): Ditto.
8470
8471 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8472
8473         * loadup.el ((member "dump" command-line-args)): Dump as
8474         `infodock' if InfoDock.
8475
8476 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8477
8478         * find-paths.el (construct-emacs-version): Simplify, include
8479         program name in the return value.
8480         * (paths-find-version-directory): Use it.
8481
8482 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8483
8484         * info.el (Info-parse-dir-entries): Fixed regexp
8485         (Info-build-dir-anew): Remove full suffix and capitalize info file
8486         name for files with no @direntry
8487         (Info-batch-rebuild-dir): New function
8488         (Info-suffixed-file): Check for regular files instead of simple
8489         file existence (could catch directories before)
8490
8491 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8492
8493         * setup-paths.el, find-paths.el: Removed uses of `not' which
8494         temacs doesn't have.
8495
8496         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8497         into root searching.
8498
8499 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8500
8501         * subr.el: Remove definition of `not'.
8502
8503 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8504
8505         * msw-glyphs.el: enable graphics support.
8506
8507 1998-04-23  Didier Verna  <didier@xemacs.org>
8508
8509         * x-menubar.el (default-menubar): restored the line-number-mode
8510         option.
8511
8512         * misc doc string updates related to the options menu.
8513
8514 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8515
8516         * setup-paths.el (paths-construct-load-path): Fix typo.
8517
8518 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8519
8520         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8521         font-menu-ignore-scaled-fonts don't have to be bound now; this
8522         gets us one step further towards making --no-autoloads work.
8523
8524         * startup.el (normal-top-level): Load auto-autoloads only if
8525         lisp-directory is non-nil.
8526
8527         * setup-paths.el (paths-construct-load-path): Made it robust
8528         against nil lisp-directory.
8529
8530         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8531         to the list of variables that cause a warning when nil.
8532
8533         * toolbar.el (init-toolbar-location): Now works even when there's
8534         no toolbar icon directory.
8535
8536 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8537
8538         * help.el (view-lossage): Recognize it.
8539
8540         * simple.el (log-message): Mark multiline messages.
8541
8542 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8543
8544         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8545
8546 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8547
8548         * package-get.el (package-get-all):  add `\n' separator to
8549         interactive specification so that both variables are read
8550
8551 1998-04-22  Didier Verna  <didier@xemacs.org>
8552
8553         * x-menubar.el: ported the options menu to Custom.
8554         Moved the "read only" toggle button to the buffers menu.
8555         Corrected some missing ;;;###autoload or defcustom.
8556
8557         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8558         the scrollbar-visible specifier for options menu handling.
8559
8560         * toolbar.el (toolbar-visible-p)
8561                      (toolbar-captioned-p)
8562                      (default-toolbar-position): defcustom wrappers around
8563         the toolbar specifiers for options menu handling.
8564
8565         * frame.el (get-frame-for-buffer-default-instance-limit):
8566         defcustom it for options menu handling.
8567
8568         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8569         font-lock-mode for options menu handling.
8570
8571         * cus-start.el: added Custom properties to overwrite-mode for
8572         options menu handling.
8573
8574 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8575
8576         * about.el: shameless self-promotion.
8577
8578 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8579
8580         * simple.el (raw-append-message): Slightly optimize.
8581         (remove-message): Use `push' for clarity.
8582         (append-message): Ditto.
8583         (display-warning): Dito.
8584         (raw-append-message): Send the message to the appropriate device.
8585
8586 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8587
8588         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8589         From Sean MacLennan <Sean.MacLennan@pika.ca>
8590
8591 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8592
8593         * setup-paths.el: Changed `directory-sep-char' to
8594         `path-separator', following a change in GNU Emacs.
8595
8596 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8597
8598         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8599         (Info-build-dir-anew): Add a final newline.
8600         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8601         is `always'
8602         (Info-rebuild-dir): Ditto
8603
8604         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8605
8606 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8607
8608         * simple.el (count-words-buffer): Retain zmacs region.
8609         (count-words-region): Ditto.
8610         * simple.el: (what-line): Expanded line counts.
8611         (count-lines): New parameter to conditionalize whether collapsed
8612         lines get counted.
8613         From Bob Weiner <weiner@altrasoft.com>
8614
8615 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8616
8617         * packages.el (package-locations): infodock-packages must override
8618         mule-packages and packages.
8619
8620 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8621
8622         * wid-edit.el:
8623         remove rude messages from widget-activation-widget-mapper
8624         and widget-activation-glyph-mapper
8625
8626 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8627
8628         * toolbar.el: Remove (featurep 'x) test from
8629         toolbar-make-button-list
8630
8631 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8632
8633         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8634         only if in the same frame.
8635
8636 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8637
8638         * packages.el (package-locations): Added site-packages hierarchy.
8639
8640         * setup-paths.el (paths-default-info-directories): Introduced and
8641         used.
8642
8643         * packages.el, setup-paths.el: Set various path searching depths
8644         to 1.
8645
8646         * packages.el (packages-hierarchy-depth):
8647         (packages-load-path-depth): Introduced and used.
8648
8649         * setup-paths.el (paths-load-path-depth): Introduced and used.
8650
8651         * find-paths.el (paths-find-recursive-path): Added max-depth
8652         parameter.
8653
8654 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8655
8656         * setup-paths.el (paths-construct-info-path): Removed
8657         dependency on behavior of (file-name-as-directory "").
8658
8659 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8660
8661         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8662         lisp objects
8663
8664 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8665
8666         * dump-paths.el, startup.el: Added handling for --debug-paths.
8667
8668 1998-04-15  William M. Perry  <wmperry@aventail.com>
8669
8670         * wid-edit.el: We cannot just set the help-echo or balloon-help
8671           properties for an extent based on the :help-echo widget
8672           property, since help-echo and balloon-help cause an EXTENT to
8673           get passed in, where :help-echo functions are expecting a WIDGET
8674
8675 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8676
8677         * scrollbar.el (init-scrollbar-from-resources): Call
8678         mswindows-init-scrollbar-metrics when appropriate.
8679
8680 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8681
8682         * dumped-lisp.el: dump x-toolbar for window system
8683
8684         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8685         have support and xpm.
8686
8687 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8688
8689         * files.el (toggle-read-only): Fix docstring.
8690         From Didier Verna <didier@xemacs.org>
8691
8692 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8693
8694         * startup.el (normal-top-level): Load autoload-file-name without
8695         specifying an extension---some people only auto-autoload.el.gz.
8696
8697 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8698
8699         * files.el (backup-enable-predicate): Don't bomb on NAME being
8700         nil.
8701
8702 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8703
8704         * find-paths.el, packages.el: Now prefers configure'd paths.
8705         This shouldn't cause any of the originally anticipated problems as
8706         the current paths architecture will not define the various
8707         configure-xxx variables if they're not specified on the configure
8708         command line.
8709
8710         * find-paths.el, setup-paths.el, packages.el: Removed all
8711         mentionings of "/" as a path separator.
8712         Used paths-construct-path throughout.
8713
8714         * find-paths.el (paths-construct-path): Created to assemble paths
8715         from directory components.
8716
8717         * setup-paths.el, packages.el: Used paths-decode-directory-path
8718         instead of decode-path-internal.
8719
8720         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8721         and associates.
8722         (paths-decode-directory-path) Created.
8723
8724         * setup-paths.el: Changed configure-exec-path to
8725         configure-exec-directory.
8726
8727 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8728
8729         * packages.el (packages-find-packages): Fixed decoding of
8730         EMACSPACKAGEPATH.
8731
8732         * startup.el: -no-packages -> -no-early-packages.
8733
8734         (packages-load-package-lisps): Fixed loading of auto-autoload
8735         files.
8736
8737         * startup.el (normal-top-level): Fixed loading of core
8738         auto-autoload.
8739
8740         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8741
8742         * startup.el, packages.el, dump-paths.el: Added proper settings
8743         for site-directory and lisp-directory variables.
8744
8745         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8746         inhibit-package-autoloads and fixed handling of it.
8747
8748         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8749         handling of former inhibit-package-init, now
8750         inhibit-early-packages, to make -vanilla etc. work.
8751
8752 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8753
8754         * code-process.el (start-process): Fallback to 'undecided instead
8755         of 'binary for process input coding stream.
8756
8757         * process.el (start-process): Docstring fix.
8758
8759 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8760
8761         * info.el (Info-insert-dir): Do not insert temporary dir files
8762         in Info-dir-file-attributes
8763         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8764         (Info-rebuild-dir): Ditto.
8765
8766 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8767
8768         * obsolete.el: Added obsoleteness declarations for
8769         `site-directory' and `Info-default-directory-list'.
8770
8771 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8772
8773         * find-paths.el (paths-find-emacs-root): Only look at the
8774         executable at the end of the symlink chain for determining the
8775         Emacs root.
8776
8777 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8778
8779         * setup-paths.el (paths-construct-info-path): Changed construction
8780         to cater to gone default in configure.
8781
8782         * find-paths.el (paths-uniq-append): Added.
8783
8784         * packages.el: Rewritten package path construction once again.
8785
8786         * dump-paths.el, startup.el: Removed package-path as a global
8787         variable.
8788
8789         * package-admin.el (package-admin-add-single-file-package):
8790         (package-admin-add-binary-package): Changed package-path to
8791         late-packages.
8792
8793         * packages.el (packages-split-path): Split path at "/" rather than
8794         nil according to change in emacs.c.
8795
8796 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8797
8798         * setup-paths.el (paths-construct-info-path): Changed info path
8799         order so that directories come out right.
8800         (paths-find-lock-directory): Fixed bug: It used to think
8801         configure-lock-directory is a path.
8802
8803 1998-04-06  Jeff Miller <jmiller@smart.net>
8804
8805         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8806         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8807         eases the use of toolbar-add/kill-item functions.
8808
8809 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8810
8811         * code-files.el (file-coding-system-alist): Commented out
8812         loaddefs.el magical treatment.
8813
8814 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8815
8816         * info.el (Info-rebuild-outdated-dir): Added new option
8817         `conservative' and made it the default
8818         (Info-rebuild-dir): Appropriately parse multi-line description
8819         strings, and multi-section dir files. Issue warning when dir
8820         is rebuilt as temporary
8821         (Info-build-dir-anew): Issue warning when dir is built as
8822         temporary
8823
8824 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8825
8826         * list-mode.el (list-mode-map): Bind highlight motion commands to
8827         standard keys left, right, C-b and C-f.
8828
8829 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8830
8831         * files.el (auto-mode-alist): allow .sc for Scheme->C
8832
8833 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8834
8835         * loadup.el (pureload): Don't quote (garbage-collect).
8836
8837 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8838
8839         * package-get-base.el: Updated.
8840
8841 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8842
8843         * isearch-mode.el (isearch-just-started): New variable.
8844         (isearch-mode): Set it.
8845         (isearch-repeat): Advance one character forward only if the search
8846         was successful, and was not just started.
8847         (isearch-repeat): Clear isearch-just-started.
8848
8849 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8850
8851         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8852         if running -batch.
8853
8854 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8855
8856         * subr.el (listify-key-sequence): Removed.
8857
8858 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8859
8860         * bytecomp.el (byte-compile-print-gensym): New option.
8861         (byte-compile-output-file-form): Use it.
8862         (byte-compile-output-docform): Ditto.
8863         (byte-compile-compiled-obj-to-list): Ditto.
8864
8865 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8866
8867         * msw-glyphs.el: set frame icon if xpm support.
8868
8869 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8870
8871         * help.el: Code that pretty prints variable values
8872           removed.
8873
8874 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8875
8876         * find-paths.el (paths-emacs-root-p): Correct test for installation
8877         directory.
8878         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8879
8880 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8881
8882         * loaddefs.el: Don't set debug-ignored-errors; leave
8883           its default value set to nil.
8884
8885 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8886
8887         * info.el (Info-rebuild-dir): fixed mis-spelling.
8888
8889 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8890
8891         * info.el (Info-rebuild-outdated-dir): New custom var
8892         (Info-insert-node): Create/update dir file when needed, ie when it
8893         does not exist or is older than some info files in directory
8894
8895 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8896
8897         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8898         for last packages, mainly for using a 20.4 package base.
8899
8900         * packages.el (late-packages): Typo fix.  It was called
8901         early-packages.
8902
8903         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8904         relative symlinks correctly.
8905         (paths-find-emacs-roots): More rigorous checking for plausible
8906         configuration-time root.
8907
8908         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8909         find its roots.
8910
8911 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8912
8913         * faces.el: Fix docstrings.
8914         * glyphs.el: Fix docstrings.
8915         * mouse.el: Fix docstrings.
8916
8917         * frame.el: Change phrase `current frame' to `selected frame'.
8918
8919         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8920
8921         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8922         macros using backquote to make them infinitely more readable.
8923
8924 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8925
8926         * packages.el (packages-find-package-path): Hardcoded specialized
8927         InfoDock support until we can clean this up.
8928
8929         * help.el (describe-bindings-1): Return the value of the bindings
8930         help buffer created.
8931         (describe-bindings): Ditto.
8932
8933         * simple.el (set-variable): Restore previous behavior of not
8934         bombing if the variable to set is not boundp.
8935
8936 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8937
8938         * packages.el (packages-handle-package-dumped-lisps): Allow for
8939         non-local files to be loaded off the package-lisp variable.
8940
8941 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8942
8943         * x-faces.el: Global X resources should override
8944           specs for all device classes (color, grayscale, mono);
8945           code currently doesn't override any of them.  Fixed by
8946           calling remove-specifier with '(x default) as the tag
8947           set and allowing inexact matches.
8948
8949 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8950
8951         * faces.el: Separated face initializations based on
8952           device classes into device type specific (tag set,
8953           instantiator) pairs.
8954
8955 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * wid-edit.el (widget-choice-action): Remember user's explicit
8958         choice.
8959         (widget-choice-value-create): Respect it.
8960         From Richard Stallman <rms@gnu.org>
8961
8962 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8963
8964         * setup-paths.el (paths-construct-info-path): Always append
8965         existing directories from configure-time info path.
8966
8967         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8968         Info-directory-list.
8969
8970         * info.el: Removed Info-default-directory-list which was broken by
8971         design.
8972         Removed bogus initialization of Info-directory-list---startup.el
8973         can do a much better job.
8974         Added autoload of Info-directory-list.
8975
8976         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8977         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8978         be exclusive; now it's merely given precedence, just like in the
8979         old days.
8980
8981 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8982
8983         * find-paths.el (paths-find-architecture-directory): Fix bug with
8984         finding; it used to default too early.
8985
8986 1998-03-25  Martin Buchholz <martin@xemacs.org>
8987
8988         * packages.el (packages-split-path): Fix a bug; it used to fail
8989         for paths that weren't split.
8990
8991 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8992
8993         * finder.el (finder-compile-keywords): trap on errors.
8994
8995 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8996
8997         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8998           fourth argument of t so that only the specs exactly
8999           matching the tag lists are removed.
9000
9001 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9002
9003         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9004
9005 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9006
9007         * minibuf.el (mouse-read-file-name-1): If a default directory was
9008         specified, use it for generating the completions.
9009
9010 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9011
9012         * update-elc.el: Now respects inhibit-package-init and
9013         inhibit-site-lisp.
9014         Now does path construction with loadup-paths.
9015
9016         * startup.el (normal-top-level, startup-setup-paths): Now respects
9017         inhibit-package-init and inhibit-site-lisp.
9018
9019         * packages.el (packages-find-package-path): Extended package path
9020         by version-specific hierarchies.
9021         (packages-find-packages): Now respects inhibit flag and
9022         inhibit-site-lisp.
9023         Moved path setup to loadup-paths.
9024
9025         * make-docfile.el: Now respects inhibit-package-init and
9026         inhibit-site-lisp.
9027         Now does path construction with loadup-paths.
9028
9029         * loadup.el: Now respects inhibit-package-init and
9030         inhibit-site-lisp.
9031
9032         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9033
9034         * loadup-paths.el: New file: setup load-path to encompass
9035         packages.
9036
9037 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9038
9039         * auto-show.el: load-gc renamed to pureload.
9040         * site-load.el: Ditto.
9041         * packages.el (toplevel): Ditto.
9042         * loadup.el (really-early-error-handler): Ditto.
9043         * dumped-lisp.el (preloaded-file-list): Ditto.
9044         * cus-face.el (custom-declare-face): Ditto.
9045
9046 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9047
9048         * <Today>: The Big Path Searching Overhaul.
9049
9050         * find-paths.el: New file: find and assemble paths in the
9051         installation hierarchy.
9052
9053         * setup-paths.el: New file: global layout of paths and directories
9054         within the XEmacs hierarchy.
9055
9056         * packages.el: Replaced everything related to path searching and
9057         startup by code in terms of find-paths.
9058
9059         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9060         the new path searching engine.
9061
9062         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9063         and setup-paths.
9064
9065 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9066
9067         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9068         setup-paths.el.
9069
9070 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9071
9072         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9073         compiles identically in any configuration.
9074         Removed irrelevant commentary.
9075
9076 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9077
9078         * simple.el (set-variable): Allow setting specifiers.
9079
9080 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9081
9082         * lisp.el (forward-sexp): Revert previous change.
9083
9084 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9085
9086         * frame.el (frame-initialize): Use `delete-console' instead of
9087         `delete-device' to delete the stream console to match the usage in
9088         Fkill_emacs.
9089
9090 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9091
9092         * files.el (cdpath-previous): New variable.
9093         (cd): Use it.
9094         From Bob Weiner <weiner@wave.altrasoft.com>
9095
9096 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9097
9098         * keydefs.el: Changed keybindings of forward-char,
9099           backward, scroll-up and scroll-down to point to their
9100           -command counterparts.
9101
9102         * simple.el: New functions: forwarc-char-command,
9103           backwrad-char-command, scroll-up-command,
9104           scroll-down-command which work liek their counterparts
9105           except that they honor the variable
9106           signal-error-on-buffer-boundary.
9107
9108           Definition of signal-error-on-buffer-boundary received
9109           from src/cmds.c.
9110
9111           defvar declaration added for word-across-newline to avoid
9112           byte-compiler warning about the free variable reference.
9113
9114 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9115
9116         * winnt.el: Removed "%t" from the beginning of
9117         modeline-format. From now on, there's no nt-specifics in the modeline.
9118
9119 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9120
9121         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9122         of `when' with `if'.
9123
9124 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9125
9126         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9127         mswindows. Must be reworked along with glyphs.el, or
9128         merged into it, after there is images support.
9129
9130         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9131         'mswindows.
9132
9133 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9134
9135         * faces.el: fix for text cursor initialization.
9136         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9137         From Andy Piper <andyp@parallax.co.uk>
9138
9139 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9140
9141         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9142         if there is an existing package that handles it and warn the user
9143         about that mode.
9144
9145 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9146
9147         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9148         Installation" menu item when Installation-string is not bound.
9149
9150 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9151
9152         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9153         From Jeremiah W. James <jerry@cs.ucsb.edu>
9154
9155 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9156
9157         * msw-faces.el:
9158         * faces.el: Fix face initialization.
9159
9160 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9161
9162         * files.el (backup-enable-predicate): fix breakage introduced
9163         by TMPDIR patch.
9164
9165 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9166
9167         * x-faces.el (x-init-face-from-resources): The
9168           TTY face property retrieval functions don't return
9169           specifiers, so use face-property instead.
9170
9171 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9172
9173         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9174
9175 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9176
9177         * x-menubar.el: Expanded documentation for
9178           option-save-faces.  Changed Options -> Browse Faces
9179           menu entry to invoke customize-face.
9180
9181 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9182
9183         * faces.el: Most face initialization moved out of
9184           init-other-random-faces to the top level so that the
9185           initialization happens before Xemacs is dumped.  Much
9186           of the fascist "face-differs-from-default-p or FROB!"
9187           code has been retired in favor of letting the user do
9188           what they want to do.  Face initialization code changed
9189           to use `default' specifier tag so that the settings can
9190           be overridden later if the user wishes it.
9191
9192 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9193
9194         * about.el (about-hackers): Update contributors list.
9195
9196 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9197
9198         * specifier.el: Define new specifier tag `default'.
9199
9200         * modeline.el: Initialize faces using `default' tag.
9201
9202         * x-faces.el (x-init-face-from-resources): Remove
9203           specifier specs containing the `default' tag before
9204           adding new specs.
9205
9206 1998-03-02  John Jones  <jj@asu.edu>
9207
9208         * package-get.el (package-get-all): fixed arguments on call to
9209         package-admin-add-single-file-package.
9210         * package-get.el (package-get-installedp): fixed to match
9211         advertised behavior.
9212         * package-get.el: added function package-get-update-all which
9213         installs newest versions of all the current packages (if they are
9214         not already installed).
9215
9216 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9217
9218         * files.el (find-file-noselect): Uncommented `truename' binding in
9219         `let*' and use it later to set `buffer-file-truename' iff it's
9220         still nil, as happens for example when finding a compressed
9221         file with "jka-compr".
9222
9223 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9224
9225         * faces.el: in make-face-* type functions do the operation for all
9226         window systems, not just the first one found.
9227
9228         * font.el: call mswindows-list-fonts for mswindows.
9229
9230 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9231
9232         * code-process.el (call-process-region):
9233         * process.el (call-process-region):
9234         * package-get.el (package-get-dir):
9235         * files.el (backup-enable-predicate):
9236         * gnuserv.el (gnuserv-temp-file-regexp):
9237         Use temp-directory in place of `/tmp'.
9238
9239 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9240
9241         * "Fast" dired-in-C enhancements for Windows 95/NT:
9242
9243         * files.el: Added function, `wildcard-to-regexp', from GNU
9244           Emacs.
9245
9246         * files.el (insert-directory): Modified to use special
9247           dired-in-C enhancements if present.
9248
9249 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9250
9251         * code-files.el: make default coding no-conversion.
9252
9253 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9254
9255         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9256         the load-path.
9257
9258         * update-elc.el: Strip directory when testing for files not to
9259         bytecompile.
9260
9261 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9262
9263         * lisp-mode.el: Use recommended form for menus.
9264
9265         * info.el (Info-construct-menu): Use recommended form for menus.
9266
9267         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9268         entry.
9269
9270 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9271
9272         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9273           (get-frame-for-buffer-noselect): Always return frames
9274           in the not-this-window-p cond clause.
9275
9276 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9277
9278         * help.el (describe-installation): New function.
9279
9280         * x-menubar.el (default-menubar): Add describe-installation to
9281         Help menu.
9282
9283         * packages.el (packages-unbytecompiled-lisp): Installation.el
9284         should not be bytecompiled.
9285
9286         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9287         XEmacs.
9288
9289         * x-menubar.el (default-menubar): Use correct guard for VM menu
9290         entry.
9291
9292         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9293         coding.
9294         From Andy Piper <andyp@parallax.co.uk>
9295
9296 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9297
9298         * ldap.el: Do not require ldap-internal at compile time.
9299
9300 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9301
9302         * code-files.el: new file. a virtual copy of mule-files.el
9303         but without charset
9304         dependencies. (toggle-buffer-file-ocding-system) new function for
9305         changing the eol type for the current buffer.
9306
9307         * code-process.el: new file. a copy of
9308         mule-process.el. mule-process.el will disappear when things have
9309         settled.
9310
9311         * coding.el: new file. a virtual copy of mule-files.el but
9312         without charset dependencies. (coding-system-base) new function
9313         for getting the parent coding system of a coding system with eol
9314         type set.
9315
9316         * dumped-lisp.el: add above files for the non-mule case.
9317
9318 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9319
9320         * window-xemacs.el (display-buffer): If no explicit
9321           frame is specified, search for a window that displays
9322           the buffer on the currently selected frame, before
9323           searching other frames.
9324
9325 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9326
9327         * frame.el (get-frame-for-buffer): If not-this-window-p
9328           is non-nil, use window on the selected frame if it is not
9329           also the selected window.  When defaulting, search for
9330           windows on the currently selected fgrame before searching
9331           other frames.
9332
9333 1998-02-25  Didier Verna  <didier@xemacs.org>
9334
9335         * modeline.el (modeline-swap-buffers): originally named
9336         `mouse-release-modeline'. Whether to actually swap the buffers is
9337         decided in `mouse-drag-modeline'.
9338         (mouse-drag-modeline): A button release event is considered a
9339         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9340         stay unchanged.
9341
9342 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9343
9344         * x-menubar.el: Put redo on the menubar.
9345         From Aki Vehtari <Aki.Vehtari@hut.fi>
9346
9347 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9348
9349         * bytecomp.el (displaying-byte-compile-warnings): if
9350         temp-buffer-show-function is set, use it to display current set of
9351         warnings in the "*Compile-Log-Show*" buffer.
9352
9353         * simple.el (display-warning-buffer): if temp-buffer-show-function
9354         is set, use it to display current set of warnings in the
9355         "*Warnings-Show*" buffer.
9356
9357 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9358
9359         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9360         Common Lisp.
9361
9362 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9363
9364         * menubar.el: Allow button descriptors at least 2 long.
9365
9366         * x-menubar.el (default-menubar): Use recommended forms.
9367         (file-menu-filter): Remove.
9368         (edit-menu-filter): Remove.
9369
9370 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9371
9372         * about.el (about-hackers): Updated.
9373
9374 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9375
9376         * help.el (help-max-help-buffers): new variable
9377         (help-register-and-maybe-prune-excess): new function
9378         (help-buffer-name): use help-max-help-buffers.
9379         (with-displaying-help-buffer): use
9380         help-register-and-maybe-prune-excess.
9381
9382         * help.el (help-maybe-pretty-print-value): if the value fits on
9383         one line, let it.
9384
9385 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9386
9387         * (with-displaying-help-buffer): there is no need to kill the buffer
9388         if it exists, because with-output-to-temp-buffer will clear it.
9389         further, killing the buffer violates the rule that
9390         temp-buffer-show-function, if set, has the full responsibility of
9391         showing the temp buffer.  killing the buffer fucks with the window
9392         configuration, hosing temp-buffer-show-function.
9393
9394
9395 1998-02-23  Didier Verna  <didier@xemacs.org>
9396
9397         * modeline.el (mouse-drag-modeline):
9398         - Always scroll the modeline that was originally clicked on.
9399         - Use x pixels instead of x characters (which doesn't work anyway)
9400         as horizontal reference for modeline dragging. This allows us to
9401         keep on dragging the modeline even if the motion event occurs in
9402         another window.
9403
9404 1998-02-23  Didier Verna  <didier@xemacs.org>
9405
9406         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9407         glyph on the modeline to indicate that dragging the mouse has an
9408         effect both horizontally and vertically.
9409
9410 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9411
9412         * about.el (about-xemacs): Get rid of redundant visible version
9413         number.
9414
9415 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9416
9417         * about.el (about-hackers): Update credits.
9418
9419 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9420
9421         * prim/register.el (view-register): Show register type file-query.
9422
9423 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9424
9425         * mode-motion.el (mode-motion-highlight-internal):
9426           save-excursion inside save-window-exucrsion form to
9427           hide buffer point changes from save-window-excursion.
9428           Prevents display flickering when the mouse pointer
9429           moves.
9430
9431 1998-02-17  Didier Verna  <didier@xemacs.org>
9432
9433         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9434         function to handle correctly the case of a toolbar one side of the
9435         window: scrolling will not necessarily happen.
9436
9437 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9438
9439         * files.el (after-find-file): Restore missing argument
9440           to format that provides filename for "... consider M-x
9441           recover-file" message.  Also call `message' with "%s"
9442           as the first arg instead of an arbitrary string.
9443
9444 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9445
9446         * about.el (about-hackers): Various additions.
9447
9448 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9449
9450         * autoload.el (generate-file-autoloads-1): Don't force an extra
9451         line out when copying on-the-same line autoloads.
9452
9453         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9454         is installed.
9455
9456 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9457
9458         * x11/x-win-xfree86.el (x-win-init-xfree86):
9459         * x11/x-win-sun.el (x-win-init-sun):
9460         * x11/x-init.el (x-initialize-compose):
9461         * prim/simple.el:
9462         (backward-or-forward-kill-sexp):
9463         (backward-or-forward-kill-sentence):
9464         (backward-or-forward-kill-word):
9465         (backward-or-forward-delete-char):
9466         * prim/isearch-mode.el (isearch-help-or-delete-char):
9467         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9468         x-keysym-on-keyboard-p to detect backspace.
9469         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9470         Clean up symbols used with dead keys, checking Linux and solaris
9471         keysyms.
9472         Simplify x-win-*.el using above methods.
9473         Change documentation for x-keysym-*-p functions.
9474
9475 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9476
9477         * about.el (about-hackers): Restore entries for Michael Sperber and
9478         Vinnie Shelton.
9479         From Vinnie Shelton <acs@acm.org>
9480
9481 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9482
9483         * simple.el (count-words-region): Ditto.
9484
9485 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9486
9487         * simple.el (count-words-buffer): Document.  Don't print anything
9488         if non-interactive.
9489
9490 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9491
9492         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9493         multiple files in InfoDock.
9494
9495 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9496
9497         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9498         from version.el in InfoDock.
9499
9500         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9501         specially.
9502
9503 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9504
9505         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9506         variable name in docstring.
9507
9508 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9509
9510         * menubar.h: Include "gui.h".
9511
9512 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9513
9514         * site-load.el: Fix documentation.
9515
9516 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9517
9518         * package-get-base.el (package-get-base): Updated.
9519
9520         * keymap.el: PC-ize.
9521
9522 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9523
9524         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9525         from' on a fresh line.
9526
9527 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9528
9529         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9530         object.
9531
9532 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9533
9534         * undo-stack.el: PC-ize.
9535
9536         * cmdloop.el: PC-ize.
9537
9538 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9539
9540         * bytecomp-runtime.el: PC-ize.
9541
9542         * byte-optimize.el: Prolog fixup.  PC-ize.
9543
9544         * cus-dep.el: Spelling fix.
9545
9546         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9547         entries follow).
9548
9549 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9550
9551         * text-mode.el (text-mode-hook-identify): New function,
9552         put on text-mode-hook.  Set text-mode-variant here.
9553         (text-mode): Don't set it here.
9554
9555 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9556
9557         * text-mode.el (text-mode-hook): New defvar.
9558         (text-mode-variant): New variable.
9559         (text-mode): Set that variable locally.
9560         (toggle-text-mode-auto-fill): New command.
9561
9562 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9563
9564         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9565
9566 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9567
9568         * text-mode.el (paragraph-indent-text-mode):
9569         Renamed from spaced-text-mode.
9570         (text-mode-map): Bind TAB to indent-relative.
9571         (indented-text-mode-map): Variable deleted.
9572         (indented-text-mode): Now an alias for text-mode.
9573
9574 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9575
9576         * loadup.el: test-atoms debugging stuffs removed.
9577
9578 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9579
9580         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9581
9582 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9583
9584         * help.el (describe-beta): Made it use `locate-data-file'.
9585         (describe-distribution): Ditto.
9586         (describe-copying): Ditto.
9587         (describe-project): Ditto.
9588         (view-emacs-news): Ditto.
9589
9590         * help-nomule.el (help-with-tutorial): Made it use
9591         `locate-data-file' to find tutorial.
9592
9593 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9594
9595         * about.el: Corrected my email address.
9596
9597         * mouse.el: Added 'mouse-mswindows-drop' similar to
9598         'mouse-offix-drop'.
9599
9600 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9601
9602         * loadup.el (running-xemacs): Spelling fix.
9603
9604 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9605
9606         * packages.el (packages-find-packages-1): Don't allow a backwards
9607         compatible lisp tree to overwrite `preloaded-file-list'.
9608
9609 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9610
9611         * loadup.el: Don't delete "xemacs" prior to dumping.
9612
9613 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9614
9615         * package-info.el (pi-last-mod-date): New function.
9616         (pi-author-version): New function.
9617         (batch-update-package-info): Use them.
9618
9619 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9620
9621         * frame.el (get-frame-for-buffer-default-to-current): Create.
9622         (get-frame-for-buffer-noselect): Allow user to use current frame
9623         with `get-frame-for-buffer-default-to-current'.
9624
9625 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9626
9627         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9628         (byte-compile-output-docform): Ditto.
9629         (byte-compile-compiled-obj-to-list): Ditto.
9630
9631 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9632
9633         * startup.el (command-line-1): Removed code that ran
9634           buffer-menu.
9635
9636 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9639
9640 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9641
9642         * frame.el (suspend-emacs-or-iconify-frame): Check using
9643         `device-on-window-system-p' instead of explicitly checking for X,
9644         so that the same logic works for MS Windows.
9645         (suspend-or-iconify-emacs): Ditto.
9646
9647 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * about.el (about-maintainer-info): Andy Piper is back.
9650         (xemacs-hackers): Updated Andy Piper's email address.
9651         (about-hackers): Added Jonathan Harris.
9652         (about-hackers): Updated Tibor Polgar's email address.
9653
9654 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9655
9656         * about.el: Add xemacs.org email manager.
9657
9658         * package-get-base.el (package-get-base): Updated with most recent
9659         package updates.
9660
9661 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9662
9663         * help.el (function-arglist): Use `indirect-function' instead of
9664         `symbol-function' so that aliases are treated correctly.
9665
9666 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9667
9668         * help.el (help-map): Add f1 binding to `help-for-help'.
9669         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9670         (describe-key-briefly): Use `princ' "%s" to print object.
9671         (with-displaying-help-buffer): Kill buffer if it exists, again.
9672         (describe-key): Use `princ' "%s" to print object.
9673         (describe-function-1): Use `princ' "%s" to print object.
9674         Commented out alias lines removed.
9675         (help-pretty-print-limit): New variable to control pretty-printing
9676         of variable values.
9677         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9678         `help-pretty-print-value' again.  Only print-print when OBJECT is
9679         list of length less than `help-pretty-print-limit'.
9680         (describe-variable): Use `help-maybe-pretty-print-value' again.
9681
9682 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9683
9684         * simple.el (blink-matching-open): Remove C++ kludge.
9685         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9686
9687 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9688
9689         * info.el (Info-default-directory-list): Made the documentation
9690         more explanitory.
9691
9692 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9693
9694         * lisp/packages.el:
9695         * lisp/package-admin.el:
9696         * lisp/build-report.el:
9697         Fix typos.
9698
9699 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9700
9701         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9702         warnings in Java buffers without final newline and editing the
9703         last line.
9704
9705 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9706
9707         * packages.el (packages-find-packages-1): Don't allow a backwards
9708         compatible lisp tree to overwrite `preloaded-file-list'.
9709         Suggested by Colin Rafferty  <colin@xemacs.org>
9710
9711         * mouse.el (mouse-offix-drop): Set undo-boundary.
9712         From Oliver Graf <ograf@fga.de>
9713
9714 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9715
9716         * loadup.el (load-gc): rewrite as defun.
9717         Print something sensical if a required dump-time file isn't found.
9718
9719 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9720
9721         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9722         bug strikes a menudescriptor.
9723
9724         * package-get-base.el (package-get-base): Updated.
9725
9726         * package-info.el (batch-update-package-info): Derive REQUIRES
9727         from the Makefile.
9728
9729 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9730
9731         * files.el (save-some-buffers): Don't play games with deleting
9732         other windows if we are in the minibuffer window.
9733
9734 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9735
9736         * modeline.el (modeline-minor-mode-menu): Add support for :active
9737         (add-minor-mode): Document :active property to TOGGLE.
9738
9739 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9740
9741         * modeline.el (modeline-minor-mode-menu): Add support for an
9742         `:included' predicate in the `toggle-sym' plist.
9743         (add-minor-mode): Document the :included property, format
9744         docstring some more.
9745         (modeline-minor-mode-menu): Documentation string added.
9746
9747 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9748
9749         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9750         labels from the symbol-names by thwacking off the overly redundant
9751         and overused "mode", parenthesizing "minor", and capitalizing the
9752         resultant strings.  Also shortened the menu's title by eliminating
9753         the redundant buffer name.
9754         (add-minor-mode): Beautified the docstring, added mention of the
9755         `:menu-tag' property of TOGGLE.
9756         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9757         `toggle-sym' to beatify the mode-life menus.
9758         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9759         `auto-fill-function'.
9760
9761 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9762
9763         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9764         menus to :style 'toggle.
9765
9766 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9767
9768         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9769
9770 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9771
9772         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9773         only recognize first hyperlink.
9774         (hyper-apropos-highlightify): Deletia, this is already done by
9775         `hyper-apropos-insert-face'.
9776         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9777
9778 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9779
9780         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9781         mail.
9782         (toolbar-mail-reader): Add support for `send'.
9783         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9784
9785 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9786
9787         * info.el (Info-emacs-info-file-name): Add defvar for
9788         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9789         will function properly.
9790
9791 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9792
9793         * simple.el: make the backwards delete function called by
9794         `backward-or-forward-delete-char' user configurable.
9795
9796 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9797
9798         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9799         compiled function got loaded from.
9800
9801 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9802
9803         * term/apollo.el: Synched up with InfoDock 3.6.2.
9804
9805 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9806
9807         * startup.el (load-init-file): Load autoloads earlier.
9808         (startup-splash-frame): Handle InfoDock logo.
9809
9810         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9811         InfoDock.
9812         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9813
9814         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9815         doesn't have this function.
9816
9817         * packages.el (locate-data-file): Fix to call `locate-file'.
9818
9819 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9820
9821         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9822         version of version.el.
9823         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9824
9825         * x-menubar.el (default-menubar): Guard reference to
9826         `gnuserv-frame'.
9827         (default-menubar): Guard references to `font-lock-mode'.
9828         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9829         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9830
9831         * make-docfile.el: Don't snarf doc strings from autoloads.
9832
9833         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9834         loading auto-autoloads files.
9835
9836         * loaddefs.el: Disable dumping autoloads.
9837
9838 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9839
9840         * lisp-mnt.el: Synch to Emacs 20.2.
9841
9842         * help.el: Remove manual autoload of `finder-by-keyword'.
9843
9844         * finder.el (finder-by-keyword): Autoload.
9845
9846         * help.el: Conditionalize hyperbole setup.
9847
9848 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9849
9850         * packages.el (package-require): Update to reflect new data format.
9851
9852 1998-01-02  Didier Verna  <didier@xemacs.org>
9853
9854         * x-menubar.el (default-menubar): make the tutorials available
9855         through the menubar. (Plus some compilation warnings cleanup).
9856
9857 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9858
9859         * check-features.el: New file.  Perform sanity check after build.
9860
9861         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9862         files to tooltalk package.
9863         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9864         package.
9865
9866         * package-admin.el (package-admin-xemacs): Use better default for
9867         location of XEmacs binary.
9868
9869 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9870
9871         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9872         tag with sexp and add value tag with value `t'.
9873
9874 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9875
9876         * package-get.el: Changes to work with real data.
9877         From Pete Ware <ware@cis.ohio-state.edu>
9878
9879         * packages.el (packages-reload-autoloads): Guard load for the time
9880         being.
9881
9882         * update-elc.el ("packages.el"): Force loading packages.el instead
9883         of possibly out-of-date packges.elc.
9884         * make-docfile.el ("packages.el"): Ditto.
9885
9886 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9887
9888         * build-report.el (build-report-delete-regexp): Added a rule for
9889         the main tarball shadowing anything past it.
9890
9891 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9892
9893         * packages.el (package-provide): Delete a previous provide.
9894
9895         * package-info.el: New file.
9896
9897         * package-get.el: New file.
9898         From Pete Ware <ware@cis.ohio-state.edu>
9899         (package-get): Fix md5 computation to work with Mule.
9900
9901 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9902
9903         * simple.el (log-message-*): Quote symbols in docstrings properly.
9904
9905 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9906
9907         * packages.el (packages-new-autoloads): Ignore symbolic links.
9908
9909         * cus-face.el (face-custom-attributes-get): Fix typo.
9910         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9911
9912 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9913
9914         * startup.el (load-init-file): Reload new or changed autoloads
9915         unless inhibited.  Reload modified dumped lisp (stubbed).
9916
9917         * packages.el (packages-new-autoloads): New function.
9918         (packages-reload-autoloads): New function.
9919         (packages-reload-dumped-lisp): New (stub) function.
9920
9921         * loadup.el: Inhibit reloading dumped files when running temacs.
9922
9923         * loadhist.el (file-provides): Extend to handle variant
9924         extensions.
9925
9926         * replace.el (query-replace): Fix typo.
9927
9928 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9929
9930         * make-docfile.el: list-autoloads-path has been renamed.
9931         * update-elc.el: list-autoloads has been renamed.
9932
9933         * packages.el (packages-list-autoloads): Renamed.
9934         (packages-list-autoloads-path): Ditto.
9935
9936 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9937
9938         * packages.el (packages-find-packages-1): Made it signal a warning
9939         for an error in an auto-autoload.el file.
9940
9941 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9942
9943         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9944         tag with const.
9945         From Aki Vehtari <Aki.Vehtari@hut.fi>
9946
9947         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9948
9949         * loadhist.el (unload-feature): Remove autoload.
9950
9951 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9952
9953         * loadhist.el: Unpackaged.
9954
9955         * help.el (describe-symbol-find-file): Rename
9956         `describe-function-find-file' and make old name obsolete.
9957         (describe-function-1): Use it.
9958         (describe-function-1): Guard reference to
9959         `compiled-function-annotation'.
9960
9961 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9962
9963         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9964         argument.
9965         (help-mode-quit): New optional arg to control whether it kills or
9966         buries.  Tidied up.
9967         (with-displaying-help-buffer): Don't kill buffer initially, even
9968         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9969         (help-pretty-print-value): Rename back from
9970         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9971         use it, otherwise use dumped `cl-prettyprint'.
9972         (describe-variable): Use `help-pretty-print-value' again.
9973         (find-func): Removed reference to "find-func" at end.
9974
9975 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9976
9977         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9978           GUI XEmacs. Rename? x-menubar is rather window system
9979           independant, except for a couple of items.
9980
9981 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9982
9983         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9984         entries as they will no longer be distributed with XEmacs.
9985
9986         * format.el (format-alist): Fix image/tiff regexps.
9987         From P. E. Jareth Hein <jareth@camelot-soft.com>
9988
9989         * help.el (help-maybe-pretty-print-value): Rename.
9990         (describe-variable): Use it.
9991         (describe-variable): Add trailing linefeed.
9992
9993 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9994
9995         * help.el (describe-function-1): Don't output anything for
9996           arglist of autoload functions.
9997
9998 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9999
10000         * help.el (describe-function-1): Don't output anything for
10001           arglist of autoload functions.
10002
10003 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10004
10005         * help.el (help-mode-map): New bindings for `help-mode-bury',
10006         `describe-function-at-point', `describe-variable-at-point',
10007         `Info-elisp-ref', `customize-variable', `help-next-section' and
10008         `help-prev-section'.
10009         (help-next-section): New function.
10010         (help-prev-section): New function.
10011         (help-mode-quit): Changed to kill the help buffer.
10012         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10013         correctly.
10014         (help-buffer-name): New function to generate the name of help
10015         buffers.
10016         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10017         argument giving the name of the help buffer.
10018         (describe-key): Use `with-displaying-help-buffer' with name.
10019         (describe-mode): Ditto.
10020         (describe-bindings): Ditto.
10021         (describe-prefix-bindings): Ditto.
10022         (view-lossage): Ditto.
10023         (with-syntax-table): New macro.
10024         (function-called-at-point): Use `ignore-errors' and
10025         `with-syntax-table'.
10026         (function-at-point): Ditto.
10027         (describe-function): Use `with-displaying-help-buffer' with name.
10028         (function-arglist): Extracted from `describe-function-1'.  Returns
10029         function's arglist as string.
10030         (function-documentation): Extracted from `describe-function-1'.
10031         Returns function's docstring.
10032         (describe-function-1): Remove all the "stream" garbage, including
10033         the stream argument.  Use `function-arglist' and
10034         `function-documentation'.
10035         (describe-function-arglist): Just use `function-arglist'.
10036         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10037         (help-pretty-print-value): New function to help with
10038         pretty-printing variable values.  Knows about `#<...>'.  Needs
10039         `pp-internal'.
10040         (describe-variable): Use `with-displaying-help-buffer' with name.
10041         Formatting improved.  Display file where variable is defined, if
10042         known.  Use `help-pretty-print-value'.
10043         (describe-syntax): Use `with-displaying-help-buffer' with name.
10044         (list-processes): Remove "stream" garbage.
10045
10046 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10047
10048         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10049         call a dumped routine instead.
10050
10051         * x-win-xfree86.el: Wrap file in defun.
10052         * x-win-sun.el: Ditto.
10053
10054 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10055
10056         * help.el (view-emacs-news): Remove usage of outl-mouse which
10057         advises functions and does other evil things.
10058
10059 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10060
10061         * format.el (format-alist): Add `image/tiff'.
10062         From P. E. Jareth Hein <jareth@camelot-soft.com>
10063
10064 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10065
10066         * about.el (about-hackers): More names added.
10067
10068         * make-docfile.el: Remove superfluous package path search.
10069
10070         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10071
10072 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10073
10074         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10075         ignored shadows.
10076
10077 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10078
10079         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10080         get trailing slashes when added to the load-path.
10081
10082         * x-init.el (init-x-win): Locate where XEmacs X localization files
10083         are.
10084
10085 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10086
10087         * x-faces.el: Added support for foregroundToolBarColor
10088           to xpm-color-symbols.
10089
10090 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10091
10092         * etags.el (tags-remove-duplicates): Removed.
10093         (buffer-tag-table-list): Use `delete-duplicates'.
10094
10095         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10096         correctly.
10097         (get*): Defalias to `get'.
10098
10099         * cl.el (eql): Compare integers with `eq'.
10100         (cl-map-extents): Check for `map-extents' first.
10101
10102 1997-12-17  Didier Verna  <didier@xemacs.org>
10103
10104         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10105         added the 'numero', 'copyright' and 'trademark' symbols.
10106
10107         * leim/quail/latin-post.el ("french-postfix"): see above.
10108
10109 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * widget.el (define-widget): Check the arguments.
10112
10113         * cus-edit.el (customize-face): Use `check-argument-type'.
10114         (custom-variable-value-create): Use `signal' to signal error.
10115         (custom-variable-reset-saved): Ditto.
10116         (custom-variable-reset-standard): Ditto.
10117         (custom-face-reset-saved): Ditto.
10118
10119         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10120         (widget-default-format-handler): Ditto.
10121         (widget-checklist-add-item): Ditto.
10122         (widget-radio-add-item): Ditto.
10123         (widget-editable-list-entry-create): Ditto.
10124         (widget-sexp-prompt-value): Ditto.
10125
10126         * custom.el (custom-declare-variable): Signal errors better.
10127         (custom-handle-keyword): Ditto.
10128         (custom-declare-group): Ditto.
10129
10130         * window-xemacs.el (windows): Ditto.
10131
10132         * menubar.el (menu): Ditto.
10133
10134         * keydefs.el (keyboard): Ditto.
10135
10136         * minibuf.el (minibuffer): Ditto.
10137
10138         * process.el (execute): Ditto.
10139
10140         * fill.el (fill): Ditto.
10141
10142         * modeline.el (modeline): Ditto.
10143
10144         * help.el (help): Ditto.
10145
10146         * faces.el (faces): Ditto.
10147
10148         * files.el (files): Ditto.
10149
10150         * x-init.el (x): Ditto.
10151
10152         * lisp-mode.el (lisp): Ditto.
10153
10154         * process.el (processes): Ditto.
10155
10156         * mouse.el (mouse): Ditto.
10157
10158         * abbrev.el (abbrev): Moved from cus-edit.
10159
10160         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10161         as variable declaration.
10162
10163 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10164
10165         * menubar.el (find-menu-item): Use `check-argument-type'.
10166         (find-menu-item): Cosmetic changes.
10167
10168 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10169
10170         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10171
10172 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10173
10174         * startup.el (set-default-load-path): Only search package-path
10175         when not running temacs.
10176
10177         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10178         files.
10179
10180         * loadup.el: Correct commentary.  Reformatting.
10181         (really-early-error-handler): Use absolute path to the
10182         first dumped-lisp.el file.
10183         (really-early-error-handler): Print full path name of
10184         each dumped lisp file (inherited from InfoDock).
10185
10186         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10187         dumped-lisp.el files.
10188
10189         * make-docfile.el (preloaded-file-list): Reorder when the
10190         package-path is searched.
10191         * update-elc.el: Ditto.
10192
10193         * lisp-mode.el (call-with-condition-handler): Treat the same as
10194         `condition-case' for indentation.
10195
10196         * about.el (about-xemacs): Update release date.
10197
10198 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10199
10200         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10201         anywhere but at the last clause.
10202         (ecase): Disallow `t' and `otherwise'.
10203
10204 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10205
10206         * cus-edit.el (custom-buffer-create-buttons): New function
10207         from stuff moved out of `custom-buffer-create-internal'.
10208         (custom-novice): New variable.  Default t.
10209         (custom-display-global-buttons): Ditto.  Default `top'.
10210         (custom-buffer-create-internal): Only display help if
10211         `custom-novice' is non-nil.  Display global buttons according to
10212         `custom-display-global-buttons'.
10213
10214 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10215
10216         * menubar.el (find-menu-item): Use `check-argument-type'.
10217         (find-menu-item): Cosmetic changes.
10218
10219 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10222         look.
10223
10224 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10225
10226         * format.el (format-deannotate-region):  Bug fix.
10227         Deannotating a region containing unknown tags would fail
10228         (causing decoding of text/enriched to fail at user level)
10229
10230 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10231
10232         * minibuf.el (read-directory-name): Support sixth
10233           arg, HISTORY, as already documented.
10234
10235 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10236
10237         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10238         to `ecase'.
10239
10240 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10241
10242         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10243         skk-activate.
10244
10245 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10246
10247         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.