update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2
3         * dumped-lisp.el (preloaded-file-list): Add
4         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
5         "u030A0-Katakana", "u03100-Bopomofo",
6         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
7         "u03200-Enclosed-CJK-Letters-and-Months" and
8         "u03300-CJK-Compatibility".
9
10         * utf-2000/u03000-CJK-Symbols-and-Punctuation.el,
11         utf-2000/u03040-Hiragana.el, utf-2000/u030A0-Katakana.el,
12         utf-2000/u03100-Bopomofo.el,
13         utf-2000/u03130-Hangul-Compatibility-Jamo.el,
14         utf-2000/u03190-Kanbun.el,
15         utf-2000/u03200-Enclosed-CJK-Letters-and-Months.el,
16         utf-2000/u03300-CJK-Compatibility.el: New files.
17
18 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
19
20         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
21         "u02F00-Kangxi-Radicals" and
22         "u02FF0-Ideographic-Description-Characters".
23
24         * utf-2000/u02E00-CJK-Radicals.el,
25         utf-2000/u02F00-Kangxi-Radicals.el,
26         utf-2000/u02FF0-Ideographic-Description-Characters.el: New files.
27
28 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
29
30         * dumped-lisp.el (preloaded-file-list): Add
31         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
32         "u02800-Braille-Patterns" in UTF-2000.
33
34         * utf-2000/u02600-Miscellaneous-Symbols.el,
35         utf-2000/u02700-Dingbats.el, utf-2000/u02800-Braille-Patterns.el:
36         New files.
37
38 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
39
40         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
41         "uXXXXX-*.el" in UTF-2000.
42
43         * bytecomp.el (byte-compile-insert-header): Delete comments if
44         non-ASCII characters are found; allow `byte-compile-dynamic' and
45         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
46         `raw-text'.
47
48 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
49
50         * dumped-lisp.el (preloaded-file-list): Add
51         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
52         "u025A0-Geometric-Shapes.el".
53
54         * utf-2000/u02500-Box-Drawing.el,
55         utf-2000/u02580-Block-Elements.el,
56         utf-2000/u025A0-Geometric-Shapes.el: New file.
57
58         * utf-2000/u02500-Box-Drawing.el,
59         utf-2000/u02580-Block-Elements.el,
60         utf-2000/u025A0-Geometric-Shapes.el: New files.
61
62 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
63
64         * dumped-lisp.el (preloaded-file-list): Add
65         "u02400-Control-Pictures.el", "u02440-OCR.el" and
66         "u02460-Enclosed-Alphanumerics.el".
67
68         * utf-2000/u02400-Control-Pictures.el, utf-2000/u02440-OCR.el,
69         utf-2000/u02460-Enclosed-Alphanumerics.el: New files.
70
71 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
72
73         * mule/mule-charset.el (default-coded-charset-priority-list): Add
74         `chinese-gb2312'.
75
76         * dumped-lisp.el (preloaded-file-list): Add
77         "u02200-Mathematical-Operators.el" and
78         "u02300-Miscellaneous-Technical.el".
79
80         * utf-2000/u02200-Mathematical-Operators.el,
81         utf-2000/u02300-Miscellaneous-Technical.el: New files.
82
83 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
84
85         * mule/mule-charset.el (default-coded-charset-priority-list): Add
86         `chinese-cns11643-*'.
87
88         * dumped-lisp.el (preloaded-file-list): Add
89         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
90         "u02190-Arrows.el" in UTF-2000.
91
92         * utf-2000/u02100-Letterlike-Symbols.el,
93         utf-2000/u02150-Number-Forms.el, utf-2000/u02190-Arrows.el: New
94         files.
95
96 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
97
98         * mule/mule-charset.el (default-coded-charset-priority-list): Add
99         `korean-ksc5601'.
100
101         * dumped-lisp.el (preloaded-file-list): Add
102         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
103         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
104         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
105
106         * utf-2000/u02000-General-Punctuation.el,
107         utf-2000/u02070-Superscripts.el, utf-2000/u02080-Subscripts.el,
108         utf-2000/u020A0-Currency-Symbols.el,
109         utf-2000/u020D0-Combining-Diacritical-Marks-for-Symbols.el: New
110         files.
111
112 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
113
114         * utf-2000/u00180-Latin-Extended-B.el: Reformatted to print
115         code-point of GR-set as GR value.
116
117 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
118
119         * utf-2000/char-db-util.el (insert-char-data): Modify order when
120         CHAR does not have `decimal-digit-value' property.
121
122         * utf-2000/u00100-Latin-Extended-A.el: Reformatted to print
123         code-point of GR-set as GR value.
124         (FULLWIDTH LATIN SMALL LIGATURE IJ): Separated from <LATIN SMALL
125         LIGATURE IJ>.
126
127         * utf-2000/u000A0-Latin-1-Supplement.el: Reformatted to print
128         code-point of GR-set as GR value.
129
130 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
131
132         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
133
134         * utf-2000/ccs-viscii.el: Deleted.
135
136 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
137
138         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
139         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
140         "u01780-Khmer.el", "u01800-Mongolian.el",
141         "u01E00-Latin-Extended-Additional.el" and
142         "u01F00-Greek-Extended.el" in UTF-2000.
143
144         * utf-2000/u013A0-Cherokee.el, utf-2000/u01400-Canadian.el,
145         utf-2000/u01680-Ogham.el, utf-2000/u016A0-Runic.el,
146         utf-2000/u01780-Khmer.el, utf-2000/u01800-Mongolian.el,
147         utf-2000/u01E00-Latin-Extended-Additional.el,
148         utf-2000/u01F00-Greek-Extended.el: New files.
149
150 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
151
152         * utf-2000/char-db-util.el (insert-char-data): Print GR value for
153         GR-set.
154
155 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
156
157         * mule/mule-charset.el (default-coded-charset-priority-list): Add
158         `ethiopic-ucs' and `ethiopic'.
159
160         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
161         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
162
163         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
164         from mule/ethiopic.el.
165
166         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
167         mule/mule-conf.el.
168
169         * utf-2000/u010A0-Georgian.el, utf-2000/u01100-Hangul-Jamo.el,
170         utf-2000/u01200-Ethiopic.el: New files.
171
172 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
173
174         * utf-2000/char-db-util.el (char-db-update-comment): Use
175         mapping-table for `arabic-iso8859-6'.
176         (insert-char-data-with-variant): New function.
177         (insert-char-range-data): Use `insert-char-data-with-variant'.
178         (what-char-definition): Use `insert-char-data-with-variant'
179         instead of `insert-char-data'; use `char-db-update-comment'.
180
181 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
182
183         * mule/mule-charset.el (default-coded-charset-priority-list): Add
184         `lao'.
185
186         * mule/mule-conf.el (lao): New coded-charset.
187
188         * dumped-lisp.el (preloaded-file-list): Add
189         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
190         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
191         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
192         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
193         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
194
195         * utf-2000/u00900-Devanagari.el, utf-2000/u00980-Bengali.el,
196         utf-2000/u00A00-Gurmukhi.el, utf-2000/u00A80-Gujarati.el,
197         utf-2000/u00B00-Oriya.el, utf-2000/u00B80-Tamil.el,
198         utf-2000/u00C00-Telugu.el, utf-2000/u00C80-Kannada.el,
199         utf-2000/u00D00-Malayalam.el, utf-2000/u00D80-Sinhala.el,
200         utf-2000/u00E00-Thai.el, utf-2000/u00E80-Lao.el,
201         utf-2000/u00F00-Tibetan.el, utf-2000/u01000-Myanmar.el: New files.
202
203 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
204
205         * mule/mule-charset.el (default-coded-charset-priority-list): Add
206         `ucs-bmp' and `arabic-iso8859-6'.
207
208 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
209
210         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
211         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
212         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
213
214         * utf-2000/u00400-Cyrillic.el, utf-2000/u00530-Armenian.el,
215         utf-2000/u00590-Hebrew.el, utf-2000/u00600-Arabic.el,
216         utf-2000/u00700-Syriac.el, utf-2000/u00780-Thaana.el: New files.
217
218 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
219
220         * utf-2000/u00370-Greek.el (FULLWIDTH GREEK SMALL LETTER BETA):
221         Fix typo.
222
223         * utf-2000/u00300-Combining-Diacritical-Marks.el: Reformatted.
224
225 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
226
227         * utf-2000/u002B0-Spacing-Modifier-Letters.el,
228         utf-2000/u00250-IPA-Extensions.el: Reformatted.
229
230 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
231
232         * utf-2000/char-db-util.el (insert-char-data): Fix format of
233         `iso-10646-comment'; swap order of `->lowercase' and
234         `->titlecase'.
235
236         * utf-2000/u00180-Latin-Extended-B.el: Merge `latin-viscii'
237         code-points.
238
239 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
240
241         * utf-2000/char-db-util.el (char-attribute-name<): New function.
242         (insert-char-data): Use `char-attribute-name<' to sort; change
243         order of `iso-10646-comment'.
244         (char-db-update-comment): Use mapping-table for `latin-viscii-*'.
245
246         * utf-2000/u00100-Latin-Extended-A.el,
247         utf-2000/u000A0-Latin-1-Supplement.el: Merge `latin-viscii'
248         code-points.
249
250 1999-11-13  MORIOKA Tomohiko  <tomo@etl.go.jp>
251
252         * utf-2000/char-db-util.el (insert-char-data): Change order.
253         (insert-char-range-data): Insert variants.
254         (char-db-update-comment): Fix problem with ascii and
255         non-ISO-2022-sets; don't insert control-characters.
256
257         * utf-2000/u00020-Basic-Latin.el: Merge `latin-viscii'
258         code-points.
259
260 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
261
262         * startup.el (normal-top-level): Load autoload file for UTF-2000
263         in UTF-2000.
264
265         * utf-2000/auto-autoloads.el: New file.
266
267         * utf-2000/char-db-util.el: New file.
268
269 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
270
271         * utf-2000/u00020-Basic-Latin.el (SPACE): Add `(ipa #x7F)'.
272
273 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
274
275         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
276         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
277         "u00020-Basic-Latin.el", "u00080-C1.el",
278         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
279         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
280         "u002B0-Spacing-Modifier-Letters.el",
281         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
282         UTF-2000.
283
284         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
285         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el: Delete.
286
287         * utf-2000/u00000-C0.el, utf-2000/u00020-Basic-Latin.el,
288         utf-2000/u00080-C1.el, utf-2000/u000A0-Latin-1-Supplement.el,
289         utf-2000/u00180-Latin-Extended-B.el,
290         utf-2000/u00100-Latin-Extended-A.el,
291         utf-2000/u00250-IPA-Extensions.el,
292         utf-2000/u002B0-Spacing-Modifier-Letters.el,
293         utf-2000/u00300-Combining-Diacritical-Marks.el,
294         utf-2000/u00370-Greek.el: New files.
295
296 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
299         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
300         instead of `vietnamese-viscii-*'.
301
302 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
303
304         * mule/mule-conf.el: New file.
305
306         * mule/misc-lang.el: Move definition of charset `ipa' to
307         mule/mule-conf.el.
308
309 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `latin-viscii'; prefer it for characters used in Vietnamese.
313
314         * utf-2000/ccs-viscii.el: Add mapping-table for `latin-viscii'.
315
316 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
317
318         * bytecomp.el (byte-compile-insert-header): Fix regexp.
319
320 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
321
322         * utf-2000/ccs-viscii.el: Rename `vietnamese-viscii-*' to
323         `latin-viscii-*'.
324
325 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
326
327         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
328         `vietnamese-viscii-lower'.
329         (latin-viscii-upper): Renamed from charset
330         `vietnamese-viscii-upper'.
331         (vietnamese-viscii-lower): New alias for charset
332         `latin-viscii-lower'.
333         (vietnamese-viscii-upper): New alias for charset
334         `latin-viscii-upper'.
335
336 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
337
338         * mule/mule-charset.el (default-coded-charset-priority-list):
339         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
340
341 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
342
343         * utf-2000/ccs-iso8859-2.el, utf-2000/ccs-iso8859-3.el,
344         utf-2000/ccs-iso8859-4.el, utf-2000/ccs-iso8859-9.el,
345         utf-2000/ccs-jisx0201-latin.el, utf-2000/ccs-viscii.el,
346         utf-2000/ccs-tcvn5712.el, utf-2000/ccs-jisx0208-1983.el: Moved
347         from lisp/mule.
348
349         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
350         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
351         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
352         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
353         lisp/utf-2000.
354
355 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
356
357         * mule/ccs-tcvn5712.el: New file.
358
359 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
360
361         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
362         in UTF-2000.
363
364 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
365
366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
367         `japanese-jisx0208'.
368
369 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
370
371         * dumped-lisp.el (preloaded-file-list): Add
372         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
373         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
374         UTF-2000.
375
376         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
377         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
378         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
379         mule/ccs-viscii.el: New files.
380
381         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
382         if \uXXXX is found.
383
384 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
385
386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
387         `hiragana-jisx0208' and `katakana-jisx0208'.
388
389 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
390
391         * mule/chinese.el (chinese-cns11643-3): Define it even if
392         `utf-2000' is provided.
393         (chinese-cns11643-4): Likewise.
394         (chinese-cns11643-5): Likewise.
395         (chinese-cns11643-6): Likewise.
396         (chinese-cns11643-7): Likewise.
397
398 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
402
403 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `cyrillic-iso8859-5' and `greek-iso8859-7'.
407
408 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list):
411         Setup in UTF-2000.
412
413 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
414
415         * mule/viet-chars.el: Don't define charset
416         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
417         they are defined as builtin charsets.
418
419 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * version.el (emacs-version): Add more space just before UTF-2000
422         version string.
423
424 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
425
426         * version.el ([constant] emacs-version): Don't add a space in the
427         preceding place of `xemacs-betaname' because it is duplicated.
428         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
429
430         * startup.el (splash-frame-body): Add ETL.
431
432 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
433
434         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
435         is provided because it is defined as builtin charset.
436         (chinese-cns11643-4): Likewise.
437         (chinese-cns11643-5): Likewise.
438         (chinese-cns11643-6): Likewise.
439         (chinese-cns11643-7): Likewise.
440
441 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
442
443         * mule/mule-cmds.el (reset-language-environment): Fix problem when
444         coding-system `iso-10646-ucs-4' is not defined.
445
446 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
447
448         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
449         coding-system if `utf-2000' is provided.
450
451 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
452
453         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
454         `utf-2000' is provided.
455
456 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
457
458         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
459         if utf-2000 is provided temporally.
460
461 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
462
463         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
464         as builtin variable].
465
466 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
467
468         * files.el (insert-file-contents-literally): Treat file as binary;
469         call file-name-handlers. [sync with Emacs 20.3.10]
470
471 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
472
473         * XEmacs 21.2.19 is released
474
475 1999-07-28  SL Baur  <steve@miho>
476
477         * code-files.el (insert-file-contents): Fix docstring.
478         revert previous change.
479
480 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
481
482         * fill.el (fill-region-as-paragraph): Change re-break-point to
483         contain word-across-newline plus one character so that filling
484         Japanese and Chinese works as desired.
485         * simple.el (do-auto-fill): Ditto.
486
487 1999-07-26  SL Baur  <steve@miho>
488
489         * mule/japanese.el ("Japanese"): Do not specify a default input
490         method.
491         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
492
493 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
494
495         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
496         able to use cl-macs macro in early lisp.
497
498 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
499
500         * custom.el: 
501         * cus-face.el: 
502         * cus-edit.el:
503                 Massive custom Theme API changes.
504
505 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
506
507         * code-files.el (insert-file-contents): Regard
508         coding-system-magic-cookie if `coding-system-for-read' is nil.
509
510 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
511
512         * mule/thai-xtis.el: Add coding: local variable, to avoid
513         bootstrapping problem with C locale.
514
515 1999-07-22  Andy Piper  <andy@xemacs.org>
516
517         * dumped-lisp.el (preloaded-file-list): guard against putting
518         gutter-items in a less than functional XEmacs.
519         * gutter-items.el: put call to `add-tab-to-gutter' back in.
520
521 1999-07-18  Bob Weiner  <weiner@beopen.com>
522
523         * fill.el (fill-context-prefix): Fixed bug that prevented the
524         setting of an adaptive fill prefix when the `dont-skip-first' was
525         t.
526
527 1999-07-22  SL Baur  <steve@miho>
528
529         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
530
531 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
532
533         * files.el (interpreter-mode-alist): add `make', `guile', and 
534         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
535         makefile-mode, guile is a scheme, and someday XEmacs will be
536         modular enough to use as an efficient scripting tool.)
537
538 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
539
540         * mule/mule-cmds.el (reset-language-environment): Regard
541         coding-category `utf-8' and `ucs-4' if they are available.
542
543 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
544
545         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
546         (prefer-coding-system): Fix DOC-string.
547
548         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
549         DOC-string too.
550
551         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
552         Mule.
553         (coding-system-change-eol-conversion): Fix DOC-string.
554
555 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
556
557         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
558         instead of `list-coding-system'.
559
560 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
561
562         * menubar-items.el (default-menubar): `select-input-method' was
563         renamed to `set-input-method'.
564
565         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
566         "Set Language Environment" menu.
567
568         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
569         "Describe Language Support" menu.
570
571 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
572
573         * mule/chinese.el ("Chinese-GB"): Rename
574         `chinese-gb-environment-setup-function' to
575         `setup-chinese-gb-environment-internal'.
576
577 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
578
579         * mule/korean.el: Use `define-coding-system-alias' instead of
580         `copy-coding-system'.
581
582 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
583
584         * mule/mule-cmds.el (set-language-environment-coding-systems):
585         Treat duplicated coding-categories.
586
587 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
588
589         * mule/japanese.el: Use `define-coding-system-alias' instead of
590         `copy-coding-system'.
591
592 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
593
594         * mule/vietnamese.el: Specify `iso-8-1' as a category of
595         coding-system `viscii'.
596
597 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
598
599         * mule/cyrillic.el:
600         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
601         (cyrillic-alternativnyj-decode-table): New variable.
602         (cyrillic-alternativnyj-encode-table): New variable.
603         - Specify `iso-8-1' as a category of coding-system
604           `alternativnyj'.
605         - Abolish general Cyrillic environment.
606
607 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
608
609         * mule/chinese.el:
610         - Use `define-coding-system-alias' instead of `copy-coding-system'.
611         - Register `chinese-gb-environment-setup-function' as a
612           `setup-function' of "Chinese-GB" environment.
613
614 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
615
616         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
617         optional argument `parents'.
618
619         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
620         property for Thai-XTIS.
621
622         * mule/mule-help.el (help-with-tutorial): Use property
623         `tutorial-coding-system' of language-info as a coding-system to
624         read tutorial file.
625
626 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
627
628         * mule/thai-xtis.el: Don't setup `setup-function' and
629         `exit-function'.
630
631         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
632         `set-coding-category-system' to set up coding-system for
633         coding-category.
634
635         * mule/mule-cmds.el (prefer-coding-system): Use
636         `set-coding-category-system' to set up coding-system for
637         coding-category.
638
639 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
642         Thai-XTIS environment.
643
644         * mule/mule-cmds.el (prefer-coding-system): Use
645         `find-coding-system' instead of `coding-system-p'.
646
647 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
648
649         * mule/mule-cmds.el (set-language-environment-coding-systems):
650         Modify eol-type for XEmacs.
651
652         * mule/thai-xtis.el: Delete unused local variable `category'.
653
654         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
655         function.
656         (prefer-coding-system): Don't call
657         `update-coding-systems-internal'; use function
658         `coding-category-list' instead of variable `coding-category-list';
659         use `set-coding-priority-list' instead of `set-coding-priority';
660         modify `eol-type' for XEmacs.
661
662         * mule/mule-misc.el (string-width): Use `charset-width' instead of
663         `charset-columns'.
664         (char-width): Likewise.
665
666 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
667
668         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
669         `tis-620'.
670
671         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
672         `set-coding-priority-list' instead of `set-coding-priority'; don't
673         call `update-coding-systems-internal'.
674
675         * mule/mule-misc.el (coding-system-get): New function.
676         (coding-system-put): New function.
677         (coding-system-category): New function.
678
679 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
680
681         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
682         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
683         to avoid conflict with leim/quail/thai-xtis.
684
685         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
686         to thai-xtis-chars.el.
687
688         * mule/thai-xtis-chars.el: New file (split from
689         mule/thai-xtis.el).
690
691 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
692
693         * mule/thai-xtis.el:
694         - Change category for the charset `thai-xtis' to `?x' from `?T'.
695         - Add syntax entries.
696         - Put `preferred-coding-system' of the charset `thai-xtis' to
697           `tis-620'.
698
699 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
700
701         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
702         rewritten to use write-multibyte-character.
703
704 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
705
706         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
707         of `iso-2022-7'.
708         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
709         ported yet.
710         (read-input-method-name): Treat optional argument `default'.
711
712 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
713
714         * mule/mule-cmds.el (set-language-info): Don't set up menus at
715         all.
716         (set-language-info-alist): Set up menus here.
717         
718 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
719
720         * minibuf.el (completing-read): Add new optional argument
721         `default'.
722         (read-coding-system): Add new optional argument
723         `default-coding-system'.
724
725 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
726
727         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
728         (viet-viscii-...->viet-vscii...).
729
730 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
731
732         * mule/mule-cmds.el: Change MULE to Mule in docstrings
733         and menus.
734
735 1999-04-12  Richard M. Stallman  <rms@gnu.org>
736
737         * mule/mule-cmds.el (input-method-function): Add permanent-local
738         property.
739
740 1999-03-30  Dave Love  <fx@gnu.org>
741
742         * mule/mule-cmds.el (current-language-environment): Doc fix.
743
744 1999-02-06  Richard Stallman  <rms@gnu.org>
745
746         * mule/european.el (setup-slovenian-environment): New function.
747         ("Slovenian"): New language environment.
748
749 1999-01-27  Dave Love  <fx@gnu.org>
750
751         * mule/mule-cmds.el (current-language-environment): Provide :link,
752         :type (choices) and appropriate :get.
753
754 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
755
756         * mule/mule-cmds.el (describe-language-environment): Don't alter
757         input-method-alist.
758
759 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
760
761         * mule/mule-cmds.el (prefer-coding-system): Call
762         set-coding-priority, so that the internal array of priorities is
763         also updated.
764
765 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
766
767         * mule/mule-cmds.el (prefer-coding-system): If the argument
768         requires specific EOL conversion type, make the default coding
769         systems use that.
770
771 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
772
773         * mule/mule-cmds.el (set-language-environment): Pass the default
774         eol-type to set-language-environment-coding-systems.
775         (set-default-coding-systems): Copy the eol-type property for the
776         new default values of {buffer-file,process}-coding-system from the
777         old defaults.
778         (set-language-environment-coding-systems): Accept an optional
779         argument EOL-TYPE, and set the eol-type property of the default
780         coding systems accordingly.
781
782 1998-10-26  Kenichi Handa <handa@etl.go.jp>
783
784         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
785         use generate-new-buffer instead of get-buffer-create.
786
787 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
788
789         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
790
791 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
792
793         * mule/mule-cmds.el (default-input-method): Fix custom type.
794
795 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
796
797         * mule/mule-cmds.el (setup-specified-language-environment):
798         Add apropos-inhibit property.
799         (describe-specified-language-support): Likewise.
800
801 1998-09-06  Bill Richter  <richter@math.nwu.edu>
802
803         * mule/mule-cmds.el: Doc fixes.
804
805 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
806
807         * mule/mule-cmds.el (register-input-method): Doc-string
808         modified.
809
810 1998-09-01  Dave Love  <fx@gnu.org>
811
812         * mule/mule-cmds.el (current-language-environment): Fix
813         setter function.
814
815 1998-08-31  Paul Eggert  <eggert@twinsun.com>
816
817         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
818         mule/european.el, mule/hebrew.el, mule/japanese.el,
819         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
820         avoid bootstrapping problem if you need to recompile all the Lisp
821         files using interpreted code.
822
823 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
824
825         * mule/european.el ("Latin-1"): Modify `documentation' key value.
826         ("Latin-2"): Likewise.
827
828 1998-08-18  Per Starback  <starback@update.uu.se>
829
830         * mule/european.el (setup-latin2-environment): Fix typo.
831
832 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
833
834         * mule/european.el: Give proper value of `input-method' key to all
835         lang. env.
836
837         * mule/mule-cmds.el (activate-input-method): Handle the case that
838         the arg INPUT-METHOD is nil correctly.
839         (read-multilingual-string): Activate the specified input method
840         before calling read-string.  Afterward, activate the original
841         input method.
842
843 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
844
845         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
846         (set-language-info-alist): Fix typo in doc-string.
847
848         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
849
850 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
851
852         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
853         (reset-language-environment): New function for the job that
854         setup-english-environment used to do.
855         (set-language-environment): Do more setups according to the info
856         in language-info-alist.
857         (read-language-name): Handle the case that the arg KEY is nil.
858         (describe-language-environment): Handle input-method property.
859
860         * mule/: All files under this directory, which related with
861         specific languages (such as mule/european.el, mule/greek.el,
862         mule/hebrew.el, mule/misc-lang.el), modified as below.
863         (setup-XXX-environment): Just call set-language-environment.  If
864         they used to do some other jobs than what done by
865         set-language-environment, those jobs are done in
866         setup-XXX-environment-internal now.
867         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
868         the value to setup-XXX-environment-internal.  Add properties
869         input-method and features.
870
871         * mule/english.el (setup-english-environment): Just call
872         reset-language-environment.
873
874         * mule/european.el (setup-8-bit-environment): Function deleted.
875
876 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
877
878         * mule/mule-cmds.el (input-method-exit-on-first-char)
879         (input-method-use-echo-area): Doc fixes.
880
881 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
882
883         * mule/mule-cmds.el (input-method-exit-on-first-char): New
884         variable.
885         (input-method-use-echo-area): New variable.
886
887 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
888
889         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
890
891 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
892
893         * mule/mule-cmds.el (activate-input-method): Update mode line.
894         (inactivate-input-method): Likewise.
895
896 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
897
898         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
899         input method in the current buffer, but just bind
900         current-input-method.
901
902 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
903
904         * mule/hebrew.el ("Hebrew"): Add coding-priority.
905
906         * mule/misc-lang.el ("IPA"): Add coding-priority and
907         coding-system.
908
909 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
910
911         * mule/greek.el: Add coding-priority.
912
913 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
914
915         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
916         LANG-ENV.
917
918 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
919
920         * mule/mule-cmds.el (register-input-method): Fix previous change.
921         (setup-specified-language-environment): Doc fix.
922
923 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
924
925         * mule/mule-cmds.el: Several doc fixes.
926         (get-language-info, set-language-info): Rename argument.
927         (set-language-info-alist): Likewise.
928         (register-input-method): Rename argument.
929         (activate-input-method): If INPUT-METHOD is nil, deactivate.
930
931 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
932
933         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
934         default value while reading an input method.
935
936 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
937
938         * mule/mule-cmds.el (universal-coding-system-argument):
939         Use buffer-file-coding-system as default.
940
941 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
942
943         * mule/korean.el ("Korean"): Doc fix.
944
945 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
946
947         * mule/mule-cmds.el (describe-language-environment): Print the
948         languge environment at the head.
949
950 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
951
952         * mule/japanese.el: Set exit-function to exit-japanese-environment
953         for Japanese environment.
954
955 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
956
957         * mule/mule-cmds.el (set-language-environment): Doc fix.
958         (current-language-environment): Use defcustom.
959         (default-input-method): Specify :type.
960
961 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
962
963         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
964         modified.
965         (prefer-coding-system): Doc-string modified.
966
967 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
968
969         * mule/mule-cmds.el (set-language-info): Doc-string
970         describes `coding-priority' KEY.
971         (set-language-environment-coding-systems): New function.
972         (select-safe-coding-system): New function.
973         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
974         (set-language-info-alist): New optionla arg PARENTS.  Call
975         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
976         (set-language-environment-coding-systems): New function.
977
978         * mule/chinese.el: Remove setting up of
979         describe-chinese-environment-map and
980         setup-chinese-environment-map.  Exclude them in args of calls to
981         set-language-info-alist.  Register coding-priority key in
982         language-info-alist.
983
984         * mule/cyrillic.el: Remove setting up of
985         describe-cyrillic-environment-map and
986         setup-cyrillic-environment-map.  Exclude them in args of calls to
987         set-language-info-alist.  Register coding-priority key in
988         language-info-alist.
989
990         * mule/english.el: Register coding-priority key in
991         language-info-alist.
992
993         * mule/ethiopic.el: Register coding-priority key in
994         language-info-alist.
995
996         * mule/european.el: Remove setting up of
997         describe-european-environment-map and
998         setup-european-environment-map.  Exclude them in args of calls to
999         set-language-info-alist.  Register coding-priority key in
1000         language-info-alist.  Add "German" language env.
1001         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
1002         (setup-german-environment): New function.
1003
1004         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
1005         change default input method to "greek-postfix".
1006
1007         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
1008         coding-priority key in
1009
1010 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
1011
1012         * mule/mule-cmds.el (set-language-info): Doc fix.
1013         (input-method-inactivate-hook): Doc fix.
1014
1015 1997-11-20  Karl Heuer  <kwzh@gnu.org>
1016
1017         * mule/mule-cmds.el (set-input-method): Renamed from
1018         select-input-method.
1019
1020 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
1021
1022         * mule/mule-cmds.el (set-language-environment): Run
1023         exit-language-environment-hook before calling `exit-function'
1024         which is specified for the language environment.
1025
1026 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
1027
1028         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
1029         modified.
1030         (prefer-coding-system): Likewise.
1031         (describe-language-environment): Print aliases of each coding
1032         system.
1033         (set-language-environment-hook): New variable.
1034         (exit-language-environment-hook): New variable.
1035         (set-language-environment): Call these hooks.  Before setting a
1036         new language environment, exit from the
1037         current-language-environment if necessary.
1038         (input-method-verbose-flag): The value can be nil, t,
1039         complex-only, or default.
1040         (input-method-highlight-flag): Doc-string augmented.
1041         (activate-input-method): Check if we can run the registered
1042         function to activate an input method.
1043
1044         * mule/korean.el: Set exit-function for language environment
1045         "Korean" to exit-korean-environment.
1046         (setup-korean-environment): Moved to korea-util.el.
1047
1048 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1049
1050         * mule/mule-cmds.el (read-multilingual-string): Use
1051         current-input-method prior to default-input-method.  Don't bind
1052         current-input-method by `let', instead, activate the specified
1053         input method in the current buffer temporarily.
1054
1055 1997-10-19  John F. Whitehead  <jfw@cisco.com>
1056
1057         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
1058
1059 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
1060
1061         * mule/chinese.el (post-read-decode-hz): Return the result of
1062         decode-hz-region.
1063         (pre-write-encode-hz): Do not change the value of
1064         last-coding-system.
1065
1066 1998-09-06  Bill Richter  <richter@math.nwu.edu>
1067
1068         * mule/mule-ccl.el: Doc fixes.
1069
1070 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
1071
1072         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
1073         (check-ccl-program): New macro.
1074
1075 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
1076
1077         * mule/mule-ccl.el: Comment about CCL syntax modified.
1078         (ccl-command-table): Add read-multibyte-character and
1079         write-multibyte-character.
1080         (ccl-code-table): Add ex-cmd.
1081         (ccl-extended-code-table): New variable.
1082         (ccl-embed-extended-command): New function.
1083         (ccl-compile-read-multibyte-character,
1084         ccl-compile-write-multibyte-character) New functions.
1085         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
1086         ccl-dump-write-multibyte-character): New functions.
1087
1088 1999-07-22  SL Baur  <steve@miho>
1089
1090         * config.el (config-value-file): config.values is installed into
1091         doc-directory.
1092         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
1093
1094 1999-07-19  Didier Verna  <verna@inf.enst.fr>
1095
1096         * rect.el: all functions rewritten, except when noted. Below is a
1097         list of interface changes.
1098         (apply-on-rectangle): new function. Obsoletes
1099         `operate-on-rectangle'. All functions that used to call this
1100         function now call the new one.
1101         (kill-rectangle): added optional prefix arg to fill lines.
1102         (delete-rectangle): ditto.
1103         (delete-extract-rectangle): ditto.
1104         (open-rectangle): ditto.
1105         (clear-rectangle): ditto.
1106         (delete-rectangle-line): added third arg FILL.
1107         (delete-extract-rectangle-line): ditto.
1108         (open-rectangle-line): ditto.
1109         (clear-rectangle-line): ditto.
1110
1111 1999-07-18  Andy Piper  <andy@xemacs.org>
1112
1113         * menubar-items.el (default-menubar): add gutter options.
1114
1115         * gutter-items.el: new file.
1116         (gutter): new group for custom.
1117         (gutter-visible-p): new variable.
1118         (default-gutter-position): ditto.
1119         (buffers-tab): new group for the buffers tab.
1120         (gutter-buffers-tab): widget to put in the gutter.
1121         (buffers-tab-max-size): max number of tabs.
1122         (buffers-tab-switch-to-buffer-function): function to call when a
1123         tab is pressed.
1124         (buffers-tab-omit-function): filter buffers with this function.
1125         (buffers-tab-format-buffer-line-function): format buffer names for
1126         inclusion in tabs.
1127         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
1128         the record.
1129         (build-buffers-tab-internal): build a list of tab items.
1130         (buffers-tab-items): ditto.
1131         (add-tab-to-gutter): put a tab in the gutter area.
1132         (update-tab-in-gutter): reset the buffers in the tab.
1133
1134         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
1135
1136         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
1137         (switch-to-buffer-hooks): new hook.
1138
1139         * toolbar.el (default-toolbar-position): fix typo.
1140
1141 1999-07-16  Andy Piper  <andy@xemacs.org>
1142
1143         * gui.el (make-dialog-frame): turn off gutters for dialogs.
1144
1145 1999-07-15  Didier Verna  <verna@inf.enst.fr>
1146
1147         * cus-edit.el (custom-prompt-variable): optional third arg makes
1148         prompt for a comment string.
1149         (customize-set-value): optional prefix makes this function handle
1150         variable comments.
1151         (customize-set-variable): ditto.
1152         (customize-save-variable): ditto.
1153         (customize-customized): handle custom comments.
1154         (customize-save-customized): ditto.
1155         (custom-variable-state-set): ditto.
1156         (custom-face-state-set): ditto.
1157         (customize-saved): ditto.
1158         (custom-variable-set): ditto.
1159         (custom-face-set): ditto.
1160         (custom-variable-save): ditto.
1161         (custom-face-save): ditto.
1162         (custom-variable-reset-saved): ditto.
1163         (custom-face-reset-saved): ditto.
1164         (custom-variable-reset-standard): ditto.
1165         (custom-face-reset-standard): ditto.
1166         (custom-comment-face): new face.
1167         (custom-comment-tag-face): ditto.
1168         (custom-comment): new widget.
1169         (custom-comment-create): new function.
1170         (custom-comment-delete): ditto.
1171         (custom-comment-value-set): ditto.
1172         (custom-comment-show): ditto.
1173         (custom-comment-invisible-p): ditto.
1174         (custom-variable-value-create): create a comment field widget.
1175         (custom-face-value-create): ditto.
1176         (custom-variable-menu): new entry for adding a custom comment.
1177         (custom-face-menu): ditto.
1178         (custom-save-variables): possibly save custom comments.
1179         (custom-save-faces): ditto.
1180
1181         * cus-face.el (custom-set-faces): the arguments can now have a
1182         custom comment as fourth argument.
1183
1184         * custom.el (custom-set-variables): the arguments can now have a
1185         custom comment as fifth element.
1186
1187 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
1188
1189         * XEmacs 21.2.18 is released
1190
1191 1999-07-13  SL Baur  <steve@miho>
1192
1193         * lib-complete.el (read-library-name): Revert previous change.
1194         (read-library): Ditto.
1195
1196 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
1197
1198         * packages.el (packages-package-list): Capitalize docstring.
1199
1200         * packages.el (packages-find-package-library-path): Use #'nconc
1201         rather than #'append to reduce consing -- #'mapcar uses Flist,
1202         which returns a freshly consed list.  #'append would create yet
1203         another fresh list, using Fmake_list in concat.
1204
1205         * packages.el (package-provide): Use setq with remassq like it
1206         says in its docstring.
1207
1208 1999-07-06  SL Baur  <steve@miho.m17n.org>
1209
1210         * lib-complete.el (progn-with-message): Fix typo.
1211
1212 1999-07-06  SL Baur  <steve@miho.m17n.org>
1213
1214         * mule/mule-misc.el (char-octet): Make function match docstring.
1215         From Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
1218
1219         * wid-edit.el (widget-documentation): corrected spelling error.
1220
1221 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
1222
1223         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
1224         keys if already bound
1225
1226 1999-07-06  SL Baur  <steve@miho.m17n.org>
1227
1228         * lib-complete.el (progn-with-message): Revert previous changes.
1229
1230 1999-06-24  Bob Weiner  <weiner@beopen.com>
1231
1232         * lib-complete.el (find-library):
1233         (find-library-other-window):
1234         (find-library-other-frame): Completely rewrote
1235         so that these functions actually work when called non-interactively.
1236         Also made them handle LIBRARY arguments which end with .el or .elc.
1237
1238 1999-06-24  Bob Weiner  <weiner@beopen.com>
1239
1240         * simple.el (indent-new-comment-line): Locally bound
1241         `block-comment-start' to `comstart' or else when this is called
1242         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
1243         `block-comment-start' value, ignoring any existing spacing after a
1244         comment prefix in the previous line and producing ugly comments.
1245
1246 1999-06-23  Bob Weiner  <weiner@beopen.com>
1247
1248         * list-mode.el (mouse-choose-completion):
1249         (choose-completion):
1250         (completion-switch-to-minibuffer): Added.
1251         ([Tab]): [Tab] previously switched to the minibuffer
1252         but since [space] does that and since most applications in the
1253         world use [Tab] to select the next item in a list, do that in the
1254         *Completions* buffer too.  This will cause the least confusion
1255         among the largest population of users.  -- Bob Weiner, BeOpen.com,
1256         06/23/1999.
1257
1258 1999-06-22  Bob Weiner  <weiner@beopen.com>
1259
1260         * help.el (help-buffer-name): Added support for a null value
1261         of `help-buffer-prefix-string' since some buffers require no
1262         prefix.
1263
1264 1999-06-20  Bob Weiner  <weiner@beopen.com>
1265
1266         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
1267         in the completion-list-mode-map to bury the completions buffer
1268         even when the minibuffer is no longer active.
1269
1270 1999-06-20  Bob Weiner  <weiner@beopen.com>
1271
1272         * list-mode.el (list-mode): It is visually disconcerting to have
1273         the text cursor disappear within list buffers, especially when
1274         moving from window to window, so leave it visible.
1275
1276 1999-07-01  SL Baur  <steve@miho.m17n.org>
1277
1278         * menubar-items.el (default-menubar): Conditionalize the bug
1279         report menu item (which may not be possible in this XEmacs).
1280         Reported by: Ken'ichi Handa <handa@etl.go.jp>
1281
1282 1999-06-30  SL Baur  <steve@miho.m17n.org>
1283
1284         * subr.el (with-current-buffer): DOC string fix.
1285         Suggested by Bob Weiner <weiner@altrasoft.com>
1286
1287 1999-06-25  Charles G Waldman <cgw@fnal.gov>
1288
1289         * cus-face.el (custom-face-italic): insert missing args
1290
1291 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1292
1293         * packages.el (package-locations): Changed default early package
1294         hierarchies to ~/.xemacs/mule-packages and
1295         ~/.xemacs/xemacs-packages.
1296
1297 1999-06-23  SL Baur  <steve@miho.m17n.org>
1298
1299         * mule/mule-category.el (Top Level): ASCII is also latin-1.
1300
1301 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1302
1303         * packages.el (package-locations): Changed default early package
1304         hierarchy to ~/.xemacs/packages.
1305         (package-locations): Removed `packages' as a possible name for a
1306         late package hierarchy.
1307
1308 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
1309
1310         * mule/mule-category.el (word-combining-categories): Set up new
1311         variable.
1312         (word-separating-categories): Likewise.
1313
1314 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
1315
1316         * XEmacs 21.2.17 is released
1317
1318 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
1319
1320         * font-menu.el (font-menu-set-font): allow for nil specification
1321         of font size.
1322
1323 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
1324
1325         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
1326         is 1.
1327
1328 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1329
1330         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
1331         8859-5 instead of ISO 8859-1.
1332
1333 1999-06-15  SL Baur  <steve@steve1.m17n.org>
1334
1335         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
1336         (viet-viscii-encode-table): Ditto.
1337
1338         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
1339         Make obsolete definition of char-octet.
1340
1341 1999-06-14  SL Baur  <steve@steve1.m17n.org>
1342
1343         * subr.el: Move no-Mule make-char ...
1344         * help-nomule.el (make-char): To here.
1345         (string-width): Make Mule compatibility alias.
1346
1347 1999-06-15  Andy Piper  <andy@xemacs.org>
1348
1349         * select.el (get-selection-no-error): really make there be no-error.
1350         (get-selection): revert to original.
1351
1352 1999-06-11  Andy Piper  <andy@xemacs.org>
1353
1354         * select.el (selection-sets-clipboard): renamed.
1355         (own-selection): use it.
1356
1357 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
1358
1359         * XEmacs 21.2.16 is released
1360
1361 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1362
1363         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
1364         missing characters to avoid crash.
1365
1366 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
1367
1368         * coding.el (set-terminal-coding-system): Only set the console
1369         coding system on the selected console if it is a tty.
1370
1371 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1372
1373         * cus-face.el:
1374         * cus-edit.el:
1375         * faces.el:
1376         (custom):
1377         (face-spec-set):
1378         * faces.el (frob-face-property):
1379         * font-menu.el (font-menu-set-font):
1380                   Actually apply changes from 1999-03-17
1381
1382 1999-06-10  Andy Piper  <andy@xemacs.org>
1383
1384         * select.el (get-selection): abstract out non error-signalling
1385         part.
1386         (get-selection-no-error): get-selection without signalling an
1387         error.
1388         (selection-is-clipboard-p): new variable. controls whether the
1389         selection sets the clipboard.
1390         (own-selection): use it.
1391
1392         * mouse.el (insert-selection): fallback to clipboard after trying
1393         primary selection and cutbuffer.
1394
1395 1999-06-05  Andy Piper  <andy@xemacs.org>
1396
1397         * x-select.el (xselect-kill-buffer-hook-1): use generalised
1398         selection functions.
1399
1400 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1401
1402         * code-files.el (buffer-file-coding-system): Use `raw-text' as
1403         default value.
1404         (load): Use `raw-text' instead of `no-conversion'.
1405         (insert-file-contents): Likewise.
1406
1407         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
1408         of `no-conversion'.
1409
1410 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
1411
1412         * coding.el: Don't copy `no-conversion' to `raw-text'.
1413
1414 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
1415
1416         * subr.el (make-char): Define it if Mule is not around.
1417
1418 1999-06-07  SL Baur  <steve@steve1.m17n.org>
1419
1420         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
1421
1422         * x-select.el (x-disown-selection-internal): Restore symbol as an
1423         obsolete alias.
1424         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
1425
1426 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
1427
1428         * XEmacs 21.2.15 is released
1429
1430 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
1431
1432         * subr.el (split-string): Avoid infinite looping
1433
1434 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1435
1436         * ldap.el (ldap-ignore-attribute-codings): New variable
1437         (ldap-default-attribute-decoder): New variable
1438         (ldap-coding-system): New variable
1439         (ldap-attribute-syntax-encoders): New variable
1440         (ldap-attribute-syntax-decoders): New variable
1441         (ldap-attribute-syntaxes-alist): New variable
1442         (ldap-encode-boolean): New function
1443         (ldap-decode-boolean): New function
1444         (ldap-encode-country-string): New function
1445         (ldap-decode-string): New function
1446         (ldap-decode-address): New function
1447         (ldap-encode-address): New function
1448         (ldap-decode-attribute): New function
1449         (ldap-search): Use some of these
1450
1451 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
1452
1453         * version.el (emacs-version): Make the patch level/beta come
1454         before the XEmacs qualifier so that it gets into (funcall
1455         emacs-version) and thus in the bug reports.
1456         (emacs-version>=): Support patch levels.
1457
1458 1999-06-03  SL Baur  <steve@xemacs.org>
1459
1460         * version.el: implement x.y.z version number
1461         From Jan Vroonhof <vroonhof@math.ethz.ch>
1462
1463 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
1464
1465         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
1466
1467 1999-05-22  Vin Shelton <acs@xemacs.org>
1468
1469         * startup.el: Document -private and break out non-standard X options.
1470
1471 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
1472
1473         * mule/mule-charset.el (charset-after): New function.
1474         (charset-direction): Synch with Mule, update docstring.
1475         (get-charset-property): New function.
1476         (put-charset-property): New function.
1477         (charset-plist): New function.
1478
1479         * mule/mule-charset.el (compose-region):
1480         (decompose-region): remove;  these functions (which don't work
1481         since we don't do composite characters) have been moved to
1482         mule-util.el.
1483         (toplevel): follow coding standards
1484
1485 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
1486
1487         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
1488         exist any more.
1489
1490         * code-files.el: Fix commentary to follow coding standards.  Move
1491         the single line left in mule-files.el to here.
1492
1493         * mule/mule-files.el: delete.
1494
1495 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
1496
1497         * info.el (Info-scroll-prev): Use event functions instead of the
1498         old emacs 19 interface.
1499
1500 1999-06-02  Andy Piper  <andy@xemacs.org>
1501
1502         * x-font-menu.el (x-font-menu-load-font):
1503         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
1504
1505 1999-05-31  Andy Piper  <andy@xemacs.org>
1506
1507         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
1508         group.
1509         (font-menu-this-frame-only-p): ditto.
1510         (font-menu-max-items): reinstate, from Jan Vroonhof
1511         <vroonhof@math.ethz.ch>
1512         (font-menu-submenu-name-format): ditto.
1513         (font-menu-split-long-menu): ditto, for use by the family
1514         constructor.
1515         (font-menu-family-constructor): use it.
1516
1517 1999-05-30  Andy Piper  <andy@xemacs.org>
1518
1519         * msw-faces.el (mswindows-font-regexp): new font matching regexp
1520         for use by the font menu.
1521
1522         * msw-font-menu.el: new file implementing mswindows specific
1523         font-menu behaviour.
1524         (mswindows-font-menu-registry-encoding): new function mirroring x version.
1525         (mswindows-font-menu-junk-families): ditto.
1526         (hack-font-truename): ditto.
1527         (mswindows-font-regexp-ascii): ditto.
1528         (mswindows-reset-device-font-menus): ditto.
1529         (mswindows-font-menu-font-data): ditto.
1530         (mswindows-font-menu-load-font): ditto.
1531
1532         * x-font-menu.el (x-reset-device-font-menus): made device specific.
1533         (x-font-menu-font-data): ditto.
1534         (x-font-menu-load-font): ditto.
1535
1536         * font-menu.el: new file implementing generic font menu behaviour.
1537         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
1538         made device independent.
1539         (font-menu-this-frame-only-p): ditto.
1540         (font-menu-preferred-resolution): ditto.
1541         (font-menu-size-scaling): new variable used to determine whether
1542         sizes are in points or tenths of a point.
1543         (vassoc): moved from x-font-menu.el.
1544         (device-fonts-cache): ditto.
1545         (device-fonts-cache): ditto.
1546         (flush-device-fonts-cache): ditto.
1547         (reset-device-font-menus): copied from x-font-menu.el and made
1548         device independent. Most functionality deferred to
1549         device-dependent versions.
1550         (font-menu-family-constructor): copied from x-font-menu.el and
1551         made device independent.
1552         (font-menu-size-constructor): ditto.
1553         (font-menu-weight-constructor): ditto.
1554         (font-menu-set-font): ditto.
1555         (font-menu-change-face): ditto.
1556         (font-menu-load-font): new device method.
1557         (font-menu-font-data): ditto.
1558
1559         * x-font-menu.el: The above functions deleted.
1560
1561 1999-05-26  Andy Piper  <andy@xemacs.org>
1562
1563         * update-elc.el:
1564         * make-docfile.el:
1565         * loadup.el: rehash expand-file-name usage to not use default-directory.
1566
1567 1999-05-21  Andy Piper  <andy@xemacs.org>
1568
1569         * x-select.el (x-select-convert-to-text):
1570         (x-selected-text-type):
1571         (x-get-selection):
1572         (xselect-convert-to-string):
1573         (xselect-convert-to-compound-text):
1574         (xselect-convert-to-length):
1575         (xselect-convert-to-targets):
1576         (xselect-convert-to-delete):
1577         (xselect-convert-to-filename):
1578         (xselect-convert-to-charpos):
1579         (xselect-convert-to-lineno):
1580         (xselect-convert-to-colno):
1581         (xselect-convert-to-sourceloc):
1582         (xselect-convert-to-os):
1583         (xselect-convert-to-host):
1584         (xselect-convert-to-user):
1585         (xselect-convert-to-class):
1586         (xselect-convert-to-name):
1587         (xselect-convert-to-integer):
1588         (xselect-convert-to-atom):
1589         (xselect-convert-to-identity): functions renamed from x-* and
1590         moved to select.el.
1591         (x-get-secondary-selection): use rename get-selection.
1592         (x-get-clipboard): ditto.
1593         (x-own-selection): moved to select.el.
1594         (x-valid-simple-selection-p): ditto.
1595         (x-dehilight-selection): ditto.
1596         (x-own-clipboard): ditto.
1597         (x-disown-selection): ditto.
1598
1599         * x-mouse.el (x-yank-function): moved to mouse.el.
1600         (x-insert-selection): ditto.
1601         (x-set-point-and-move-selection): use renamed function.
1602
1603         * select.el (selected-text-type): moved and renamed from
1604         x-select.el.
1605         (selection-owner-p): moved to C.
1606         (selection-exists-p): ditto.
1607         (get-cutbuffer): new device method.
1608         (get-selection): generalised and moved from x-select.el.
1609         (own-selection): moved x-own-selection functionality into here.
1610         (dehilight-selection): renamed and moved from x-select.el.
1611         (own-clipboard): functionality moved from x-select.el using new
1612         generic C builtins.
1613         (disown-clipboard): ditto.
1614         (select-convert-to-text):
1615         (select-convert-to-string):
1616         (select-convert-to-compound-text):
1617         (select-convert-to-length):
1618         (select-convert-to-targets):
1619         (select-convert-to-delete):
1620         (select-convert-to-filename):
1621         (select-convert-to-charpos):
1622         (select-convert-to-lineno):
1623         (select-convert-to-colno):
1624         (select-convert-to-sourceloc):
1625         (select-convert-to-os):
1626         (select-convert-to-host):
1627         (select-convert-to-user):
1628         (select-convert-to-class):
1629         (select-convert-to-name):
1630         (select-convert-to-integer):
1631         (select-convert-to-atom):
1632         (select-convert-to-identity): new functions renamed from x-* and
1633         moved from x-select.el.
1634
1635         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
1636         into here and use as the default window-system mouse yank.
1637         (insert-selection): generalised and moved from x-mouse.el.
1638         (own-clipboard): moved to C.
1639
1640         * msw-select.el (mswindows-selection-owned-p): deleted.
1641         (mswindows-own-selection): generalised and moved to select.el.
1642         (mswindows-disown-selection): generalised and moved to C.
1643         (mswindows-selection-owner-p): ditto.
1644
1645 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
1646
1647         * XEmacs 21.2.14 is released
1648
1649 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
1650
1651         * about.el: update contact info for jason and slb.
1652
1653 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
1654
1655         * mule/european.el (setup-romanian-environment): Add Romanian
1656         support from Emacs/Mule romanian.el.
1657
1658 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
1659
1660         * cus-face.el: Label all custom changes with the 'custom' tag.
1661
1662         * cus-edit.el: idem ditto.
1663
1664         * faces.el: Added suport for adding device tags to various functions.
1665         (custom): New device tag.
1666         (face-spec-set): Call reset face with tags argument. No longer do
1667         x-init-global-faces hack.
1668
1669         * faces.el (frob-face-property): Use an anonymous specifier to map
1670         frob-face-property-1 over.
1671
1672         * x-font-menu.el (font-menu-set-font): Always specify all
1673         properties to custom.
1674
1675 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
1676
1677         * mule/european.el (setup-czech-environment): Add czech support.
1678         From David Sauer <davids@orfinet.cz>
1679
1680 1999-03-15  SL Baur  <steve@xemacs.org>
1681
1682         * check-features.el: Turn hard errors into warnings.
1683
1684 1999-03-21  SL Baur  <steve@xemacs.org>
1685
1686         * simple.el (delete-key-deletes-forward): As per discussion on
1687         xemacs-beta, default to t.
1688
1689 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
1690
1691         * loadup.el: Define Installation-string before loading anything.
1692
1693 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1694
1695         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
1696         From Anders Stenman <stenman@isy.liu.se>
1697
1698 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1699
1700         * wid-edit.el (widget-glyph-find): Ditto.
1701
1702         * packages.el (locate-library): Ditto.
1703
1704         * loadup.el (really-early-error-handler): Ditto.
1705
1706         * lib-complete.el (read-library): Ditto.
1707
1708         * faces.el (set-face-stipple): Ditto.
1709
1710         * code-files.el (load): Use new calling style of locate-file.
1711
1712 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1713
1714         * packages.el (packages-unbytecompiled-lisp): Installation.el is
1715         dead.
1716
1717 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1718
1719         * dumped-lisp.el (preloaded-file-list): Don't load
1720         Installation.el.
1721
1722         * loadup.el (Installation-string): Define it here.
1723
1724 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1725
1726         * dumped-lisp.el (preloaded-file-list): Revert previous change --
1727         Installation.el needs to be loaded before `dump-paths', otherwise
1728         the dumping process won't find it.
1729
1730 1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
1731
1732         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
1733         subr so that we can use `replace-in-string' in Installation.el to
1734         get rid of C-m chars under the native Windows build.
1735
1736 1999-04-29  Andy Piper  <andy@xemacs.org>
1737
1738         * make-docfile.el: canonicalize file and directory names.
1739
1740         * device.el (call-device-method): new function for calling device
1741         specific methods.
1742         (define-device-method): new function for defining device methods.
1743         (define-device-method*): ditto.
1744
1745 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
1746
1747         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
1748
1749 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1750
1751         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
1752         (cyrillic-koi8-r-encode-table): Likewise.
1753         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
1754         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
1755
1756         * mule/mule-misc.el (split-char-or-char-int): New function [moved
1757         from vietnamese.el].
1758
1759         * mule/vietnamese.el: Move function `split-char-or-char-int' to
1760         mule/mule-misc.el.
1761
1762 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1763
1764         * mule/thai-xtis.el:
1765         - Change font registry name from "Thai94x94-0" to "xtis-0".
1766         - Change mnemonic of coding-system `tis-620' to "TIS620".
1767
1768 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1769
1770         * mule/ethiopic.el: fixed.
1771
1772 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
1773
1774         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
1775
1776         * mule/thai-xtis.el: New file.
1777
1778         * mule/vietnamese.el: New file.
1779
1780         * mule/ethiopic.el: New file.
1781
1782 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
1783
1784         * bytecomp.el (byte-compile-close-variables): Leave
1785         debug-issue-ebola-notices alone.
1786
1787 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1788
1789         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
1790         at the top of the buffer since it is the most important thing to
1791         customize
1792         (ldap-get-host-parameter): New defun
1793         (ldap-search): Add a new parameter `withdn' to retrieve the
1794         distinguished names of entries
1795
1796 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
1797
1798         * startup.el (splash-frame-body): Date and spelling fixes.
1799
1800 1999-03-16  Colin Rafferty  <colin@xemacs.org>
1801
1802         * view-less.el (toggle-truncate-lines): add autoload tag
1803
1804 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
1805
1806         * format.el (format-alist): Disable image stuff.
1807
1808 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
1809
1810         * wid-edit.el (widget-glyph-find): Search by directories, then by
1811         suffixes rather than the other way around.
1812         (widget-image-conversion): Renamed to
1813         `widget-image-file-name-suffixes'.
1814
1815 1999-04-16  Olivier Galibert  <galibert@pobox.com>
1816
1817         * mule/mule-charset.el: Made old functions obsolete, remove the
1818         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
1819         (charset-iso-graphic-plane): Rename from charset-graphic.
1820         (charset-iso-final-char): Rename from charset-final.
1821         (charset-width): Rename from charset-columns.
1822         (charset-bytes): Added from fsf compatibility, returns always 1.
1823
1824         * mule/mule-misc.el: Move charset-doc-string alias to
1825         mule-charset.el
1826
1827 1999-04-14  Colin Rafferty  <colin@xemacs.org>
1828
1829         * x-faces.el (x-make-font-bold-italic): honor
1830         *try-oblique-before-italic-fonts*
1831
1832 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
1833
1834         * cl-extra.el (coerce): Coerce numbers to characters correctly.
1835
1836 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
1837
1838         * x-faces.el (try-oblique-before-italic-fonts): Use the right
1839         name.
1840
1841 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
1842
1843         * cl-extra.el (equalp): Would bug out for lists.
1844
1845 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
1846
1847         * about.el (about-hackers):  Change cgw's email address
1848
1849 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
1850
1851         * XEmacs 21.2.13 is released
1852
1853 1999-03-12  SL Baur  <steve@xemacs.org>
1854
1855         * simple.el (delete-key-deletes-forward): Revert to previous
1856         behavior.
1857
1858 1999-01-18  Didier Verna  <verna@inf.enst.fr>
1859
1860         * menubar-items.el (xemacs-splash-buffer): handle the case of
1861         multiple elements in the splash buffer body.
1862
1863         * startup.el (splash-frame-timeout): new constant: interval
1864         between splash buffer elements.
1865         (command-line-1): handle splash buffer with multiple elements (use
1866         a timeout).
1867         (splash-frame-body): Originally `startup-splash-frame-body'.
1868         Rewrote a cleaner and more readable version. This can now be array,
1869         in which case each element is displayed in turn in the splash buffer.
1870         (splash-frame-static-body): new constant. Persistent information
1871         across all splash buffer elements (preserves the possibility to give
1872         it in different languages.
1873         (circulate-splash-frame-elements): new function. Used as a timeout
1874         to circulate through all splash frame elements and display them in
1875         sequence.
1876         (display-splash-frame): originally `startup-splash-frame'. Handle
1877         the case of multiple elements in the splash buffer body. Now
1878         returns a timeout id if multiple elements to display, or nil.
1879
1880 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
1881
1882         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
1883         so they can be overridden by x-init-face-from-resources.
1884         Additionally specify the font name also with an x tag.
1885
1886 1999-03-08  Andy Piper  <andy@xemacs.org>
1887
1888         * package-get.el (package-get-base): autoload.
1889
1890         * menubar-items.el (default-menubar): add update menu item. Fix
1891         custom menu to only be activated when package-base is available.
1892
1893         * package-get.el (package-get-custom): don't load
1894         package-get-custom as it is auto-generated. Fix group definition.
1895
1896 1999-03-05  Didier Verna  <verna@inf.enst.fr>
1897
1898         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
1899         instead of `symbol-name' (Thanks Kyle).
1900
1901         * cus-edit.el (custom-save-variables): use `prin1' instead of
1902         princ to write symbols.
1903
1904 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1905
1906         * XEmacs 21.2.12 is released
1907
1908 1999-03-05  SL Baur  <steve@xemacs.org>
1909
1910         * menubar-items.el (default-menubar): Add kfm browsing support.
1911         From Neal Becker <nbecker@fred.net>
1912
1913 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
1914
1915         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
1916         calls to font-lock during buffer reversion.
1917
1918 1999-02-12  Didier Verna  <verna@inf.enst.fr>
1919
1920         * info.el (Info-build-node-completions): unconditionally widen the
1921         tag table buffer.
1922
1923 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1924
1925         * x-faces.el (x-init-face-from-resources):
1926         Only set fonts in the 'x locale.
1927
1928 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
1929
1930         * package-ui.el (pui-install-selected-packages): Don't throw on
1931         `package-admin-delete-binary-package' returning nil since it's
1932         normal.  Reindent function.
1933         (pui-add-required-packages): Handle case where packages selected
1934         for installation have never been installed.
1935
1936 1999-03-03  Martin Buchholz  <martin@xemacs.org>
1937
1938         * menubar-items.el (default-menubar):
1939         Implement the ``Mule->Set coding system of process'' menu item.
1940
1941 1999-02-18  Martin Buchholz  <martin@xemacs.org>
1942
1943         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
1944         files
1945         - Change some `if's to `when's
1946
1947 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
1948
1949         * XEmacs 21.2.11 is released
1950
1951 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1952
1953         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
1954         against window close (Fix Bug #460).
1955         (ask-user-about-lock-dbox): Idem.
1956
1957 1999-02-25  SL Baur  <steve@xemacs.org>
1958
1959         * mule/mule-charset.el (charset-leading-byte): New function.
1960         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
1961
1962 1999-02-12  Andy Piper  <andy@xemacs.org>
1963
1964         * about.el (xemacs-hackers): change andy's email address.
1965         (about-url-alist): change andy's web page address.
1966         (about-xemacs): add piper.
1967
1968 1999-02-16  SL Baur  <steve@xemacs.org>
1969
1970         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1971         of mule-base into lisp/mule.
1972
1973 1999-02-16  SL Baur  <steve@xemacs.org>
1974
1975         * mule/arabic.el:
1976         mule/canna-leim.el:
1977         mule/chinese.el:
1978         mule/cyrillic.el:
1979         mule/english.el:
1980         mule/european.el:
1981         mule/greek.el:
1982         mule/hebrew.el:
1983         mule/japanese.el:
1984         mule/kinsoku.el:
1985         mule/korean.el:
1986         mule/misc-lang.el:
1987         mule/mule-category.el:
1988         mule/mule-ccl.el:
1989         mule/mule-charset.el:
1990         mule/mule-cmds.el:
1991         mule/mule-coding.el:
1992         mule/mule-files.el:
1993         mule/mule-help.el:
1994         mule/mule-init.el:
1995         mule/mule-misc.el:
1996         mule/mule-tty-init.el:
1997         mule/mule-x-init.el:
1998         mule/viet-chars.el:  Remerge from mule-base.
1999
2000         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
2001         of mule-base into lisp/mule.
2002
2003 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
2004
2005         * process.el (exec-to-string): Use `shell-command-switch' in place
2006         of hard-wired "-c" (for WindowsNT).
2007
2008 1999-02-08  Charles G Waldman  <cgw@pgt.com>
2009
2010         * menubar-items.el (default-menubar):  Remove obsolete
2011         "Gopher" item
2012
2013 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
2014
2015         * package-admin.el (package-admin-get-install-dir): First fall
2016         back to the location of xemacs-base for non-mule packages.
2017
2018 1999-02-15  Martin Buchholz  <martin@xemacs.org>
2019
2020         * paths.el:
2021         - improved automounter tmp directory support.
2022         - support 4 (!) empirically discovered automounter conventions
2023
2024 1999-02-12  SL Baur  <steve@xemacs.org>
2025
2026         * etags.el (pop-tag-mark): autoload to match key binding.
2027
2028 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2029
2030         * XEmacs 21.2.10 is released
2031
2032 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
2033
2034         * package-get.el (package-get-remote-filename): Don't bug out for
2035         a local file name in the search entry.
2036
2037 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
2038
2039         * XEmacs 21.2.9 is released
2040
2041 1999-01-19  Didier Verna  <verna@inf.enst.fr>
2042
2043         * replace.el (replace-search-function): new variable containing a
2044         function to perform a search-forward.
2045         (replace-re-search-function): new variable containing a function
2046         to perform a re-search-forward.
2047         (perform-replace): use them.
2048
2049 1999-01-25  Didier Verna  <verna@inf.enst.fr>
2050
2051         * select.el (selection-owner-p): use the name `XEmacs'.
2052         (cut-copy-clear-internal): ditto.
2053
2054 1999-01-18  Andy Piper  <andy@xemacs.org>
2055
2056         * about.el (about-url-alist): Update my entry.
2057         (xemacs-hackers): Ditto.
2058
2059 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
2060
2061         * buffer.el (switch-to-buffer): Fixing documentation.
2062         * minibuf.el (minibuffer-completion-table): ditto.
2063         * cl-macs.el (return-from): ditto.
2064
2065 1999-01-04  Didier Verna  <verna@inf.enst.fr>
2066
2067         * replace.el (delete-non-matching-lines): temporarily disable
2068         case-folding when called interactively with a regexp containing
2069         uppercase characters.
2070         (delete-matching-lines): ditto.
2071         (count-matches): ditto.
2072         (list-matching-lines): ditto.
2073
2074 1999-01-07  Colin Rafferty  <colin@xemacs.org>
2075
2076         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
2077         abort if current window is split horizontally, not if others are
2078         split.  Got rid of unnecessary minibuffer checking.  Also, add
2079         some comments (it's still complex).
2080
2081 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
2082
2083         * package-get.el: changed address for doc.ic.ac.uk to
2084         sunsite.doc.ic.ac.uk
2085
2086 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2087
2088         * ldap.el (toplevel): Remove requires so that the file compiles
2089         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
2090
2091 1999-01-10  J. Kean Johnston  <jkj@sco.com>
2092
2093         * dump-paths.el: Calculate module-directory and set
2094         module-load-path to the load path for modules.
2095
2096         * loadup.el: Get bootstrap value of module-load-path from the
2097         environment variable EMACSBOOTSTRAPMODULEPATH.
2098         - Display the module load path if we're debugging paths.
2099
2100         * setup-paths.el: Added function paths-find-site-module-directory.
2101         - Added function paths-find-module-directory.
2102         - Added function paths-construct-module-load-path.  Uses new
2103         environment variable EMACSMODULEPATH.
2104
2105 1998-12-30  Martin Buchholz  <martin@xemacs.org>
2106
2107         * font.el (font-default-object-for-device):
2108         Oops! This `or' can't be replaced by `unless'.
2109         Fixed inability to run w3, among other things.
2110
2111 1998-12-17  Charles G. Waldman <cgw@pgt.com>
2112
2113         * package-admin.el: Change initialization of
2114           package-admin-install-function dependent on system type.
2115           Change package-admin-install-function-mswindows to use
2116           "minitar".
2117
2118 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
2119
2120         * mouse.el (default-mouse-motion-handler): Disable help echo while
2121         in the minibuffer.
2122
2123 1998-12-28  Martin Buchholz <martin@xemacs.org>
2124
2125         * XEmacs 21.2.8 is released.
2126
2127 1998-12-24  Martin Buchholz <martin@xemacs.org>
2128
2129         * XEmacs 21.2.7 is released.
2130
2131 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2132
2133         * package-ui.el (pui-list-packages): Set truncate-lines.
2134
2135         * package-get.el (package-get-download-menu): Use
2136         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
2137
2138         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
2139         (pui-help-string): idem.
2140         (list-packages-mode): New major mode.
2141         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
2142         (pui-install-selected-packages): Add suport for removing packages.
2143         (pui-toggle-package-delete-key): New function.
2144         (pui-popup-context-sensitive): New kludge.
2145         (pui-list-packages): Add warning when `package-get-remote' is nil.
2146         (package-ui-add-site): New function.
2147
2148 1998-12-01  Didier Verna  <verna@inf.enst.fr>
2149
2150         * hyper-apropos.el (hyper-where-is): added the missing autoload.
2151
2152 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2153
2154         * ldap.el: Custom-ized
2155         (toplevel): Do not provide `ldap' which is provided by C level
2156         LDAP code
2157         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
2158
2159 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
2160
2161         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
2162
2163 1998-12-17  Andy Piper  <andy@xemacs.org>
2164
2165         * sound.el (sound-load-list): name changed from sound-load-alist.
2166         (sound-extension-list): name changed from sound-ext-list.
2167         (load-default-sounds): use new names.
2168         (load-sound-file): use new names.
2169
2170 1998-12-16  Andy Piper  <andy@xemacs.org>
2171
2172         * XEmacs 21.2.6 is released
2173
2174 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
2175
2176         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
2177         errors.
2178
2179 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
2180
2181         * wid-edit.el (widget-echo-this-extent): Set
2182         help-echo-owns-message to t.
2183
2184 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2185
2186         * package-get.el (package-get-download-menu): use toggles for
2187           each site in the download site menu.
2188
2189 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
2190
2191         * package-get.el (package-get): If we cannot find a package
2192           because package-get-remote is not set, give a more helpful
2193           error message.
2194
2195 1998-11-30  Greg Klanderman  <greg@alphatech.com>
2196
2197         * package-get.el (package-get-remote-filename): use an EFS path
2198         with user anonymous if no user is specified.
2199
2200 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2201
2202         * faces.el (face-spec-set): Re-init fallfacks for default after
2203         calling reset-face on the default face.
2204
2205 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
2206
2207         * package-admin.el (package-admin-default-install-function):
2208         Behave as advertised.  Make sure the pkg-dir is proper for
2209         default-directory.
2210         (package-admin-add-binary-package): Make sure the pkg-dir is
2211         proper for default-directory.
2212         (package-admin-install-function-mswindows): Make sure the pkg-dir
2213         is proper for default-directory.
2214
2215 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
2216
2217         * XEmacs 21.2.5 is released
2218
2219 1998-12-05  SL Baur  <steve@altair.xemacs.org>
2220
2221         * files.el (binary-file-regexps): regexp-opt is not available at
2222         bytecompile time.
2223
2224 1998-11-30  Martin Buchholz  <martin@xemacs.org>
2225
2226         * x-win-xfree86.el:
2227         * x-win-sun.el (x-win-init-sun):
2228         * x-win-sun.el:
2229         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
2230         * x-iso8859-1.el:
2231         * x-init.el (init-post-x-win):
2232         * x-init.el (init-pre-x-win):
2233         * x-init.el (x-initialize-compose):
2234         * x-init.el:
2235         * x-compose.el:
2236         * winnt.el:
2237         * widget.el:
2238         * wid-edit.el (widget-glyph-click):
2239         * wid-edit.el (widget-glyph-find):
2240         * wid-edit.el (widget-type):
2241         * view-less.el (view-buffer-other-window):
2242         * very-early-lisp.el:
2243         * version.el:
2244         * toolbar.el:
2245         * toolbar-items.el:
2246         * term/sun.el (suntool-map):
2247         * term/sun-mouse.el:
2248         * term/internal.el:
2249         * syntax.el (modify-syntax-entry):
2250         * symbol-syntax.el:
2251         * subr.el:
2252         * startup.el (lock-directory):
2253         * simple.el (set-comment-column):
2254         * simple.el (backward-delete-char-untabify):
2255         * shadow.el (find-emacs-lisp-shadows):
2256         * shadow.el:
2257         * setup-paths.el (paths-construct-info-path):
2258         * select.el (cut-copy-clear-internal):
2259         * process.el (call-process-region):
2260         * process.el (start-process-shell-command):
2261         * process.el:
2262         * paths.el (rmail-spool-directory):
2263         * paragraphs.el (use-hard-newlines):
2264         * package-get.el (package-get-dependencies):
2265         * package-admin.el (package-admin-delete-binary-package):
2266         * obsolete.el (truncate-string):
2267         * obsolete.el (store-substring):
2268         * mouse.el (default-mouse-track-maybe-own-selection):
2269         * mouse.el (mouse-yank-at-point):
2270         * modeline.el:
2271         * modeline.el (mouse-drag-modeline):
2272         * minibuf.el (read-directory-name-internal):
2273         * minibuf.el (read-file-name-internal):
2274         * minibuf.el (read-file-name-internal-1):
2275         * minibuf.el (read-file-name-2):
2276         * minibuf.el (exact-minibuffer-completion-p):
2277         * minibuf.el (read-from-minibuffer):
2278         * minibuf.el:
2279         * menubar.el (check-menu-syntax):
2280         * map-ynp.el (map-y-or-n-p):
2281         * make-docfile.el (docfile-out-of-date):
2282         * loadup.el ((member "run-temacs" command-line-args)):
2283         * loadup.el ((member "no-site-file" command-line-args)):
2284         * loadup.el (really-early-error-handler):
2285         * loadup.el:
2286         * loadhist.el:
2287         * loaddefs.el:
2288         * lisp-mnt.el (lm-verify):
2289         * lib-complete.el (lib-complete:cache-completions):
2290         * lib-complete.el (library-all-completions):
2291         * itimer.el (itimer-run-expired-timers):
2292         * info.el (Info-mode):
2293         * info.el (Info-insert-file-contents):
2294         * info.el (Info-rebuild-dir):
2295         * info.el (Info-build-dir-anew):
2296         * info.el (Info-parse-dir-entries):
2297         * info.el (Info-dir-outdated-p):
2298         * info.el (Info-insert-dir):
2299         * info.el (info-xref):
2300         * info.el:
2301         * hyper-apropos.el (hyper-apropos-get-doc):
2302         * hyper-apropos.el (hyper-describe-face):
2303         * hyper-apropos.el (hyper-apropos-mode):
2304         * hyper-apropos.el:
2305         * help.el (list-processes):
2306         * help.el:
2307         * gnuserv.el:
2308         * font.el (mswindows-font-create-name):
2309         * font.el (font-default-font-for-device):
2310         * font.el (x-font-create-object):
2311         * font.el (font-registry):
2312         * font.el:
2313         * font-lock.el (font-lock-keywords):
2314         * font-lock.el:
2315         * finder.el (finder-compile-keywords):
2316         * find-paths.el (paths-find-recursive-path):
2317         * fill.el (set-justification-center):
2318         * fill.el (fill-region-as-paragraph):
2319         * files.el (insert-directory):
2320         * files.el (wildcard-to-regexp):
2321         * files.el (recover-file):
2322         * files.el (basic-save-buffer):
2323         * files.el (delete-auto-save-file-if-necessary):
2324         * files.el (file-relative-name):
2325         * files.el (backup-extract-version):
2326         * files.el (backup-buffer):
2327         * files.el (set-visited-file-name):
2328         * files.el (set-auto-mode):
2329         * files.el (interpreter-mode-alist):
2330         * files.el:
2331         * files.el (find-file-noselect):
2332         * files.el (abbreviate-file-name):
2333         * files.el (parse-colon-path):
2334         * files.el (directory-abbrev-alist):
2335         * etags.el (visit-tags-table-buffer):
2336         * easymenu.el (easy-menu-define):
2337         * dragdrop.el (experimental-dragdrop-drag):
2338         * dragdrop.el (dragdrop-drop-do-functions):
2339         * dragdrop.el (dragdrop-drop-at-point):
2340         * disass.el (disassemble-1):
2341         * disass.el (disassemble-internal):
2342         * disass.el (disassemble):
2343         * disass.el:
2344         * derived.el (derived-mode-init-mode-variables):
2345         * derived.el (define-derived-mode):
2346         * custom.el (defgroup):
2347         * cus-edit.el (custom-quote):
2348         * config.el:
2349         * code-process.el (open-network-stream):
2350         * code-process.el (start-process):
2351         * code-process.el (call-process-region):
2352         * code-process.el (call-process):
2353         * code-process.el:
2354         * code-files.el (insert-file-contents):
2355         * code-files.el:
2356         * code-files.el (buffer-file-coding-system-for-read):
2357         * cmdloop.el (yes-or-no-p-minibuf):
2358         * cl.el:
2359         * cl-macs.el:
2360         * cl-extra.el:
2361         * callers-of-rpt.el (make-caller-report):
2362         * callers-of-rpt.el:
2363         * bytecomp.el (batch-byte-recompile-directory):
2364         * bytecomp.el (batch-byte-compile-1):
2365         * bytecomp.el (batch-byte-compile):
2366         * bytecomp.el (display-call-tree):
2367         * bytecomp.el (byte-compile-insert):
2368         * bytecomp.el (byte-compile-two-args-19->20):
2369         * bytecomp.el (byte-compile-variable-ref):
2370         * bytecomp.el (byte-compile-form):
2371         * bytecomp.el (byte-compile-top-level-body):
2372         * bytecomp.el (byte-compile-out-toplevel):
2373         * bytecomp.el (byte-compile-byte-code-maker):
2374         * bytecomp.el (byte-compile-file-form-defmumble):
2375         * bytecomp.el (byte-compile-file-form):
2376         * bytecomp.el (byte-compile-keep-pending):
2377         * bytecomp.el (byte-compile-insert-header):
2378         * bytecomp.el (byte-compile-from-buffer):
2379         * bytecomp.el (byte-compile-file):
2380         * bytecomp.el (byte-recompile-file):
2381         * bytecomp.el (byte-compile-close-variables):
2382         * bytecomp.el (byte-compile-warn-about-unused-variables):
2383         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
2384         * bytecomp.el (byte-compiler-legal-options):
2385         * bytecomp.el (byte-compile-lapcode):
2386         * bytecomp.el (byte-optimize-log):
2387         * bytecomp.el ((fboundp 'defsubst)):
2388         * bytecomp.el:
2389         * bytecomp-runtime.el:
2390         * byte-optimize.el (byte-optimize-apply):
2391         * byte-optimize.el (car):
2392         * byte-optimize.el (byte-optimize-form):
2393         * byte-optimize.el (byte-optimize-form-code-walker):
2394         * byte-optimize.el:
2395         * build-report.el (build-report-insert-installation-file):
2396         * build-report.el (build-report):
2397         * auto-show.el:
2398         * apropos.el (apropos-documentation):
2399         - mega patch
2400         - clean up byte-compile warnings
2401         - remove unused variables
2402         - Use common lisp style hashtable functions
2403         - byte compiler cleanup
2404         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
2405         - remove old backquote syntax usage
2406         - move some cl functionality into C for speed.
2407         - remove last remaining VMS support
2408         - spelling fixes
2409         - implement last, butlast, nbutlast, copy-list in C.
2410         - new macro ignore-file-errors, similar to ignore-errors
2411           (ignore-file-errors (delete-file "foo"))
2412         - get frequent garbage collection during loadup.el by tweaking
2413           gc-cons-threshold, rather than explicitly calling garbage-collect
2414         - default delete-key-deletes-forward to `t'.
2415
2416 1998-11-28  SL Baur  <steve@altair.xemacs.org>
2417
2418         * XEmacs 21.2-beta4 is released.
2419
2420 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2421
2422         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
2423         (easy-menu-item-present-p): Wrapper around find-menu-item.
2424         (easy-menu-remove-item): Wrapper around delete-menu-item.
2425
2426         * menubar.el (delete-menu-item): Add 'from-menu' argument.
2427         (add-menu-button): Add 'in-menu' argument.
2428         (add-menu-item-1): Add in-menu support to helper function.
2429
2430 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * isearch-mode.el (isearch-mode): Fix keymap lossage.
2433
2434 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2435
2436         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
2437         of Dec 4, 1997.
2438
2439 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
2440
2441         * process.el (shell-command-on-region): Report if the command
2442         succeeded or failed.
2443
2444 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
2445
2446         * subr.el (buffer-substring-no-properties): Comment out.
2447
2448 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
2449
2450         * msw-faces.el (mswindows-find-smaller-font): Turning font names
2451           into font instances first, like `x-frob-font-size' does.
2452           (mswindows-find-larger-font): ditto
2453
2454 1998-11-04  Greg Klanderman  <greg@alphatech.com>
2455
2456         * package-ui.el (pui-install-selected-packages): fix args in call
2457         to `package-get'.
2458
2459 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
2460
2461         * package-get.el (host-name): New widget type.
2462         (package-get-remote): Better customization using new type.
2463         (package-get-download-sites): idem dito.
2464
2465         (package-get-custom): Do not use package-get-all untill we have
2466         runtime dependencies.
2467
2468         (package-get-remove-copy): Default to 't' we no longer need this
2469         kludge as we do not currently use depenencies.
2470
2471         (package-get-was-current): New variable.
2472         (package-get-require-base): New 'force-current' argument.
2473         (package-get-update-base): idem
2474         (package-get-package-provider):  idem
2475         (package-get-locate-index-file): New 'no-remote' argument.
2476         (package-get-locate-file): idem.
2477
2478         (package-get-maybe-save-index): New function.
2479         (package-get-update-base): Use it.
2480
2481 1998-10-28 Greg Klanderman <greg@alphatech.com>
2482
2483         * package-get.el (package-get-remote): default to nil; by default,
2484         don't go out to the net via EFS.  They must select a download site.
2485         (package-get-download-sites): new variable.
2486         (package-get-download-menu): new function.
2487         (package-get-locate-index-file): new function.
2488         (package-get-update-base): use it.
2489
2490         * menubar-items.el (default-menubar): add "Update Package Index"
2491         and "Add Download Site" menus under Options | Manage Packages.
2492
2493 1998-10-19  Greg Klanderman  <greg@alphatech.com>
2494
2495         * package-get.el (package-get): bugfix code checking installed version
2496         for case where package is not currently installed.
2497         (package-get-require-signed-base-updates): new variable.
2498         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
2499         deemed not a goot thing.  Use the variable
2500         package-get-allow-unsigned-base-updates instead.
2501
2502 1998-10-16 Greg Klanderman <greg@alphatech.com>
2503
2504         * package-get.el (package-get): Don't install an older version than
2505         we already have unless explicitly told to.  Issue a warning.
2506
2507         * package-ui.el (pui-add-required-packages): when adding
2508         dependencies, don't add packages that are up to date.
2509         (pui-package-symbol-char):  Don't consider a package out of date
2510         if you have a newer version installed than the latest version in
2511         package-get-base.
2512
2513         * package-get.el (package-get-base-filename): document that it may
2514         be a path relative to package-get-remote;  new default value.
2515         (package-get-locate-file): new function.
2516         (package-get-update-base): use it to expand package-get-base-filename.
2517         (package-get-save-base): new function to save the package-get database
2518         to file.
2519         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
2520         (package-get-update-base): pass the REMOTE-SOURCE arg.
2521         (package-get-update-base-entry): call package-get-custom-add-entry.
2522         (package-get-file-installed-p): removed; no longer needed.
2523         (package-get-create-custom): ditto.
2524         (toplevel): remove code to build and load package-get-custom.el
2525         (package-get-custom-add-entry): new function.
2526
2527 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
2528
2529         * wid-edit.el (widget-button-click): Don't switch window.
2530
2531 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2532
2533         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
2534
2535 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
2536
2537         * etags.el (find-tag-default): Run find-tag-hook using
2538         run-hooks rather than funcall
2539
2540 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
2541
2542         * isearch-mode.el (isearch-mode): Set the current minor mode maps
2543         and the current local map as the parents to isearch-mode-map.
2544
2545 1998-10-15  SL Baur  <steve@altair.xemacs.org>
2546
2547         * XEmacs 21.2-beta3 is released.
2548
2549 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2550
2551         * package-get.el (package-get-update-base): use
2552         insert-file-contents-internal, not insert-file-contents-literally.
2553
2554 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2555
2556         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
2557         dump time.
2558
2559 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2560
2561         * package-get.el (package-get-update-base-entry): new function.
2562         (package-get-update-base): renamed; was `package-get-load-base'.
2563         cleanup, and use package-get-update-base-from-buffer.
2564         (package-get-update-base-from-buffer): new function.
2565         (package-get-update-base-entries): new; helper for above.
2566         Do not eval lisp grabbed over ftp; parse it from new format.
2567
2568 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2569
2570         * files.el (set-auto-mode): Don't play games loading package-get
2571         database; package-get-package-provider will handle it all.
2572
2573 1998-10-14  Greg Klanderman  <greg@alphatech.com>
2574
2575         * package-get.el (package-get-base-filename): new variable.
2576         (package-get-require-base): new function.
2577         (package-get-pgp-signed-begin-line): new variable.
2578         (package-get-pgp-signature-begin-line): ditto.
2579         (package-get-pgp-signature-end-line):  ditto.
2580         (package-get-load-base): new function.
2581         (package-get-interactive-package-query):
2582         (package-get-update-all):
2583         (package-get-dependencies):
2584         (package-get-package-provider):
2585         (package-get-custom): use package-get-require-base.
2586         [package-get-custom loading]: disable for now.
2587
2588         * package-ui.el (pui-list-packages): use (package-get-require-base)
2589
2590 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2591
2592         * package-ui.el: Correct obvious thinko in choosing extent face.
2593
2594 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2595
2596         * menubar-items.el (default-menubar): pui-list-package has nothing
2597         to with Customize. Move all the package stuff to a new Item in Options.
2598
2599         * package-ui.el (pui-menu): Add menu and Popup menu.
2600
2601         * package-get.el (package-get): Use new
2602         package-admin-get-install-dir.
2603
2604         * package-admin.el (package-admin-get-install-dir): New syntax.
2605         Conserve package location and put mule packages where mule-base is.
2606
2607         * package-get.el : Customized
2608
2609         * package-ui.el (pui): Customized
2610         (pui-package-install-dest-dir): New variable.
2611         (pui-install-selected-packages): Use it
2612
2613 1998-10-12  SL Baur  <steve@altair.xemacs.org>
2614
2615         * package-get.el (package-get-interactive-package-query): Move
2616         dependency on package-get-base to run-time.
2617         (package-get-update-all): Ditto.
2618         (package-get-dependencies): Ditto.
2619         (package-get-package-provider): Ditto.
2620         (package-get-custom): Ditto.
2621
2622 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
2623
2624         * events.el: Remove 'ascii-character property from 'backspace
2625         and 'delete symbols
2626
2627 1998-10-11  SL Baur  <steve@altair.xemacs.org>
2628
2629         * package-get-base.el: removed.
2630
2631 1998-09-23  Didier Verna  <verna@inf.enst.fr>
2632
2633         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
2634         (no-upper-case-p): new function.
2635         (with-search-caps-disable-folding): new macro.
2636         (with-interactive-search-caps-disable-folding): new macro.
2637         (zap-to-char): In interactive mode, do a case-sensitive search if
2638         the character is uppercase.
2639         (zap-up-to-char): ditto.
2640
2641         * replace.el (perform-replace): use the function no-upper-case-p.
2642
2643         * isearch-mode.el (isearch-fix-case): ditto.
2644         make obsolete `with-caps-disable-folding' and
2645         `isearch-no-upper-case-p'.
2646
2647         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
2648         (tags-search): ditto.
2649         (tags-query-replace): ditto.
2650
2651         * info.el (Info-search): ditto.
2652
2653 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2654
2655         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
2656
2657 1998-10-07  Greg Klanderman  <greg@alphatech.com>
2658
2659         * package-admin.el (package-admin-rmtree): rewritten.  need to
2660         check for "." and ".." before symlink check.  expand files and
2661         directories with respect to DIRECTORY, not default-directory.
2662
2663 1998-10-04  Greg Klanderman  <greg@alphatech.com>
2664
2665         * package-get.el (package-get-all): add INSTALL-DIR argument.
2666
2667 1998-10-06  Greg Klanderman  <greg@alphatech.com>
2668
2669         * package-ui.el (pui-add-required-packages): new function, select
2670         dependent packages.
2671         (pui-display-keymap): bind it.
2672         (pui-help-string): document it.
2673         (pui-install-selected-packages): package-get-all -> package-get.
2674
2675         * package-get.el (package-get-dependencies): new function.
2676
2677 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
2678
2679         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
2680         regexps.
2681
2682 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
2683
2684         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
2685         function.
2686         (default-mouse-track-normalize-point): Use it.
2687
2688 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
2689
2690         * package-admin.el (package-admin-delete-binary-package):
2691                 General cleanup. Remove unnessary use of progn and
2692         save-excursion.
2693         (package-admin-delete-binary-package): Do NOT mess with file
2694         modes. That is evil.
2695         (package-admin-delete-binary-package): Wrap all deleting in
2696         condition-case. The data in MANIFEST is untrustworthy.
2697         (package-admin-delete-binary-package): Let the OS worry about non
2698         empty directories.
2699
2700 1998-10-09  SL Baur  <steve@altair.xemacs.org>
2701
2702         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
2703         processing.
2704         (lm-report-bug): Fix mail address to send bug reports to.
2705
2706 1998-09-29  SL Baur  <steve@altair.xemacs.org>
2707
2708         * XEmacs 21.2-beta2 is released.
2709
2710 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2711
2712         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
2713
2714 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2715
2716         * info.el (Info-mode): Document page turning by double clicks in
2717         docstring so `M-x describe-mode' will display it.
2718
2719 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2720
2721         * info.el (Info-mouse-track-double-click-hook): Use character
2722         widths to calculate a border region where double clicking does
2723         page turning, and return `nil' by default so other hooks, such as
2724         region highlighting, will be run.
2725
2726 1998-09-29  Colin Rafferty   <colin@xemacs.org>
2727
2728         * sound.el (default-sound-directory-list): Initialize with all the
2729         "sounds" directories in `data-directory-list'.  It used to just be
2730         the first one.
2731
2732         * packages.el (locate-data-directory-list): Created.  This gives
2733         the list of matching directories, unlike `locate-data-directory',
2734         which just gives the first one.
2735
2736 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2737
2738         * minibuf.el (read-from-minibuffer): No longer bind help-form but
2739         make a binding in the local keymap until help-char handling is
2740         improved.
2741
2742         * help.el (help-keymap-with-help-key): Provide keymap with help
2743         binding.
2744         (help-print-help-form): New helper function.
2745
2746 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
2747
2748         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
2749         move extent to another buffer; no need to create a new extent.
2750         (isearch-fix-case): New function.
2751         (isearch-search-and-update): Use it.
2752
2753 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2754
2755         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
2756         the keymap, not minor-mode-map-alist.
2757         (isearch-done): Restore overriding-local-map.
2758
2759 1998-09-21  Martin Buchholz  <martin@xemacs.org>
2760
2761         * bytecomp.el (byte-compile-buffer-substring):
2762         Fix for: (byte-compile (defun f () (buffer-substring)))
2763         ==>   ** buffer-substring called with 3 args, but requires 0-3
2764         - new code not only works, but is more readable, too.
2765
2766 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2767
2768         * msw-faces.el (mswindows-init-device-faces): Don't try to
2769           specify a default font at this late stage. Do try to force
2770           creation of the default face font so that if it fails we get
2771           an error now instead of a crash at frame creation.
2772
2773           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
2774           mswindows-make-font-unitalic: Canonical default weight
2775           changed from "Normal" to "Regular".
2776
2777           mswindows-make-font-bold / -bold-italic: Supplied device was
2778           not being passed into call to mswindows-find-smaller-font.
2779
2780 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2781
2782         * package-get.el (package-get-remote): Fix the path where to find
2783           the packages on xemacs.org.
2784
2785 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2786
2787         * about.el (about-maintainer-info): Update Ben's entry.
2788
2789 1998-09-24  Martin Buchholz  <martin@xemacs.org>
2790
2791         * lisp/shadow.el (find-emacs-lisp-shadows):
2792         - `member' was being called on lists of length 2000!
2793         - Replace with hashtables.
2794         - Replace hand-coded loops with (dolist)
2795         - Fix comment typo
2796
2797 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
2798
2799         * packages.el: Added new function, `package-delete-name', to
2800           delete existing packages from the installed package database
2801           (`packages-package-list').  Also added the "pkginfo" directory
2802           to `packages-special-base-regexp', so that the pkginfo directory
2803           would not get added to `late-packages'.
2804
2805         * package-admin.el: Added ability to delete an installed package
2806           (added low-level function, `package-admin-delete-package').
2807           Understands how to use the pkginfo/MANIFEST.<package> file to
2808           delete the package.  When installing a package, will also
2809           create a MANIFEST.* file if one is not provided by the
2810           package.  If the MANIFEST.* doesn't exist when deleting a
2811           package, the functions will fall back to attempting to delete
2812           any package-specific lisp directory.
2813
2814         * package-get.el: Moved some functions to package-admin.el.
2815           Added interactive function `package-get-delete-package', for
2816           use by users for deleting a package.
2817
2818           Also modified to not require the prescence of efs.
2819
2820 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2821
2822         * files.el (find-file-noselect): Handle all signals, kill the
2823         buffer and resignal.
2824
2825 1998-09-23  SL Baur  <steve@altair.xemacs.org>
2826
2827         * cl-macs.el (glyph-image): Add setf method.
2828
2829 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
2830
2831         * package-get.el: Fixed broken EFS downloading.  Also, look for
2832           .tar.gz files first, in preference over .tgz files.
2833
2834         * package-ui.el: Fix display of package version numbers.
2835
2836 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2837
2838         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
2839         argument.
2840
2841 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
2842
2843         * list-mode.el: `display-completion-list': added new/optional
2844           keyword `:completion-string', which allows the programmer to
2845           change the "Possible completions are:" prompt.
2846
2847         * menubar-items.el: Added new pulldown menu-pick to start up the
2848           visual package browser/installer:
2849
2850                 Options->Customize->List Packages
2851
2852         * package-admin.el: Added hooks for installing under both Unix
2853           and MS Windows.  Does additional error checking.  No longer
2854           calls "add-big-package.sh" to install packages under Unix; now
2855           calls gunzip & tar directly.
2856
2857         * package-get.el: Added ability to install packages from files
2858           on a local disk/CDROM.  Now deletes any existing package lisp
2859           directory.  Does completion on available packages when
2860           querying for package names.  Will also search for .tgz files
2861           in addition for .tar.gz files.  Tries to reload
2862           auto-autoloads, as a convenience when loading new packages,
2863           and also tries to add any new package paths to `load-path'.
2864           Changed all occurences of `concat' to use `expand-file-name'.
2865
2866         * package-ui.el: New file which implements the main visual
2867           package browser/installer, which is started via a menu pick or
2868           M-x pui-list packages.
2869
2870 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2871
2872         * startup.el (load-init-file): spelling fix.
2873
2874 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2875
2876         * startup.el (normal-top-level): Load auto-autoload files
2877         covariantly with their precedence.
2878
2879 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2880
2881         * menubar-items.el (default-menubar): Remove "Font Weight"
2882         option, there is currently no custom equivalent.. Customize-faces
2883         is "Edit faces".
2884
2885         * x-font-menu.el (font-menu-set-font): Use customize to set
2886         default face.
2887
2888         * faces.el (face-spec-update-all-matching): New function.
2889
2890         * cus-face.el (custom-set-face-update-spec): New function.
2891         Interface to customize faces from elisp.
2892
2893         (custom-face-value-create): Show the customized settings if set
2894         but not saved.
2895
2896 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2897
2898         (custom-face-value-create): Show the customized settings if set
2899         but not saved.
2900
2901 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2902
2903         * keydefs.el (global-map): Add FSF 20.3 binding of
2904         query-replace-regexp.
2905
2906 1998-08-21  Greg Klanderman  <greg@alphatech.com>
2907
2908         * minibuf.el (read-file-name-internal-1): use
2909         user-name-completion-1 instead of user-name-completion.
2910
2911 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2912
2913         * loadup.el:
2914         * make-docfile.el:
2915         * update-elc.el: Don't set `source-directory' (now defunct as a
2916         global variable) no more.
2917
2918         * packages.el (packages-list-autoloads): Made `source-directory'
2919         (now defunct as a global variable) a parameter.
2920
2921 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
2922
2923         * about.el (about-hackers): new email
2924
2925 1998-08-16  SL Baur  <steve@altair.xemacs.org>
2926
2927         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
2928
2929 1998-07-17  Didier Verna  <verna@inf.enst.fr>
2930
2931         * faces.el (set-face-property):
2932         (set-face-dim-p):
2933         (face-dim-p): updated the doc strings now that the dim property isn't
2934         tty-specific.
2935         (face-equal): the dim property is now a common one.
2936
2937         * cus-face.el (custom-face-attributes): New face attribute: `dim'
2938         Renamed the `stipple' attribute to `background-pixmap'.
2939         (custom-face-background-pixmap): make custom-face-stipple an
2940         obsolete alias for this.
2941
2942 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2943
2944         * find-paths.el (paths-file-readable-directory-p): Created and
2945         used.
2946
2947         * loadup.el: Don't set inhibit-... flags from run-temacs.
2948
2949 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2950
2951         * packages.el (packages-data-path-depth): Added and used.
2952
2953 1998-08-05  Charles G. Waldman <cgw@pgt.com>
2954
2955         * about.el:
2956         - Change .xpm to .png, delete "zcat" section.
2957         - cosmetic fix in the 'marcpa' entry.
2958
2959         * etc/photos
2960         - convert all .xpm.Z to .png
2961         - rename mrb to martin
2962         - rename mcook-m to mcookm
2963
2964 1998-07-31  Martin Buchholz  <martin@xemacs.org>
2965
2966         * x-init.el (x-initialize-compose): Add support for
2967         dead-circumflex as YET ANOTHER NAME for that dead key.
2968
2969 1998-08-05  Colin Rafferty <colin@xemacs.org>
2970
2971         * setup-paths.el (paths-construct-exec-path): Made the
2972         last-packages really be last.
2973         (paths-construct-data-directory-list): Ditto.
2974
2975 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
2976
2977         * startup.el(startup-splash-frame-body):
2978         Update Copyright notice in splash screen
2979
2980 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2981
2982         * minibuf.el (read-file-name-internal-1): do ~user completion.
2983
2984 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2985
2986         * font-lock.el (font-lock-fontify-glumped-region): Add guard
2987         aginst destroyed extents
2988
2989 1998-07-24  Greg Klanderman  <greg@alphatech.com>
2990
2991         * package-get.el (package-get): add `install-dir' argument.
2992
2993 1998-07-20  John Jones  <jj@asu.edu>
2994
2995         * package-get.el: calls to package-get-update-all will only
2996           update packages which are already installed.
2997
2998 1998-07-23  SL Baur  <steve@altair.xemacs.org>
2999
3000         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
3001         writable.
3002
3003 1998-07-20  Colin Rafferty   <colin@xemacs.org>
3004
3005         * about.el (about-hackers): Correct my email.
3006
3007 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
3008
3009         * about.el (about-hackers): new email-address.
3010
3011 1998-07-25  SL Baur  <steve@altair.xemacs.org>
3012
3013         * minibuf.el (read-number): Don't let `input-error' condition
3014         escape.
3015
3016 1998-07-20  Greg Klanderman  <greg@alphatech.com>
3017
3018         * about.el (about-hackers): use my `email-for-life' address.
3019
3020 1998-07-19  SL Baur  <steve@altair.xemacs.org>
3021
3022         * XEmacs 21.2-beta1 is released.
3023
3024 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3025
3026         * ldap.el (ldap-search): Doc string change
3027
3028 1998-07-16  Colin Rafferty   <colin@xemacs.org>
3029
3030         * menubar-items.el (default-menubar): Removed references to
3031         `data-directory', and use `locate-data-file' instead, and made
3032         then greyed out if they don't exist.
3033
3034 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3035
3036         * keymap.el (events-to-keys): Use `format' instead of `concat'
3037         since the latter does not accept integer args anymore
3038
3039 1998-07-15  SL Baur  <steve@altair.xemacs.org>
3040
3041         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
3042         macros replaced.
3043
3044 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3045
3046         * make-docfile.el: Get first initialization from very-early-lisp.el
3047         * update-elc.el: Ditto.
3048         * loadup.el (really-early-error-handler): Ditto.
3049
3050         * packages.el (packages-unbytecompiled-lisp): Add new file,
3051         very-early-lisp.el.
3052
3053         * very-early-lisp.el: New file.
3054
3055 1998-07-14  SL Baur  <steve@altair.xemacs.org>
3056
3057         * Symbols that have been obsolete for at least 3 years removed (II).
3058
3059         * obsolete.el (eval-current-buffer): Make compatible.
3060         (byte-code-function-p): Ditto.
3061         (send-string): Removed.
3062         (send-region): Removed.
3063         (screen-scrollbar-width): Removed.
3064         (set-screen-scrollbar-width): Removed.
3065         (set-screen-left-margin-width): Removed.
3066         (set-screen-right-margin-width): Removed.
3067         (screen-left-margin-width): Removed.
3068         (screen-right-margin-width): Removed.
3069         (set-buffer-left-margin-width): Removed.
3070         (set-buffer-right-margin-width): Removed.
3071         (buffer-left-margin-width): Removed.
3072         (buffer-right-margin-width): Removed.
3073         (x-set-frame-icon-pixmap): Removed.
3074         (x-set-screen-icon-pixmap): Removed.
3075         (pixel-name): Removed.
3076         (make-pixmap): Removed.
3077         (make-cursor): Removed.
3078         (pixmap-width): Removed.
3079         (pixmap-contributes-to-line-height-p): Removed.
3080         (set-pixmap-contributes-to-line-height): Removed.
3081
3082 1998-07-13  SL Baur  <steve@altair.xemacs.org>
3083
3084         * obsolete.el (popup-menu-up-p): removed.
3085         (read-no-blanks-input): Removed.
3086         (wholenump): Removed.
3087         (ring-mod): Removed (what was ring-mod?).
3088         (current-time-seconds): Removed.
3089         (run-special-hook-with-args): Removed.
3090         (dot): Removed.
3091         (dot-marker): Removed.
3092         (dot-min): Removed.
3093         (dot-max): Removed.
3094         (window-dot): Removed.
3095         (set-window-dot): Removed.
3096
3097         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
3098         `dot-min'.
3099
3100         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
3101
3102         * code-files.el (insert-file-contents): Rename
3103         run-special-hook-with-args to run-hook-with-args-until-success.
3104         (write-region): Ditto.
3105
3106 1998-07-12  SL Baur  <steve@altair.xemacs.org>
3107
3108         * about.el: Fix typos, update release date.
3109
3110         * Symbols that have been obsolete for at least 3 years removed.
3111
3112         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
3113         screen- functions.
3114         (toplevel): remove setf methods for screen functions.
3115         * cl-macs.el (extent-data): defsetf removed.
3116         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
3117         many places to remove.
3118         (comment-indent-hook): Ditto.
3119         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
3120         (buffer-dedicated-screen): Ditto.
3121         (deiconify-screen): Ditto.
3122         (delete-screen): Ditto.
3123         (event-screen): Ditto.
3124         (find-file-other-screen): Ditto.
3125         (find-file-read-only-other-screen): Ditto.
3126         (live-screen-p): Ditto.
3127         (screen-height): Ditto.
3128         (screen-iconified-p): Ditto.
3129         (screen-list): Ditto.
3130         (screen-live-p): Ditto.
3131         (screen-name): Ditto.
3132         (screen-parameters): Ditto.
3133         (screen-pixel-height): Ditto.
3134         (screen-pixel-width): Ditto.
3135         (screen-root-window): Ditto.
3136         (screen-selected-window): Ditto.
3137         (screen-totally-visible-p): Ditto.
3138         (screen-visible-p): Ditto.
3139         (screen-width): Ditto.
3140         (screenp): Ditto.
3141         (get-screen-for-buffer): Ditto.
3142         (get-screen-for-buffer-noselect): Ditto.
3143         (get-other-screen): Ditto.
3144         (iconify-screen): Ditto.
3145         (lower-screen): Ditto.
3146         (mail-other-screen): Ditto.
3147         (make-screen): Ditto.
3148         (make-screen-invisible): Ditto.
3149         (make-screen-visible): Ditto.
3150         (modify-screen-parameters): Ditto.
3151         (new-screen): Ditto.
3152         (next-screen): Ditto.
3153         (next-multiscreen-window): Ditto.
3154         (other-screen): Ditto.
3155         (previous-screen): Ditto.
3156         (previous-multiscreen-window): Ditto.
3157         (raise-screen): Ditto.
3158         (redraw-screen): Ditto.
3159         (select-screen): Ditto.
3160         (selected-screen): Ditto.
3161         (set-buffer-dedicated-screen): Ditto.
3162         (set-screen-height): Ditto.
3163         (set-screen-position): Ditto.
3164         (set-screen-size): Ditto.
3165         (set-screen-width): Ditto.
3166         (show-temp-buffer-in-current-screen): Ditto.
3167         (switch-to-buffer-other-screen): Ditto.
3168         (visible-screen-list): Ditto.
3169         (window-screen): Ditto.
3170         (x-set-screen-pointer): Ditto.
3171         (x-set-frame-pointer): Ditto.
3172         (screen-title-format): Ditto.
3173         (screen-icon-title-format): Ditto.
3174         (terminal-screen): Ditto.
3175         (delete-screen-hook): Ditto.
3176         (create-screen-hook): Ditto.
3177         (mouse-enter-screen-hook): Ditto.
3178         (mouse-leave-screen-hook): Ditto.
3179         (map-screen-hook): Ditto.
3180         (unmap-screen-hook): Ditto.
3181         (default-screen-alist): Ditto.
3182         (default-screen-name): Ditto.
3183         (x-screen-defaults): Ditto.
3184         (x-create-screen): Ditto.
3185         * obsolete.el: meta-flag removed.
3186         baud-rate removed.
3187         sleep-for-millisecs removed.
3188         extent-data removed.
3189         set-extent-data removed.
3190         set-extent-attribute removed.
3191         extent-glyph removed.
3192         extent-layout removed.
3193         set-extent-layout removed.
3194         list-faces-display removed.
3195         list-faces removed.
3196         trim-versions-without-asking removed.
3197         after-write-file-hooks removed.
3198         truename removed.
3199         auto-fill-hook removed.
3200         blink-paren-hook removed.
3201         select-screen-hook, deselect-screen-hook removed.
3202         auto-raise-screen, auto-lower-screen removed.
3203
3204         * msw-mouse.el: Global change resource -> mswindows-resource.
3205
3206         * XEmacs 21.0-pre5 is released.
3207
3208 1998-07-11  SL Baur  <steve@altair.xemacs.org>
3209
3210         * about.el (about-hackers): Credits update.
3211
3212 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
3213
3214         * register.el (insert-register): Don't activate the region.
3215
3216 1998-07-10  SL Baur  <steve@altair.xemacs.org>
3217
3218         * select.el: Restore x-* symbols for backwards compatibility:
3219         x-copy-primary-selection, x-kill-primary-selection,
3220         x-delete-primary-selection, x-select-make-extent-for-selection,
3221         x-valid-simple-selection-, x-cut-copy-clear-internal.
3222
3223 1998-07-09  SL Baur  <steve@altair.xemacs.org>
3224
3225         * XEmacs 21.0-pre4 is released.
3226
3227 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
3228
3229         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
3230         reporting bugs.
3231         (maybe-add-init-button): Fix semantics under Windows.  Use
3232         `expand-file-name' rather than `concat'.
3233
3234         * help.el (print-messages): New function.
3235
3236 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3237
3238         * ldap.el (ldap-host-parameters-alist): Docstring fixes
3239
3240 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3241
3242         * about.el: Tweaked my entry in about-hackers.
3243
3244         * find-paths.el (paths-emacs-root-p):
3245           Relaxed emacs-root checking of an in-place installation to
3246           also accomodate the flat layout used on MS Windows.
3247
3248 1998-06-29  John Jones  <jj@asu.edu>
3249
3250         * package-get.el: calls to package-get-update-all will only
3251           update packages which are already installed.
3252
3253 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
3254
3255         * faces.el (xpm-color-symbols): remove hardcoded defaults these
3256         are handled by the gui-element face fallbacks now.
3257
3258         * x-faces.el: default gui-element face to "background" as well as
3259         the default face.
3260
3261         * msw-faces.el (mswindows-init-device-faces): remove gui-element
3262         and default face settings since these are set as fallbacks now in
3263         the appropriate domain.
3264
3265 1998-07-02  SL Baur  <steve@altair.xemacs.org>
3266
3267         * text-mode.el (text-mode): Reorder regexp so the OR part
3268         corresponding to `page-delim' goes first and the hack in
3269         `forward-paragraph' will work.
3270         With bug analysis from Bob Weiner <weiner@altrasoft.com>
3271
3272 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3273
3274         * subr.el (remove-hook): When checking the hook value
3275           with functionp, don't apply car to it.
3276
3277 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3278
3279         * package-get.el (package-get-remote-filename):
3280           Don't use file-name-as-directory because the local directory
3281           separator conventions might not be the same as ftp's.
3282
3283 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3284
3285         * ldap.el (ldap-host-parameters-alist): New name of
3286         `ldap-host-parameters-plist'
3287
3288 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
3289
3290         * package-get.el: Using (require 'package-get-base), now that it
3291         provides itself.  Consequently removed all instances of (load
3292         "package-get-base.el").
3293
3294 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
3295
3296         * subr.el (remove-hook): Don't treat the hook value as a
3297           list unless it is both consp and not functionp.
3298
3299 1998-06-29  SL Baur  <steve@altair.xemacs.org>
3300
3301         * about.el: Email address for Ben Wing is ben@xemacs.org.
3302         * auto-show.el: Ditto.
3303         * bytecomp.el: Ditto.
3304         * faces.el: Ditto.
3305         * x-scrollbar.el: Ditto.
3306         * x-misc.el: Ditto.
3307         * tty-init.el: Ditto.
3308         * toolbar-items.el: Ditto.
3309         * symbol-syntax.el: Ditto.
3310         * specifier.el: Ditto.
3311         * objects.el: Ditto.
3312         * hyper-apropos.el: Ditto.
3313         * glyphs.el: Ditto.
3314
3315 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
3316
3317         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
3318         vertical-divider-always-visible-p.
3319         (default-mouse-motion-handler): Ditto.
3320
3321 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
3322
3323         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
3324         global value.
3325
3326 1998-06-21  Oliver Graf <ograf@fga.de>
3327
3328         * build-reports.el: changed receiver to xemacs-build-reports list
3329
3330 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3331
3332         * font.el: Split font-family-mappings into X and
3333           mswindows-specific versions.
3334           mswindows-font-create-[object|name]: Treat supplied size
3335           as a pointsize. Added underline and strikethru handling.
3336
3337         * msw-faces.el: changed default mswindows charset to western.
3338
3339         * msw-glyphs.el: removed space in border-glyph font string that
3340           was inserted to get round bugs in the mswindows C font code.
3341
3342 1998-06-27  SL Baur  <steve@altair.xemacs.org>
3343
3344         * about.el (about-hackers): Credits update.
3345
3346         * help-nomule.el (tutorial-supported-languages): Add Romanian
3347         TUTORIAL.
3348
3349         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
3350         to ISO-8859-2.
3351
3352 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3353
3354         * font.el: Split font-family-mappings into X and
3355           mswindows-specific versions.
3356           mswindows-font-create-[object|name]: Treat supplied size
3357           as a pointsize. Added underline and strikethru handling.
3358
3359         * msw-faces.el: changed default mswindows charset to western.
3360
3361         * msw-glyphs.el: removed space in border-glyph font string that
3362           was inserted to get round bugs in the mswindows C font code.
3363
3364 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3365
3366         * minibuf.el: make read-color-completion-table call
3367           (mswindows-color-list for mswindows devices.
3368
3369 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
3370
3371         * lisp/font-lock.el
3372         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
3373         Let declaration items contain non-word symbol characters.
3374
3375 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3376
3377         * package-get.el (package-get-package-provider): Added autoload
3378         cookie.  Loading "package-get-base.el" in ALL functions that use
3379         it.  Fixed some (interactive ...) with multiple argument specs
3380         again.  Cosmetic indentation changes.
3381
3382 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
3383
3384         * info.el (Info-insert-dir): Don't use nreverse on variables
3385         that you want to use later.
3386
3387 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
3388
3389         * x-mouse.el (x-set-point-and-move-selection): Replace call
3390         to x-kill-primary-selection with kill-primary-selection
3391
3392 1998-06-12  Martin Buchholz  <martin@xemacs.org>
3393
3394         * simple.el (what-cursor-position): Make cursor position reported
3395         use value of column-number-start-at-one
3396
3397 1998-06-17  SL Baur  <steve@altair.xemacs.org>
3398
3399         * about.el (xemacs-hackers): Fix Jareth's email address.
3400
3401 1998-06-16  SL Baur  <steve@altair.xemacs.org>
3402
3403         * startup.el (startup-splash-frame): Remove
3404         `xemacs-startup-logo-function'.
3405
3406 1998-06-15  SL Baur  <steve@altair.xemacs.org>
3407
3408         * about.el (about-hackers): Update credits list.
3409
3410 1998-06-06  Jeff Miller <jmiller@smart.net>
3411
3412         * lisp/sound.el: Update sound-ext to allow filenames with
3413           extensions to be found by load-sound-file
3414
3415 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3416
3417         * info.el (Info-rebuild-outdated-dir): Removed variable
3418         (Info-auto-generate-directory): New variable
3419         (Info-save-auto-generated-dir): New variable
3420         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
3421         (Info-build-dir-anew): Second parameter removed.  Use
3422         `Info-save-auto-generated-dir'
3423         (Info-rebuild-dir): Ditto
3424
3425 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
3426
3427         * list-mode.el (next-list-mode-item): Would not recognize
3428         border between directly neighbored items.
3429
3430 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
3431
3432         * package-get.el: add autoloads for some functions.
3433
3434 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
3435
3436         * specifier.el (let-specifier): Tiny docfixes.
3437
3438 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
3439
3440         * msw-mouse.el: set selection-pointer-glyph to Normal.
3441
3442 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3443
3444         * wid-edit.el (widget-specify-secret): New function.
3445         (widget-after-change): Use it.
3446         (widget-specify-field): Use it.
3447
3448 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
3449
3450         * mouse.el (drag-window-divider): Use `(not done)' instead of
3451         `doit'; reuse result of `window-pixel-edges'.
3452
3453         * modeline.el (drag-modeline-event-lag): Rename to
3454         drag-divider-event-lag.
3455
3456 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
3457
3458         * specifier.el (let-specifier): Rewritten not to generate needless
3459         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
3460         arguments.
3461
3462 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
3463
3464         * minibuf.el (read-file-name-1): Setup buffer-local value of
3465         `completion-ignore-case' in completions buffer under Windows.
3466
3467 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
3468
3469         * about.el (about-maintainer-glyph): Fix support for not
3470         compressed images.
3471
3472 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
3473
3474         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
3475
3476         * mouse.el (mouse-track): Cancel selection if misc-user event with
3477         `cancel-mode-internal' function is fetched.
3478
3479 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
3480
3481         * files.el (save-some-buffers-1): Fixed return value.
3482
3483 1998-06-01  Oliver Graf <ograf@fga.de>
3484
3485         * dragdrop.el: added experimental
3486
3487 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3488
3489         * startup.el (after-init-hook, init-file-user,
3490         user-init-directory, load-user-init-file):  Purge references
3491         to "~/.xemacs/init.el" from docstrings.
3492
3493         (load-user-init-file) Use paths-construct-path to construct
3494         paths to user init files.  Go directly to ~/.emacs, do not
3495         search ~/.xemacs/, do not load `default-custom-file'.
3496
3497 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
3498
3499         * files.el (interpreter-mode-alist): Catch wish and tclsh before
3500         general *sh.
3501         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
3502
3503 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
3504
3505         * menubar-items.el (default-menubar): add Update Packages to customize
3506         menu.
3507
3508 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
3509
3510         * faces.el: use toolbar face as a fallback for toolbar properties
3511         in xpm-color-symbols instead of default.
3512
3513         * msw-faces.el: rename 3d-object -> gui-element face.
3514
3515 1998-06-06  SL Baur  <steve@altair.xemacs.org>
3516
3517         * startup.el (xemacs-startup-logo-function): New variable.
3518         (startup-splash-frame): Use it.
3519
3520 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
3521
3522         * files.el (save-some-buffers): Would wait 1 second.
3523         (save-some-buffers-1): Delete other windows here instead of in
3524         `save-some-buffers'.
3525         (save-some-buffers): Force redisplay only if windows were deleted.
3526
3527 1998-06-02  Didier Verna  <verna@inf.enst.fr>
3528
3529         * cus-face.el (custom-face-attributes): generalized the use of
3530         toggle buttons for boolean attributes.
3531         Re-ordered the items a bit.
3532
3533 1998-06-01  SL Baur  <steve@altair.xemacs.org>
3534
3535         * sound.el (default-sound-directory): Use `locate-data-directory'
3536         to find the sounds directory.
3537
3538 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
3539
3540         * sound.el: default sound-ext to .wav under mswindows, .au
3541         otherwise. load-default sounds without extensions.
3542
3543 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3544
3545         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
3546         if send-pr is not bound.
3547
3548 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
3549
3550         * files.el: grok idl files in auto-mode-alist.
3551 1998-06-01  Jeff Miller  <jmiller@smart.net>
3552
3553         * minibuf.el (exact-minibuffer-completion-p): check for nil before
3554         calling `upcase'.
3555
3556 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
3557
3558         * msw-glyphs.el: add xbm to the list of image types supported.
3559
3560 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
3561
3562         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
3563         instead of XEmacs one when dumping InfoDock.
3564
3565 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
3566
3567         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
3568         for `modeline-visible-p'
3569
3570         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
3571
3572 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
3573
3574         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
3575         since it's not used anymore. doc string fixes.
3576
3577         * package-get.el (package-get-file-installed-p): new function. use
3578         instead of file-installed-p which is in an external package.
3579
3580 1998-05-28  Oliver Graf <ograf@fga.de>
3581
3582         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
3583         favor of select-window/switch-to-buffer
3584
3585 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
3586
3587         * startup.el: changed (getenv "HOME") to (user-home-directory)
3588
3589 1998-05-25  Oliver Graf <ograf@fga.de>
3590
3591         * frame.el (cde-start-drag) moved to dragdrop.el
3592         (offix-start-drag-region) moved to dragdrop.el
3593         (offix-start-drag) moved to dragdrop.el
3594         * dragdrop.el (cde-start-drag) moved from frame.el
3595         (offix-start-drag-region) moved from frame.el
3596         (offix-start-drag) moved from frame.el
3597         (cde-start-drag-region) cde drag regions
3598         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
3599
3600 1998-05-26  Oliver Graf <ograf@fga.de>
3601
3602         * dragdrop.el: created dragdrop-drag prototypes
3603         (cde-start-drag-region) fixed typo
3604
3605 1998-05-28  SL Baur  <steve@altair.xemacs.org>
3606
3607         * simple.el (after-init-hook): Remove reader macro.
3608
3609         * packages.el (packages-hardcoded-lisp): Get rid of reader
3610         macros.  Update DOC string.
3611
3612 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
3613
3614         * mouse.el (drag-window-divider): Ditto.
3615
3616         * modeline.el (mouse-drag-modeline): Use it.
3617
3618         * lisp-mode.el (let-specifier): Specify indentation.
3619
3620         * specifier.el (let-specifier): Renamed from
3621         `with-specifier-instance'.
3622
3623 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
3624
3625         * x-faces.el:
3626         * faces.el: move definition of xpm-color-symbols from x-faces.el
3627         to faces. Predicate x-get-resource on the presence of x.
3628
3629         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
3630         faces as specfier defaults.
3631
3632         * package-get.el: don't use package-admin-add-single-file-package.
3633
3634 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
3635
3636         * toolbar-items.el: Fixup tooltips.
3637         (toolbar-gnus): Don't use obsolete variable
3638         toolbar-news-frame-properties.
3639         (toolbar-news-reader): Default to `gnus' instead of
3640         `not-configured'.
3641
3642         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
3643         Windows.
3644
3645 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
3646
3647         * package-get.el: rename -installedp -> -installed-p.
3648
3649 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
3650
3651         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
3652         attributes, and assinged it to continuation, truncation and
3653         hscroll glyphs.
3654
3655         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
3656         and made continuation, truncation and hscroll glyphs arrow
3657         characters out of that font.
3658
3659 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
3660
3661         * minibuf.el (minibuffer-electric-separator): Play nicely with
3662         directory-sep-char being \.
3663         (minibuffer-electric-tilde): Ditto.
3664         (read-file-name-map): Ditto.
3665
3666 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
3667
3668         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
3669         on X devices.
3670         (default-mouse-track-deal-with-down-event): Avoid
3671         `x-disown-selection'; use `disown-selection' instead.
3672
3673 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
3674
3675         * select.el:
3676         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
3677         moved to (cut-copy-clear-internal) in select.el. Ditto for
3678         (x-delete-primary-selection) (x-kill-primary-selection)
3679         (x-copy-primary-selection).
3680         (own-clipboard): new function.
3681
3682         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
3683         functions in select.el. remove old ones.
3684         (mswindows-own-clipboard): new function.
3685
3686 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
3687
3688         * gnuserv.el: allow connections from mswindows type devices.
3689
3690 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
3691
3692         * msw-glyphs.el: change image type used from cursor to resource.
3693
3694 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
3695
3696         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
3697         for {top,bottom}-{left,right} values in addition to
3698         {top,bottom}_{left,right}.
3699         Use x-get-resource instead of x-get-resource-and-bogosity-check.
3700
3701 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
3702
3703         * cl-macs.el (specifier-instance): Undefine its setf method.
3704
3705         * specifier.el (with-specifier-instance): Added docstring.
3706
3707         * mouse.el (drag-window-divider): Ditto.
3708
3709         * modeline.el (mouse-drag-modeline): Use it.
3710
3711         * lisp-mode.el (with-specifier-instance): Define its indentation
3712         level.
3713
3714         * specifier.el (with-specifier-instance): New macro.
3715
3716 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
3717
3718         * package-get.el (package-get-create-custom): new function to
3719         auto-generate package-get-custom.el from package-get-base.el.
3720         * (package-get-ever-installedp): new function.
3721         * (package-get-custom): new function to get all packages specified
3722         by customize.
3723
3724 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
3725
3726         * cus-edit.el (custom-file): Revert to `~/.emacs'.
3727
3728 1998-05-23  SL Baur  <steve@altair.xemacs.org>
3729
3730         * cl-extra.el: Reverse previous float change.
3731
3732 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
3733
3734         * x-faces.el:
3735         * faces.el (try-font-name): moved from x-faces.el since it is
3736         required by w3 under mswindows as well X.
3737
3738 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3739
3740         * winnt.el: Removed evil (setq completion-ignore-case t)
3741         clause, one more overlookef fsfism.
3742         (nt-quote-args-functions-alist): End sentences with double space.
3743
3744 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3745
3746         * window-xemacs.el (push-window-configuration): Remove kludgery of
3747         recaching default-toolbar specifier.
3748         (pop-window-configuration): Ditto.
3749         (unpop-window-configuration): Ditto.
3750
3751 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3752
3753         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
3754
3755 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
3756
3757         * winnt.el (nt-quote-args-verbatim): Added function.
3758         (nt-quote-args-prefix-quote): Added function.
3759         (nt-quote-args-backslash-quote): Added function.
3760         (nt-quote-args-double-quote): Added function.
3761         (nt-quote-args-functions-alist): New variable.
3762         (nt-quote-process-args): Added function. This is the main quoting
3763         work horse called from process-nt.c
3764
3765 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3766
3767         * winnt.el: Removed duplicate definitions for backspace,
3768         delete, M-backspace and C-M-backspace.
3769         (file-name-buffer-file-type-alist): Removed this variable.
3770         (find-buffer-file-type): Removed function.
3771         (find-file-binary):  Removed function.
3772         (find-file-text): Removed function.
3773         (find-file-not-found-set-buffer-file-type): Removed function.
3774         (save-to-unix-hook): Removed function.
3775         (revert-from-unix-hook): Removed function.
3776         (using-unix-filesystems): Removed function.
3777         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
3778         warning.
3779         (x-set-selection): Removed function.
3780         (x-get-selection): Removed function.
3781         Removed commented FSFisms.
3782         Replaced copyright notice (this file is not part of GNU Emacs).
3783         (nt-shell-mode-hook): Moved here from a lambda expression. Added
3784         comint-process-echoes setting to t.
3785
3786 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3787
3788         * packages.el (packages-no-package-hierarchy-regexp): Introduced
3789         and used following the interface change of
3790         `paths-find-recursive-path'.
3791
3792         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
3793         regexp instead of a list of base names.
3794         (paths-version-control-filename-regexp):
3795         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
3796         Introduced and used following the interface change of
3797         `paths-find-recursive-path'.
3798
3799 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3800
3801         * simple.el (delete-forward-p): Make it a defun; do X garbage only
3802         on X devices, rather than on all non-TTY devices.
3803
3804 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3805
3806         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
3807
3808         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
3809
3810 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
3811
3812         * itimer.el (activate-itimer): Fixed usage of integers
3813         as argument to `concat'.
3814
3815 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
3816
3817         * itimer.el (start-itimer): replace the use of `concat' with
3818         `format'
3819
3820 1998-05-16  SL Baur  <steve@altair.xemacs.org>
3821
3822         * mode-motion.el (mode-motion-hook): Clarify docstring.
3823         From Bob Weiner <weiner@altrasoft.com>
3824
3825         * loadhist.el (symbol-file): Supply prompt string when used
3826         interactively.
3827         From Bob Weiner <weiner@altrasoft.com>
3828
3829 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3830
3831         * loadup.el (really-early-error-handler): Ditto.
3832
3833         * update-elc.el: Ditto.
3834
3835         * setup-paths.el (paths-construct-exec-path): Ditto.
3836
3837         * make-docfile.el: Ditto.
3838
3839         * find-paths.el (paths-decode-directory-path): Use split-path
3840         instead of decode-path.
3841
3842         * files.el (parse-colon-path): Update docstring reference.
3843
3844 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3845
3846         * msw-init.el:
3847         * x-init.el:
3848         Bind cut'n'paste keys to non window-system specific functions.
3849
3850         * msw-select.el: New function mswindows-clear-clipboard.
3851         mswindows-cut-copy-clipboard extended to handle clearing of the
3852         selection and renamed to mswindows-cut-copy-clear-clipboard.
3853
3854         * select.el: on mswindows devices delete-primary-selection
3855         calls mswindows-clear-clipboard.
3856
3857 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
3858
3859         * simple.el (quoted-insert): Inhibit quit when using read-char.
3860
3861         * cmdloop.el (read-char): Don't inhibit quit.
3862         (read-char-exclusive): Ditto.
3863         (read-char): Signal quit if quit-char was pressed.
3864         (read-char-exclusive): Ditto.
3865         (read-quoted-char): Return a character, not integer.
3866
3867         * menubar-items.el (default-popup-menu): Use Andy's generic
3868         selection code.
3869         (default-popup-menu): Fix code.
3870
3871 1998-05-14  Oliver Graf <ograf@fga.de>
3872
3873         * dragdrop.el (dragdrop-function-widget): this time it's done
3874
3875 1998-05-13  Oliver Graf <ograf@fga.de>
3876
3877         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
3878
3879 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
3880
3881         * device.el (device-pixel-width):
3882         (device-pixel-height):
3883         (device-mm-width):
3884         (device-mm-height):
3885         (device-bitplanes):
3886         (device-color-cells): Swapped parameters to device-system-metric
3887         according to the interface change.
3888
3889 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
3890
3891         * mouse.el (default-mouse-motion-handler): Use new name of the
3892         function event-over-vertical-divider-p.
3893         Do not set E-W arrow cursor over the divider if
3894         vertical-divider-draggable-p is nil in the window.
3895         ([top-level]): Use new name for the variable
3896         vertical-divider-map.
3897         (drag-window-divider): Respect vertical-divider-draggable-p.
3898         Variable name typo fixes.
3899
3900 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3901
3902         * keymap.el (kbd): Define here; handle string constants and
3903         others...
3904
3905 1998-05-15  Christian Nyb <chr@mediascience.no>
3906
3907         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
3908         in Emacs 18.
3909
3910 1998-05-13  Didier Verna  <verna@inf.enst.fr>
3911
3912         * mouse.el (drag-window-divider): give the vertical divider a
3913         pressed look when dragging it.
3914
3915 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
3916
3917         * faces.el: predicate some more face operations on x or mswindows
3918         not just x.
3919
3920         * modeline.el: enable modeline coloring for mswindows.
3921
3922 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3923
3924         * minibuf.el (minibuffer-default): Added variable; compatible with
3925         FSF Emacs.
3926         (next-history-element): Used `minibuffer-default'.
3927
3928 1998-05-12  Oliver Graf <ograf@fga.de>
3929
3930         * dragdrop.el (dragdrop-function-widget): button and mods ok
3931         arguments still look a bit strange
3932         (dragdrop-compare-mods) created
3933         (dragdrop-drop-do-functions) correctly checks for buttons and
3934         modifiers
3935
3936 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3937
3938         * setup-paths.el (paths-default-info-directories): Replace
3939         path-separator with directory-sep-char.
3940
3941         * files.el (path-separator): Don't define it here.
3942
3943 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3944
3945         * update-elc.el: Ditto.
3946
3947         * setup-paths.el (paths-construct-exec-path): Ditto.
3948
3949         * make-docfile.el: Ditto.
3950
3951         * loadup.el (really-early-error-handler): Ditto.
3952
3953         * find-paths.el (paths-decode-directory-path): Use decode-path
3954         instead of decode-path-internal.
3955
3956         * files.el (parse-colon-path): Update docstring.
3957
3958 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
3959
3960         * subr.el (get-buffer-window-list): Make BUFFER optional.
3961
3962         * window-xemacs.el (windows-of-buffer): Defalias to
3963         get-buffer-window-list.
3964
3965 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3966
3967         * disass.el: Fix maintainer keyword.
3968
3969         * bytecomp.el (byte-compile-and-load-file): Autoload.
3970         (byte-compile-buffer): Ditto.
3971
3972         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
3973         value is returned, not the name.
3974         (lisp-imenu-generic-expression): Enable it.
3975         (lisp-mode-variables): Ditto.
3976         (lisp-indent-offset): Change defconst to defvar.
3977         (lisp-indent-function): Ditto.
3978         (lisp-body-indent): Ditto.
3979
3980 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3981
3982         * modeline.el: Use zap-last-kbd-macro-event.
3983
3984         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
3985         nil, don't attempt to do anything with messages.
3986         (eval-last-sexp): Use `letf' for clarity.
3987
3988 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3989
3990         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
3991
3992 1998-05-11  Martin Buchholz  <martin@xemacs.org>
3993
3994         * buff-menu.el:
3995         * lisp-mode.el:
3996         * obsolete.el:
3997         Change empty docstrings into no doc strings at all.
3998         Fix bogus FSF-format docstrings.
3999         * etags.el: Fix docstring.
4000
4001 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
4002
4003         * package-get.el (package-get): Use internal md5
4004
4005 1998-05-13  SL Baur  <steve@altair.xemacs.org>
4006
4007         * about.el (about-xemacs): Correct abuse of concat.
4008
4009 1998-05-11  SL Baur  <steve@altair.xemacs.org>
4010
4011         * info.el (Info-mode): Use easymenu.
4012
4013 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
4014
4015         * apropos.el (apropos): Don't use concat with integers.
4016
4017         * cmdloop.el (describe-last-error): Handle the case when no error
4018         was seen gracefully.
4019
4020         * apropos.el (apropos-print): Use with-displaying-help-buffer as
4021         defun.
4022         (apropos-describe-plist): Ditto.
4023
4024         * help.el (with-displaying-help-buffer): Revert to a defun.
4025         (describe-key): Use it as defun.
4026         (describe-mode): Ditto.
4027         (describe-bindings): Ditto.
4028         (describe-prefix-bindings): Ditto.
4029         (describe-installation): Ditto.
4030         (view-lossage): Ditto.
4031         (describe-function): Ditto.
4032         (describe-variable): Ditto.
4033         (describe-syntax): Ditto.
4034
4035 1998-05-11  Oliver Graf <ograf@fga.de>
4036
4037         * dragdrop.el: changed order of require/provide
4038         (dragdrop-drop-mime-default) changed to new calling conventions
4039         (dragdrop-drop-do-functions) changed to new calling conventions
4040         (dragdrop-function-widget) this one needs more work...
4041
4042 1998-05-10  Oliver Graf <ograf@fga.de>
4043
4044         * about.el: another small change in my entry
4045         * dragdrop.el (dragdrop-drop-log-function): logging added
4046         plus customizations
4047         changed interface to handler functions. now called with event
4048         and object
4049
4050 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
4051
4052         * glyphs.el (divider-pointer-glyph): Declared new glyph,
4053         E-W arrow pointer displayed over draggable dividers.
4054
4055         * mouse.el (default-mouse-motion-handler): Show it when
4056         appropriate.
4057         (drag-window-divider): Added.
4058         ([top-level]): Initialized window-divider-map with a keymap
4059         binding the above function to left button down event.
4060
4061         * x-mouse.el (x-init-pointer-shape): Initialize
4062         divider-pointer-glyph from Cursor.dividerPointer, or use default
4063         E-W double arrow.
4064
4065 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
4066
4067         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
4068
4069 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4070
4071         * simple.el (count-words-buffer): Don't query for buffer.
4072         (count-lines-buffer): Ditto.
4073
4074 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4075
4076         * help.el (where-is): add optional insert argument.
4077
4078 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4079
4080         * help.el (describe-key-briefly): New argument INSERT.
4081
4082         * simple.el (eval-expression): New optional argument; synch with
4083         FSF 20.3.
4084
4085         * keydefs.el (global-map): Add new register bindings.
4086
4087         * register.el: Synched with FSF 20.3.
4088
4089 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
4090
4091         * window-xemacs.el (recenter): all arguments are optional.
4092
4093 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
4094
4095         * device.el: (device-pixel-width): Reflected name/parameters
4096         change to device-system-metric.
4097         (device-pixel-height): Ditto.
4098         (device-mm-width): Ditto.
4099         (device-mm-height): Ditto.
4100         (device-bitplanes): Ditto.
4101         (device-color-cells): Ditto.
4102
4103 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4104
4105         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
4106
4107         * cl.el (most-positive-fixnum): Document.
4108         (most-negative-fixnum): Ditto.
4109
4110         * cus-dep.el: Updated comment.
4111
4112         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
4113         constant.
4114
4115         * cus-load.el (custom-put): Removed.
4116
4117         * files.el (after-find-file): Just resignal quit instead of
4118         signaling "canceled".
4119
4120 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
4121
4122         * frame.el (other-frame): Use `focus-frame' instead of
4123         select-frame kludges.
4124
4125         * lisp-mode.el: Update lisp-indent-function for
4126         save-selected-frame and with-selected-frame.
4127
4128         * frame.el (save-selected-frame): New macro.
4129         (with-selected-frame): Ditto.
4130         (other-frame): Use `set-frame-focus'.
4131
4132 1998-05-06  Oliver Graf <ograf@fga.de>
4133
4134         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
4135         (dragdrop-drop-url-default) default handler for URL drops created
4136         (dragdrop-drop-mime-default) default handler for MIME drops created
4137         (dragdrop-drop-functions) default custom for handling drops created
4138         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
4139
4140 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
4141
4142         * mouse.el: Removed redundant mouse-mswindows-drop function.
4143
4144 1998-05-05  Oliver Graf <ograf@fga.de>
4145
4146         * about.el: changed some text in my entry
4147         * dragdrop.el: added customs
4148
4149 1998-05-04  Oliver Graf <ograf@fga.de>
4150
4151         * mouse.el: killed global drop key bindings
4152         (mouse-offix-drop) removed
4153         * dragdrop.el: created
4154         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
4155
4156 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
4157
4158         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
4159         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
4160
4161         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
4162         obsolete comment.
4163
4164         * scrollbar.el (scrollbars-visible-p): Use new
4165         {vertical,horizontal}-scrollbar-visible-p specifiers.
4166
4167 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
4168
4169         * device.el (device-pixel-height):
4170         (device-pixel-width):
4171         (device-mm-width):
4172         (device-mm-height):
4173         (device-bitplanes):
4174         (device-color-cells): Moved these 6 functions from device.c; they
4175         all use single (device-system-metrics) call.
4176
4177 1998-05-09  SL Baur  <steve@altair.xemacs.org>
4178
4179         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
4180         were renamed.
4181
4182         * menubar-items.el:
4183         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
4184         Suggested by Hrvoje Niksic <hniksic@srce.hr>
4185
4186         * help.el (help-map): Remove Hyperbole keybinding logic.
4187         Suggested by: Michael Ernst <mernst@cs.washington.edu>
4188
4189 1998-05-08  SL Baur  <steve@altair.xemacs.org>
4190
4191         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
4192         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
4193
4194 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
4195
4196         * msw-glyphs.el: use nicer icon3 from the frame icon.
4197
4198 1998-05-07  SL Baur  <steve@altair.xemacs.org>
4199
4200         * version.el (emacs-version): Remove InfoDock conditionals.
4201
4202         * startup.el (startup-splash-frame): Change ID logo name.
4203
4204 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
4205
4206         * files.el (after-find-file): If the user presses C-g on
4207         directory-creation prompt, kill the buffer.
4208
4209 1998-05-06  SL Baur  <steve@altair.xemacs.org>
4210
4211         * simple.el (count-words-region): Reverse previous change.
4212
4213 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
4214
4215         * replace.el (query-replace): Just call perform-replace.
4216         (query-replace-regexp): Ditto.
4217         (perform-replace): Move region handling here.
4218         (perform-replace): Use the new arg to match-data.
4219
4220 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
4221
4222         * x-init.el: Install X specific display table that
4223           displays char 0240 as a space to avoid whatever it is
4224           that screws up display of that character code.
4225
4226 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4227
4228         * help.el (function-arglist): If no arguments are documented for a
4229         subr, print nothing rather than incorrect output.
4230
4231 1998-05-05  SL Baur  <steve@altair.xemacs.org>
4232
4233         * cmdloop.el (command-error): Update bail-out error message to use
4234         `emacs-program-name'.
4235
4236         * lib-complete.el: Remove reader macro cruft.
4237
4238         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
4239         cruft.
4240
4241         * simple.el (count-words-region): Drop interactive-p check on the
4242         message.
4243
4244 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
4245
4246         * font.el
4247         * msw-faces.el
4248         Correct spelling of mswindows-font-canonicalize-name.
4249
4250 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4251
4252         * ldap.el (ldap-host-parameters-alist): Replaced with
4253         `ldap-host-parameters-plist'
4254         (ldap-search): Adapt to previous change
4255
4256 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4257
4258         * about.el (about-hackers): Update Bob Weiner bio.
4259         (about-maintainer-info): Ditto.
4260
4261 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
4262
4263         * simple.el (display-warning-minimum-level): Docfix.
4264
4265 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
4266
4267         * widget.el (:default-get): New keyword.
4268         * wid-edit.el (default, widget-default-default-get): Define it.
4269         (group, widget-group-default-get): Define it.
4270         (menu-choice, widget-choice-default-get): Define it.
4271         (widget-default-get): New function.
4272         (widget-choice-action): Call it.
4273         (widget-editable-list-entry-create): Call it.
4274
4275 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4276
4277         * byte-optimize.el (byte-boolean-vars): Removed.
4278         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
4279         lookup through `byte-boolean-vars'.
4280
4281 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
4282
4283         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
4284         resource-provided values into ghost specs for scrollbar-height and
4285         scrollbar-width.
4286
4287 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4288
4289         * byte-optimize.el: Don't attempt to optimize /=.
4290
4291         * bytecomp.el (byte-compile-one-ore-more-args): New function.
4292         (byte-compile-/=): Ditto.
4293
4294 1998-05-02  SL Baur  <steve@altair.xemacs.org>
4295
4296         * apropos.el: Use `with-displaying-help-buffer'.
4297         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
4298         Use `with-displaying-help-buffer'.
4299         (apropos-follow): Do not give special treatment to buffer cursor
4300         was in prior to a mouse click.
4301         (apropos-describe-plist): Use `with-displaying-help-buffer'.
4302         (apropos-print-doc): Set correct buffer for setting text
4303         properties.
4304
4305 1998-05-01  SL Baur  <steve@altair.xemacs.org>
4306
4307         * help.el (help-buffer-prefix-string): New variable.
4308         (help-buffer-name): Use it.
4309
4310         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
4311         mode menu.
4312
4313 1998-04-30  Greg Klanderman  <greg@alphatech.com>
4314
4315         * frame.el (other-frame): Work even when focus-follows-mouse is true.
4316
4317 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
4318
4319         * files.el (find-file-noselect): Update docstring.
4320         (find-file-noselect): Signal an error if found an unreadable file.
4321         (file-chase-links): Save the match data.
4322         (normal-mode): Use `lwarn' and `error-message-string'.
4323         (interpreter-mode-alist): Change defconst to defvar.
4324         (inhibit-first-line-modes-regexps): Ditto.
4325         (inhibit-first-line-modes-regexps): Added .tgz.
4326         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
4327         (change-major-mode-with-file-name): New user-option.
4328         (set-visited-file-name): Synched with FSF.
4329         (file-name-extension): New function, from FSF 20.3.
4330         (file-relative-name): Synched with FSF.
4331         (save-some-buffers): Support the C-r feature.
4332         (recover-session): Synched with FSF.
4333         (kill-some-buffers): Ditto.
4334         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
4335
4336 1998-04-30  SL Baur  <steve@altair.xemacs.org>
4337
4338         * files.el (insert-file): Undo previous change and reenable use of
4339         format.el.
4340
4341 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
4342
4343         * window-xemacs.el (recenter): Define.
4344
4345 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4346
4347         * font.el (mswindows-font-create-name)
4348         (mswindows-font-create-object): new functions for mswindows type
4349         fonts.
4350
4351         * msw-faces.el (mswindows-font-canicolize-name): fix so that
4352         strings are parsed as well as font objects.
4353
4354 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
4355
4356         * modeline.el (defining-kbd-macro): Restore modeline indication of
4357         kbd-macro being recorded.
4358         (add-minor-mode): Simplify docstring.
4359         (modeline-minor-mode-menu): Remove stuff.
4360
4361 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4362
4363         * code-process.el (call-process): dynamically decide process
4364         coding type.
4365
4366 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
4367
4368         * modeline.el: Add line-number-mode, column-number-mode to
4369         the modeline minor-mode menu.  Button2 on the line number does
4370         goto-line.
4371
4372 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
4373
4374         * mouse.el: move x-selection-owner-p type things to
4375         selection-owner-p.
4376
4377         * msw-init.el: copy zmacs stuff from x-init.el
4378
4379         * msw-select.el (mswindows-own-selection)
4380         (mswindows-disown-selection) (mswindows-selection-owner-p): new
4381         functions. Very simple minded implementation of selectio
4382         ownership.
4383
4384         * select.el (own-selection) (disown-selection)
4385         (activate-region-as-selection) (select-make-extent-for-selection)
4386         (valid-simple-selection-p): functions moved from x-select.el for
4387         generalized selection.
4388
4389         * x-select.el: see select.el changes.
4390
4391         * x-toolbar.el: use new selection functions.
4392
4393 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4394
4395         * packages.el (packages-find-package-directories): Fixed bug that
4396         would pick up multiple site-package directories.
4397         (package-locations): Added "xemacs-packages" as a late package
4398         location.
4399
4400         * find-paths.el: Now uses `emacs-program-name' and
4401         `emacs-program-version'.
4402         Additions to enforce version-specific directories in
4403         `paths-find-version-directory'.
4404
4405 1998-04-29  SL Baur  <steve@altair.xemacs.org>
4406
4407         * default.el: Removed.
4408         * site-start.el: Removed.
4409
4410 1998-04-29  Didier Verna  <verna@inf.enst.fr>
4411
4412         * minibuf.el (minibuffer-history-minimum-string-length): Default
4413         to nil.
4414
4415 1998-04-28  SL Baur  <steve@altair.xemacs.org>
4416
4417         * find-paths.el (paths-program-name): Rename.
4418         (paths-emacs-root-p): Ditto.
4419         (paths-find-site-directory): Ditto.
4420
4421 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
4422
4423         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
4424         `emacs-lisp-byte-compile-and-load'.
4425
4426 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4427
4428         * ldap.el (ldap-search): Fixed additional parameter passing to
4429         `ldap-open'
4430
4431 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
4432
4433         * select.el (kill-primary-selection) (selection-owner-p)
4434         (copy-primary-selection) (yank-clipboard-selection)
4435         (selection-exists-p) (delete-primary-selection): new file and
4436         functions that do the right thing for the selected device.
4437
4438         * x-menubar.el: use generalised selection functions.
4439
4440         * dumped-lisp.el: dump select.el.
4441
4442 1998-04-27  SL Baur  <steve@altair.xemacs.org>
4443
4444         * find-paths.el (paths-progname): New variable.
4445         (paths-emacs-root-p): Use it.
4446         (paths-find-site-directory): Ditto.
4447
4448 1998-04-26  SL Baur  <steve@altair.xemacs.org>
4449
4450         * loadup.el ((member "dump" command-line-args)): Dump as
4451         `infodock' if InfoDock.
4452
4453 1998-04-25  SL Baur  <steve@altair.xemacs.org>
4454
4455         * find-paths.el (construct-emacs-version): Simplify, include
4456         program name in the return value.
4457         * (paths-find-version-directory): Use it.
4458
4459 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4460
4461         * info.el (Info-parse-dir-entries): Fixed regexp
4462         (Info-build-dir-anew): Remove full suffix and capitalize info file
4463         name for files with no @direntry
4464         (Info-batch-rebuild-dir): New function
4465         (Info-suffixed-file): Check for regular files instead of simple
4466         file existence (could catch directories before)
4467
4468 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4469
4470         * setup-paths.el, find-paths.el: Removed uses of `not' which
4471         temacs doesn't have.
4472
4473         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
4474         into root searching.
4475
4476 1998-04-24  Martin Buchholz  <martin@xemacs.org>
4477
4478         * subr.el: Remove definition of `not'.
4479
4480 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
4481
4482         * msw-glyphs.el: enable graphics support.
4483
4484 1998-04-23  Didier Verna  <verna@inf.enst.fr>
4485
4486         * x-menubar.el (default-menubar): restored the line-number-mode
4487         option.
4488
4489         * misc doc string updates related to the options menu.
4490
4491 1998-04-24  SL Baur  <steve@altair.xemacs.org>
4492
4493         * setup-paths.el (paths-construct-load-path): Fix typo.
4494
4495 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4496
4497         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
4498         font-menu-ignore-scaled-fonts don't have to be bound now; this
4499         gets us one step further towards making --no-autoloads work.
4500
4501         * startup.el (normal-top-level): Load auto-autoloads only if
4502         lisp-directory is non-nil.
4503
4504         * setup-paths.el (paths-construct-load-path): Made it robust
4505         against nil lisp-directory.
4506
4507         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
4508         to the list of variables that cause a warning when nil.
4509
4510         * toolbar.el (init-toolbar-location): Now works even when there's
4511         no toolbar icon directory.
4512
4513 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
4514
4515         * help.el (view-lossage): Recognize it.
4516
4517         * simple.el (log-message): Mark multiline messages.
4518
4519 1998-04-22  SL Baur  <steve@altair.xemacs.org>
4520
4521         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
4522
4523 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4524
4525         * package-get.el (package-get-all):  add `\n' separator to
4526         interactive specification so that both variables are read
4527
4528 1998-04-22  Didier Verna  <verna@inf.enst.fr>
4529
4530         * x-menubar.el: ported the options menu to Custom.
4531         Moved the "read only" toggle button to the buffers menu.
4532         Corrected some missing ;;;###autoload or defcustom.
4533
4534         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
4535         the scrollbar-visible specifier for options menu handling.
4536
4537         * toolbar.el (toolbar-visible-p)
4538                      (toolbar-captioned-p)
4539                      (default-toolbar-position): defcustom wrappers around
4540         the toolbar specifiers for options menu handling.
4541
4542         * frame.el (get-frame-for-buffer-default-instance-limit):
4543         defcustom it for options menu handling.
4544
4545         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
4546         font-lock-mode for options menu handling.
4547
4548         * cus-start.el: added Custom properties to overwrite-mode for
4549         options menu handling.
4550
4551 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
4552
4553         * about.el: shameless self-promotion.
4554
4555 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
4556
4557         * simple.el (raw-append-message): Slightly optimize.
4558         (remove-message): Use `push' for clarity.
4559         (append-message): Ditto.
4560         (display-warning): Dito.
4561         (raw-append-message): Send the message to the appropriate device.
4562
4563 1998-04-22  SL Baur  <steve@altair.xemacs.org>
4564
4565         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
4566         From Sean MacLennan <Sean.MacLennan@pika.ca>
4567
4568 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4569
4570         * setup-paths.el: Changed `directory-sep-char' to
4571         `path-separator', following a change in GNU Emacs.
4572
4573 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4574
4575         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
4576         (Info-build-dir-anew): Add a final newline.
4577         (Info-build-dir-anew): Do not issue warning when rebuilding policy
4578         is `always'
4579         (Info-rebuild-dir): Ditto
4580
4581         * dumped-lisp.el (preloaded-file-list): Added ldap.el
4582
4583 1998-04-21  SL Baur  <steve@altair.xemacs.org>
4584
4585         * simple.el (count-words-buffer): Retain zmacs region.
4586         (count-words-region): Ditto.
4587         * simple.el: (what-line): Expanded line counts.
4588         (count-lines): New parameter to conditionalize whether collapsed
4589         lines get counted.
4590         From Bob Weiner <weiner@altrasoft.com>
4591
4592 1998-04-19  SL Baur  <steve@altair.xemacs.org>
4593
4594         * packages.el (package-locations): infodock-packages must override
4595         mule-packages and packages.
4596
4597 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
4598
4599         * wid-edit.el:
4600         remove rude messages from widget-activation-widget-mapper
4601         and widget-activation-glyph-mapper
4602
4603 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
4604
4605         * toolbar.el: Remove (featurep 'x) test from
4606         toolbar-make-button-list
4607
4608 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4609
4610         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
4611         only if in the same frame.
4612
4613 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4614
4615         * packages.el (package-locations): Added site-packages hierarchy.
4616
4617         * setup-paths.el (paths-default-info-directories): Introduced and
4618         used.
4619
4620         * packages.el, setup-paths.el: Set various path searching depths
4621         to 1.
4622
4623         * packages.el (packages-hierarchy-depth):
4624         (packages-load-path-depth): Introduced and used.
4625
4626         * setup-paths.el (paths-load-path-depth): Introduced and used.
4627
4628         * find-paths.el (paths-find-recursive-path): Added max-depth
4629         parameter.
4630
4631 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4632
4633         * setup-paths.el (paths-construct-info-path): Removed
4634         dependency on behavior of (file-name-as-directory "").
4635
4636 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4637
4638         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
4639         lisp objects
4640
4641 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4642
4643         * dump-paths.el, startup.el: Added handling for --debug-paths.
4644
4645 1998-04-15  William M. Perry  <wmperry@aventail.com>
4646
4647         * wid-edit.el: We cannot just set the help-echo or balloon-help
4648           properties for an extent based on the :help-echo widget
4649           property, since help-echo and balloon-help cause an EXTENT to
4650           get passed in, where :help-echo functions are expecting a WIDGET
4651
4652 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
4653
4654         * scrollbar.el (init-scrollbar-from-resources): Call
4655         mswindows-init-scrollbar-metrics when appropriate.
4656
4657 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
4658
4659         * dumped-lisp.el: dump x-toolbar for window system
4660
4661         * msw-init.el (init-post-mswindows-win): enable toolbars if we
4662         have support and xpm.
4663
4664 1998-04-16  SL Baur  <steve@altair.xemacs.org>
4665
4666         * files.el (toggle-read-only): Fix docstring.
4667         From Didier Verna <verna@inf.enst.fr>
4668
4669 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4670
4671         * startup.el (normal-top-level): Load autoload-file-name without
4672         specifying an extension---some people only auto-autoload.el.gz.
4673
4674 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
4675
4676         * files.el (backup-enable-predicate): Don't bomb on NAME being
4677         nil.
4678
4679 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4680
4681         * find-paths.el, packages.el: Now prefers configure'd paths.
4682         This shouldn't cause any of the originally anticipated problems as
4683         the current paths architecture will not define the various
4684         configure-xxx variables if they're not specified on the configure
4685         command line.
4686
4687         * find-paths.el, setup-paths.el, packages.el: Removed all
4688         mentionings of "/" as a path separator.
4689         Used paths-construct-path throughout.
4690
4691         * find-paths.el (paths-construct-path): Created to assemble paths
4692         from directory components.
4693
4694         * setup-paths.el, packages.el: Used paths-decode-directory-path
4695         instead of decode-path-internal.
4696
4697         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
4698         and associates.
4699         (paths-decode-directory-path) Created.
4700
4701         * setup-paths.el: Changed configure-exec-path to
4702         configure-exec-directory.
4703
4704 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4705
4706         * packages.el (packages-find-packages): Fixed decoding of
4707         EMACSPACKAGEPATH.
4708
4709         * startup.el: -no-packages -> -no-early-packages.
4710
4711         (packages-load-package-lisps): Fixed loading of auto-autoload
4712         files.
4713
4714         * startup.el (normal-top-level): Fixed loading of core
4715         auto-autoload.
4716
4717         * obsolete.el: Un-obsoleted site-directory.  Sigh.
4718
4719         * startup.el, packages.el, dump-paths.el: Added proper settings
4720         for site-directory and lisp-directory variables.
4721
4722         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
4723         inhibit-package-autoloads and fixed handling of it.
4724
4725         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
4726         handling of former inhibit-package-init, now
4727         inhibit-early-packages, to make -vanilla etc. work.
4728
4729 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
4730
4731         * code-process.el (start-process): Fallback to 'undecided instead
4732         of 'binary for process input coding stream.
4733
4734         * process.el (start-process): Docstring fix.
4735
4736 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4737
4738         * info.el (Info-insert-dir): Do not insert temporary dir files
4739         in Info-dir-file-attributes
4740         (Info-build-dir-anew): Ensure temporary buffer is not read-only
4741         (Info-rebuild-dir): Ditto.
4742
4743 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4744
4745         * obsolete.el: Added obsoleteness declarations for
4746         `site-directory' and `Info-default-directory-list'.
4747
4748 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4749
4750         * find-paths.el (paths-find-emacs-root): Only look at the
4751         executable at the end of the symlink chain for determining the
4752         Emacs root.
4753
4754 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4755
4756         * setup-paths.el (paths-construct-info-path): Changed construction
4757         to cater to gone default in configure.
4758
4759         * find-paths.el (paths-uniq-append): Added.
4760
4761         * packages.el: Rewritten package path construction once again.
4762
4763         * dump-paths.el, startup.el: Removed package-path as a global
4764         variable.
4765
4766         * package-admin.el (package-admin-add-single-file-package):
4767         (package-admin-add-binary-package): Changed package-path to
4768         late-packages.
4769
4770         * packages.el (packages-split-path): Split path at "/" rather than
4771         nil according to change in emacs.c.
4772
4773 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4774
4775         * setup-paths.el (paths-construct-info-path): Changed info path
4776         order so that directories come out right.
4777         (paths-find-lock-directory): Fixed bug: It used to think
4778         configure-lock-directory is a path.
4779
4780 1998-04-06  Jeff Miller <jmiller@smart.net>
4781
4782         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
4783         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
4784         eases the use of toolbar-add/kill-item functions.
4785
4786 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
4787
4788         * code-files.el (file-coding-system-alist): Commented out
4789         loaddefs.el magical treatment.
4790
4791 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4792
4793         * info.el (Info-rebuild-outdated-dir): Added new option
4794         `conservative' and made it the default
4795         (Info-rebuild-dir): Appropriately parse multi-line description
4796         strings, and multi-section dir files. Issue warning when dir
4797         is rebuilt as temporary
4798         (Info-build-dir-anew): Issue warning when dir is built as
4799         temporary
4800
4801 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
4802
4803         * list-mode.el (list-mode-map): Bind highlight motion commands to
4804         standard keys left, right, C-b and C-f.
4805
4806 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4807
4808         * files.el (auto-mode-alist): allow .sc for Scheme->C
4809
4810 1998-04-06  SL Baur  <steve@altair.xemacs.org>
4811
4812         * loadup.el (pureload): Don't quote (garbage-collect).
4813
4814 1998-04-04  SL Baur  <steve@altair.xemacs.org>
4815
4816         * package-get-base.el: Updated.
4817
4818 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
4819
4820         * isearch-mode.el (isearch-just-started): New variable.
4821         (isearch-mode): Set it.
4822         (isearch-repeat): Advance one character forward only if the search
4823         was successful, and was not just started.
4824         (isearch-repeat): Clear isearch-just-started.
4825
4826 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4827
4828         * finder.el (finder-compile-keywords): Don't eval new finder-inf
4829         if running -batch.
4830
4831 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
4832
4833         * subr.el (listify-key-sequence): Removed.
4834
4835 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
4836
4837         * bytecomp.el (byte-compile-print-gensym): New option.
4838         (byte-compile-output-file-form): Use it.
4839         (byte-compile-output-docform): Ditto.
4840         (byte-compile-compiled-obj-to-list): Ditto.
4841
4842 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
4843
4844         * msw-glyphs.el: set frame icon if xpm support.
4845
4846 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4847
4848         * help.el: Code that pretty prints variable values
4849           removed.
4850
4851 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4852
4853         * find-paths.el (paths-emacs-root-p): Correct test for installation
4854         directory.
4855         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4856
4857 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4858
4859         * loaddefs.el: Don't set debug-ignored-errors; leave
4860           its default value set to nil.
4861
4862 1998-03-29  Damon Lipparelli  <lipp@primus.com>
4863
4864         * info.el (Info-rebuild-dir): fixed mis-spelling.
4865
4866 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4867
4868         * info.el (Info-rebuild-outdated-dir): New custom var
4869         (Info-insert-node): Create/update dir file when needed, ie when it
4870         does not exist or is older than some info files in directory
4871
4872 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4873
4874         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
4875         for last packages, mainly for using a 20.4 package base.
4876
4877         * packages.el (late-packages): Typo fix.  It was called
4878         early-packages.
4879
4880         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
4881         relative symlinks correctly.
4882         (paths-find-emacs-roots): More rigorous checking for plausible
4883         configuration-time root.
4884
4885         * startup.el (normal-top-level): Added a warning if XEmacs cannot
4886         find its roots.
4887
4888 1998-03-27  Martin Buchholz  <martin@xemacs.org>
4889
4890         * faces.el: Fix docstrings.
4891         * glyphs.el: Fix docstrings.
4892         * mouse.el: Fix docstrings.
4893
4894         * frame.el: Change phrase `current frame' to `selected frame'.
4895
4896         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
4897
4898         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
4899         macros using backquote to make them infinitely more readable.
4900
4901 1998-03-30  SL Baur  <steve@altair.xemacs.org>
4902
4903         * packages.el (packages-find-package-path): Hardcoded specialized
4904         InfoDock support until we can clean this up.
4905
4906         * help.el (describe-bindings-1): Return the value of the bindings
4907         help buffer created.
4908         (describe-bindings): Ditto.
4909
4910         * simple.el (set-variable): Restore previous behavior of not
4911         bombing if the variable to set is not boundp.
4912
4913 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4914
4915         * packages.el (packages-handle-package-dumped-lisps): Allow for
4916         non-local files to be loaded off the package-lisp variable.
4917
4918 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4919
4920         * x-faces.el: Global X resources should override
4921           specs for all device classes (color, grayscale, mono);
4922           code currently doesn't override any of them.  Fixed by
4923           calling remove-specifier with '(x default) as the tag
4924           set and allowing inexact matches.
4925
4926 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4927
4928         * faces.el: Separated face intializations based on
4929           device classes into device type specific (tag set,
4930           instantiator) pairs.
4931
4932 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
4933
4934         * wid-edit.el (widget-choice-action): Remember user's explicit
4935         choice.
4936         (widget-choice-value-create): Respect it.
4937         From Richard Stallman <rms@gnu.org>
4938
4939 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4940
4941         * setup-paths.el (paths-construct-info-path): Always append
4942         existing directories from configure-time info path.
4943
4944         * startup.el (startup-setup-paths): Renamed misnamed info-path to
4945         Info-directory-list.
4946
4947         * info.el: Removed Info-default-directory-list which was broken by
4948         design.
4949         Removed bogus initialization of Info-directory-list---startup.el
4950         can do a much better job.
4951         Added autoload of Info-directory-list.
4952
4953         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
4954         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
4955         be exclusive; now it's merely given precedence, just like in the
4956         old days.
4957
4958 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4959
4960         * find-paths.el (paths-find-architecture-directory): Fix bug with
4961         finding; it used to default too early.
4962
4963 1998-03-25  Martin Buchholz <martin@xemacs.org>
4964
4965         * packages.el (packages-split-path): Fix a bug; it used to fail
4966         for paths that weren't split.
4967
4968 1998-03-26  SL Baur  <steve@altair.xemacs.org>
4969
4970         * finder.el (finder-compile-keywords): trap on errors.
4971
4972 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
4973
4974         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
4975           fourth argument of t so that only the specs exactly
4976           matching the tag lists are removed.
4977
4978 1998-03-25  SL Baur  <steve@altair.xemacs.org>
4979
4980         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
4981
4982 1998-03-23  SL Baur  <steve@altair.xemacs.org>
4983
4984         * minibuf.el (mouse-read-file-name-1): If a default directory was
4985         specified, use it for generating the completions.
4986
4987 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4988
4989         * update-elc.el: Now respects inhibit-package-init and
4990         inhibit-site-lisp.
4991         Now does path construction with loadup-paths.
4992
4993         * startup.el (normal-top-level, startup-setup-paths): Now respects
4994         inhibit-package-init and inhibit-site-lisp.
4995
4996         * packages.el (packages-find-package-path): Extended package path
4997         by version-specific hierarchies.
4998         (packages-find-packages): Now respects inhibit flag and
4999         inhibit-site-lisp.
5000         Moved path setup to loadup-paths.
5001
5002         * make-docfile.el: Now respects inhibit-package-init and
5003         inhibit-site-lisp.
5004         Now does path construction with loadup-paths.
5005
5006         * loadup.el: Now respects inhibit-package-init and
5007         inhibit-site-lisp.
5008
5009         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
5010
5011         * loadup-paths.el: New file: setup load-path to encompass
5012         packages.
5013
5014 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5015
5016         * auto-show.el: load-gc renamed to pureload.
5017         * site-load.el: Ditto.
5018         * packages.el (toplevel): Ditto.
5019         * loadup.el (really-early-error-handler): Ditto.
5020         * dumped-lisp.el (preloaded-file-list): Ditto.
5021         * cus-face.el (custom-declare-face): Ditto.
5022
5023 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5024
5025         * <Today>: The Big Path Searching Overhaul.
5026
5027         * find-paths.el: New file: find and assemble paths in the
5028         installation hierarchy.
5029
5030         * setup-paths.el: New file: global layout of paths and directories
5031         within the XEmacs hierarchy.
5032
5033         * packages.el: Replaced everything related to path searching and
5034         startup by code in terms of find-paths.
5035
5036         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
5037         the new path searching engine.
5038
5039         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
5040         and setup-paths.
5041
5042 1998-03-22  SL Baur  <steve@altair.xemacs.org>
5043
5044         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
5045         setup-paths.el.
5046
5047 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5048
5049         * msw-glyphs.el: Added check for 'mswindows feature, so the file
5050         compiles identically in any configuration.
5051         Removed irrelevant commentary.
5052
5053 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
5054
5055         * simple.el (set-variable): Allow setting specifiers.
5056
5057 1998-03-19  SL Baur  <steve@altair.xemacs.org>
5058
5059         * lisp.el (forward-sexp): Revert previous change.
5060
5061 1998-03-18  SL Baur  <steve@altair.xemacs.org>
5062
5063         * frame.el (frame-initialize): Use `delete-console' instead of
5064         `delete-device' to delete the stream console to match the usage in
5065         Fkill_emacs.
5066
5067 1998-03-16  SL Baur  <steve@altair.xemacs.org>
5068
5069         * files.el (cdpath-previous): New variable.
5070         (cd): Use it.
5071         From Bob Weiner <weiner@wave.altrasoft.com>
5072
5073 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
5074
5075         * keydefs.el: Changed keybindings of forward-char,
5076           backward, scroll-up and scroll-down to point to their
5077           -command counterparts.
5078
5079         * simple.el: New functions: forwarc-char-command,
5080           backwrad-char-command, scroll-up-command,
5081           scroll-down-command which work liek their counterparts
5082           except that they honor the variable
5083           signal-error-on-buffer-boundary.
5084
5085           Definition of signal-error-on-buffer-boundary received
5086           from src/cmds.c.
5087
5088           defvar declaration added for word-across-newline to avoid
5089           byte-compiler warning about the free variable reference.
5090
5091 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
5092
5093         * winnt.el: Removed "%t" from the beginning of
5094         modeline-format. From now on, there's no nt-specifics in the modeline.
5095
5096 1998-03-14  SL Baur  <steve@altair.xemacs.org>
5097
5098         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
5099         of `when' with `if'.
5100
5101 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
5102
5103         * msw-glyphs.el: New file. Defines TTY-style glyphs for
5104         mswindows. Must be reworked along with glyphs.el, or
5105         merged into it, after there is images support.
5106
5107         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
5108         'mswindows.
5109
5110 1998-03-13  SL Baur  <steve@altair.xemacs.org>
5111
5112         * faces.el: fix for text cursor initialization.
5113         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
5114         From Andy Piper <andyp@parallax.co.uk>
5115
5116 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
5117
5118         * files.el (set-auto-mode): If a mode is not fboundp, check to see
5119         if there is an existing package that handles it and warn the user
5120         about that mode.
5121
5122 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
5123
5124         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
5125         Installation" menu item when Installation-string is not bound.
5126
5127 1998-03-11  SL Baur  <steve@altair.xemacs.org>
5128
5129         * lisp.el (forward-sexp): Fix for test for balanced sexp.
5130         From Jeremiah W. James <jerry@cs.ucsb.edu>
5131
5132 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
5133
5134         * msw-faces.el:
5135         * faces.el: Fix face initialization.
5136
5137 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
5138
5139         * files.el (backup-enable-predicate): fix breakage introduced
5140         by TMPDIR patch.
5141
5142 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5143
5144         * x-faces.el (x-init-face-from-resources): The
5145           TTY face property retrieval functions don't return
5146           specifiers, so use face-property instead.
5147
5148 1998-03-09  SL Baur  <steve@altair.xemacs.org>
5149
5150         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
5151
5152 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5153
5154         * x-menubar.el: Expanded documentation for
5155           option-save-faces.  Changed Options -> Browse Faces
5156           menu entry to invoke customize-face.
5157
5158 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
5159
5160         * faces.el: Most face initialization moved out of
5161           init-other-random-faces to the top level so that the
5162           initialization happens before Xemacs is dumped.  Much
5163           of the fascist "face-differs-from-default-p or FROB!"
5164           code has been retired in favor of letting the user do
5165           what they want to do.  Face initialization code changed
5166           to use `default' specifier tag so that the settings can
5167           be overridden later if the user wishes it.
5168
5169 1998-03-08  SL Baur  <steve@altair.xemacs.org>
5170
5171         * about.el (about-hackers): Update contributors list.
5172
5173 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
5174
5175         * specifier.el: Define new specifier tag `default'.
5176
5177         * modeline.el: Initialize faces using `default' tag.
5178
5179         * x-faces.el (x-init-face-from-resources): Remove
5180           specifier specs containing the `default' tag before
5181           adding new specs.
5182
5183 1998-03-02  John Jones  <jj@asu.edu>
5184
5185         * package-get.el (package-get-all): fixed arguments on call to
5186         package-admin-add-single-file-package.
5187         * package-get.el (package-get-installedp): fixed to match
5188         advertised behavior.
5189         * package-get.el: added function package-get-update-all which
5190         installs newest versions of all the current packages (if they are
5191         not already installed).
5192
5193 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
5194
5195         * files.el (find-file-noselect): Uncommented `truename' binding in
5196         `let*' and use it later to set `buffer-file-truename' iff it's
5197         still nil, as happens for example when finding a compressed
5198         file with "jka-compr".
5199
5200 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
5201
5202         * faces.el: in make-face-* type functions do the operation for all
5203         window systems, not just the first one found.
5204
5205         * font.el: call mswindows-list-fonts for mswindows.
5206
5207 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
5208
5209         * code-process.el (call-process-region):
5210         * process.el (call-process-region):
5211         * package-get.el (package-get-dir):
5212         * files.el (backup-enable-predicate):
5213         * gnuserv.el (gnuserv-temp-file-regexp):
5214         Use temp-directory in place of `/tmp'.
5215
5216 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
5217
5218         * "Fast" dired-in-C enhancements for Windows 95/NT:
5219
5220         * files.el: Added function, `wildcard-to-regexp', from GNU
5221           Emacs.
5222
5223         * files.el (insert-directory): Modified to use special
5224           dired-in-C enhancements if present.
5225
5226 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
5227
5228         * code-files.el: make default coding no-conversion.
5229
5230 1998-03-02  SL Baur  <steve@altair.xemacs.org>
5231
5232         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
5233         the load-path.
5234
5235         * update-elc.el: Strip directory when testing for files not to
5236         bytecompile.
5237
5238 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
5239
5240         * lisp-mode.el: Use recommended form for menus.
5241
5242         * info.el (Info-construct-menu): Use recommended form for menus.
5243
5244         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
5245         entry.
5246
5247 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
5248
5249         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
5250           (get-frame-for-buffer-noselect): Always return frames
5251           in the not-this-window-p cond clause.
5252
5253 1998-02-27  SL Baur  <steve@altair.xemacs.org>
5254
5255         * help.el (describe-installation): New function.
5256
5257         * x-menubar.el (default-menubar): Add describe-installation to
5258         Help menu.
5259
5260         * packages.el (packages-unbytecompiled-lisp): Installation.el
5261         should not be bytecompiled.
5262
5263         * dumped-lisp.el (preloaded-file-list): Dump Installation with
5264         XEmacs.
5265
5266         * x-menubar.el (default-menubar): Use correct guard for VM menu
5267         entry.
5268
5269         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
5270         coding.
5271         From Andy Piper <andyp@parallax.co.uk>
5272
5273 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5274
5275         * ldap.el: Do not require ldap-internal at compile time.
5276
5277 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
5278
5279         * code-files.el: new file. a virtual copy of mule-files.el
5280         but without charset
5281         dependencies. (toggle-buffer-file-ocding-system) new function for
5282         changing the eol type for the current buffer.
5283
5284         * code-process.el: new file. a copy of
5285         mule-process.el. mule-process.el will disappear when things have
5286         settled.
5287
5288         * coding.el: new file. a virtual copy of mule-files.el but
5289         without charset dependencies. (coding-system-base) new function
5290         for getting the parent coding system of a coding system with eol
5291         type set.
5292
5293         * dumped-lisp.el: add above files for the non-mule case.
5294
5295 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
5296
5297         * window-xemacs.el (display-buffer): If no explicit
5298           frame is specified, search for a window that displays
5299           the buffer on the currently selected frame, before
5300           searching other frames.
5301
5302 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
5303
5304         * frame.el (get-frame-for-buffer): If not-this-window-p
5305           is non-nil, use window on the selected frame if it is not
5306           also the selected window.  When defaulting, search for
5307           windows on the currently selected fgrame before searching
5308           other frames.
5309
5310 1998-02-25  Didier Verna  <verna@inf.enst.fr>
5311
5312         * modeline.el (modeline-swap-buffers): originally named
5313         `mouse-release-modeline'. Whether to actually swap the buffers is
5314         decided in `mouse-drag-modeline'.
5315         (mouse-drag-modeline): A button release event is considered a
5316         mouse click is both X (modeline scroll) and Y (modeline drag) pos
5317         stay unchanged.
5318
5319 1998-02-25  SL Baur  <steve@altair.xemacs.org>
5320
5321         * x-menubar.el: Put redo on the menubar.
5322         From Aki Vehtari <Aki.Vehtari@hut.fi>
5323
5324 1998-02-22  Greg Klanderman  <greg@alphatech.com>
5325
5326         * bytecomp.el (displaying-byte-compile-warnings): if
5327         temp-buffer-show-function is set, use it to display current set of
5328         warnings in the "*Compile-Log-Show*" buffer.
5329
5330         * simple.el (display-warning-buffer): if temp-buffer-show-function
5331         is set, use it to display current set of warnings in the
5332         "*Warnings-Show*" buffer.
5333
5334 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5335
5336         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
5337         Common Lisp.
5338
5339 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
5340
5341         * menubar.el: Allow button descriptors at least 2 long.
5342
5343         * x-menubar.el (default-menubar): Use recommended forms.
5344         (file-menu-filter): Remove.
5345         (edit-menu-filter): Remove.
5346
5347 1998-02-24  SL Baur  <steve@altair.xemacs.org>
5348
5349         * about.el (about-hackers): Updated.
5350
5351 1998-02-22  Greg Klanderman  <greg@alphatech.com>
5352
5353         * help.el (help-max-help-buffers): new variable
5354         (help-register-and-maybe-prune-excess): new function
5355         (help-buffer-name): use help-max-help-buffers.
5356         (with-displaying-help-buffer): use
5357         help-register-and-maybe-prune-excess.
5358
5359         * help.el (help-maybe-pretty-print-value): if the value fits on
5360         one line, let it.
5361
5362 1998-02-21  Greg Klanderman  <greg@alphatech.com>
5363
5364         * (with-displaying-help-buffer): there is no need to kill the buffer
5365         if it exists, becasuse with-output-to-temp-buffer will clear it.
5366         further, killing the buffer violates the rule that
5367         temp-buffer-show-function, if set, has the full responsibility of
5368         showing the temp buffer.  killing the buffer fucks with the window
5369         configuration, hosing temp-buffer-show-function.
5370
5371
5372 1998-02-23  Didier Verna  <verna@inf.enst.fr>
5373
5374         * modeline.el (mouse-drag-modeline):
5375         - Always scroll the modeline that was originally clicked on.
5376         - Use x pixels instead of x characters (which doesn't work anyway)
5377         as horizontal reference for modeline dragging. This allows us to
5378         keep on dragging the modeline even if the motion event occurs in
5379         another window.
5380
5381 1998-02-23  Didier Verna  <verna@inf.enst.fr>
5382
5383         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
5384         glyph on the modeline to indicate that dragging the mouse has an
5385         effect both horizontally and vertically.
5386
5387 1998-02-24  SL Baur  <steve@altair.xemacs.org>
5388
5389         * about.el (about-xemacs): Get rid of redundant visible version
5390         number.
5391
5392 1998-02-19  SL Baur  <steve@altair.xemacs.org>
5393
5394         * about.el (about-hackers): Update credits.
5395
5396 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
5397
5398         * prim/register.el (view-register): Show register type file-query.
5399
5400 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
5401
5402         * mode-motion.el (mode-motion-highlight-internal):
5403           save-excursion inside save-window-exucrsion form to
5404           hide buffer point changes from save-window-excursion.
5405           Prevents display flickering when the mouse pointer
5406           moves.
5407
5408 1998-02-17  Didier Verna  <verna@inf.enst.fr>
5409
5410         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
5411         function to handle correctly the case of a toolbar one side of the
5412         window: scrolling will not necessarily happen.
5413
5414 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
5415
5416         * files.el (after-find-file): Restore missing argument
5417           to format that provides filename for "... consider M-x
5418           recover-file" message.  Also call `message' with "%s"
5419           as the first arg instead of an arbitrary string.
5420
5421 1998-02-18  SL Baur  <steve@altair.xemacs.org>
5422
5423         * about.el (about-hackers): Various additions.
5424
5425 1998-02-15  SL Baur  <steve@altair.xemacs.org>
5426
5427         * autoload.el (generate-file-autoloads-1): Don't force an extra
5428         line out when copying on-the-same line autoloads.
5429
5430         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
5431         is installed.
5432
5433 1998-02-14  Martin Buchholz  <martin@xemacs.org>
5434
5435         * x11/x-win-xfree86.el (x-win-init-xfree86):
5436         * x11/x-win-sun.el (x-win-init-sun):
5437         * x11/x-init.el (x-initialize-compose):
5438         * prim/simple.el:
5439         (backward-or-forward-kill-sexp):
5440         (backward-or-forward-kill-sentence):
5441         (backward-or-forward-kill-word):
5442         (backward-or-forward-delete-char):
5443         * prim/isearch-mode.el (isearch-help-or-delete-char):
5444         Use x-keysym-on-keyboard-sans-modifiers-p instead of
5445         x-keysym-on-keyboard-p to detect backspace.
5446         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
5447         Clean up symbols used with dead keys, checking Linux and solaris
5448         keysyms.
5449         Simplify x-win-*.el using above methods.
5450         Change documentation for x-keysym-*-p functions.
5451
5452 1998-02-14  SL Baur  <steve@altair.xemacs.org>
5453
5454         * about.el (about-hackers): Restore entries for Michael Sperber and
5455         Vinnie Shelton.
5456         From Vinnie Shelton <acs@acm.org>
5457
5458 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
5459
5460         * simple.el (count-words-region): Ditto.
5461
5462 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
5463
5464         * simple.el (count-words-buffer): Document.  Don't print anything
5465         if non-interactive.
5466
5467 1998-02-12  SL Baur  <steve@altair.xemacs.org>
5468
5469         * packages.el (packages-hardcoded-lisp): easymenu.el is in
5470         multiple files in InfoDock.
5471
5472 1998-02-11  SL Baur  <steve@altair.xemacs.org>
5473
5474         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
5475         from version.el in InfoDock.
5476
5477         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
5478         specially.
5479
5480 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5481
5482         * bytecomp-runtime.el (proclaim-inline): Single quotes around
5483         variable name in docstring.
5484
5485 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5486
5487         * menubar.h: Include "gui.h".
5488
5489 1998-02-10  SL Baur  <steve@altair.xemacs.org>
5490
5491         * site-load.el: Fix documentation.
5492
5493 1998-02-09  SL Baur  <steve@altair.xemacs.org>
5494
5495         * package-get-base.el (package-get-base): Updated.
5496
5497         * keymap.el: PC-ize.
5498
5499 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5500
5501         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
5502         from' on a fresh line.
5503
5504 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
5505
5506         * help.el (help-maybe-pretty-print-value): prin1, not princ the
5507         object.
5508
5509 1998-02-09  SL Baur  <steve@altair.xemacs.org>
5510
5511         * undo-stack.el: PC-ize.
5512
5513         * cmdloop.el: PC-ize.
5514
5515 1998-02-08  SL Baur  <steve@altair.xemacs.org>
5516
5517         * bytecomp-runtime.el: PC-ize.
5518
5519         * byte-optimize.el: Prolog fixup.  PC-ize.
5520
5521         * cus-dep.el: Spelling fix.
5522
5523         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
5524         entries follow).
5525
5526 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5527
5528         * text-mode.el (text-mode-hook-identify): New function,
5529         put on text-mode-hook.  Set text-mode-variant here.
5530         (text-mode): Don't set it here.
5531
5532 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5533
5534         * text-mode.el (text-mode-hook): New defvar.
5535         (text-mode-variant): New variable.
5536         (text-mode): Set that variable locally.
5537         (toggle-text-mode-auto-fill): New command.
5538
5539 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5540
5541         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
5542
5543 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5544
5545         * text-mode.el (paragraph-indent-text-mode):
5546         Renamed from spaced-text-mode.
5547         (text-mode-map): Bind TAB to indent-relative.
5548         (indented-text-mode-map): Variable deleted.
5549         (indented-text-mode): Now an alias for text-mode.
5550
5551 1998-02-05  SL Baur  <steve@altair.xemacs.org>
5552
5553         * loadup.el: test-atoms debugging stuffs removed.
5554
5555 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
5556
5557         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
5558
5559 1997-12-30  Colin Rafferty  <colin@xemacs.org>
5560
5561         * help.el (describe-beta): Made it use `locate-data-file'.
5562         (describe-distribution): Ditto.
5563         (describe-copying): Ditto.
5564         (describe-project): Ditto.
5565         (view-emacs-news): Ditto.
5566
5567         * help-nomule.el (help-with-tutorial): Made it use
5568         `locate-data-file' to find tutorial.
5569
5570 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
5571
5572         * about.el: Corrected my email address.
5573
5574         * mouse.el: Added 'mouse-mswindows-drop' similar to
5575         'mouse-offix-drop'.
5576
5577 1998-01-27  SL Baur  <steve@altair.xemacs.org>
5578
5579         * loadup.el (running-xemacs): Spelling fix.
5580
5581 1998-01-26  Colin Rafferty  <colin@xemacs.org>
5582
5583         * packages.el (packages-find-packages-1): Don't allow a backwards
5584         compatible lisp tree to overwrite `preloaded-file-list'.
5585
5586 1998-01-26  SL Baur  <steve@altair.xemacs.org>
5587
5588         * loadup.el: Don't delete "xemacs" prior to dumping.
5589
5590 1998-01-24  SL Baur  <steve@altair.xemacs.org>
5591
5592         * package-info.el (pi-last-mod-date): New function.
5593         (pi-author-version): New function.
5594         (batch-update-package-info): Use them.
5595
5596 1998-01-23  Colin Rafferty  <colin@xemacs.org>
5597
5598         * frame.el (get-frame-for-buffer-default-to-current): Create.
5599         (get-frame-for-buffer-noselect): Allow user to use current frame
5600         with `get-frame-for-buffer-default-to-current'.
5601
5602 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
5603
5604         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
5605         (byte-compile-output-docform): Ditto.
5606         (byte-compile-compiled-obj-to-list): Ditto.
5607
5608 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5609
5610         * startup.el (command-line-1): Removed code that ran
5611           buffer-menu.
5612
5613 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
5614
5615         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
5616
5617 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
5618
5619         * frame.el (suspend-emacs-or-iconify-frame): Check using
5620         `device-on-window-system-p' instead of explicitly checking for X,
5621         so that the same logic works for MS Windows.
5622         (suspend-or-iconify-emacs): Ditto.
5623
5624 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
5625
5626         * about.el (about-maintainer-info): Andy Piper is back.
5627         (xemacs-hackers): Updated Andy Piper's email address.
5628         (about-hackers): Added Jonathan Harris.
5629         (about-hackers): Updated Tibor Polgar's email address.
5630
5631 1998-01-18  SL Baur  <steve@altair.xemacs.org>
5632
5633         * about.el: Add xemacs.org email manager.
5634
5635         * package-get-base.el (package-get-base): Updated with most recent
5636         package updates.
5637
5638 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5639
5640         * help.el (function-arglist): Use `indirect-function' instead of
5641         `symbol-function' so that aliases are treated correctly.
5642
5643 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5644
5645         * help.el (help-map): Add f1 binding to `help-for-help'.
5646         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
5647         (describe-key-briefly): Use `princ' "%s" to print object.
5648         (with-displaying-help-buffer): Kill buffer if it exists, again.
5649         (describe-key): Use `princ' "%s" to print object.
5650         (describe-function-1): Use `princ' "%s" to print object.
5651         Commented out alias lines removed.
5652         (help-pretty-print-limit): New variable to control pretty-printing
5653         of variable values.
5654         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
5655         `help-pretty-print-value' again.  Only print-print when OBJECT is
5656         list of length less than `help-pretty-print-limit'.
5657         (describe-variable): Use `help-maybe-pretty-print-value' again.
5658
5659 1998-01-18  SL Baur  <steve@altair.xemacs.org>
5660
5661         * simple.el (blink-matching-open): Remove C++ kludge.
5662         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
5663
5664 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5665
5666         * info.el (Info-default-directory-list): Made the documentation
5667         more explanitory.
5668
5669 1998-01-13  Martin Buchholz  <martin@xemacs.org>
5670
5671         * lisp/packages.el:
5672         * lisp/package-admin.el:
5673         * lisp/build-report.el:
5674         Fix typos.
5675
5676 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
5677
5678         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
5679         warnings in Java buffers without final newline and editing the
5680         last line.
5681
5682 1998-01-17  SL Baur  <steve@altair.xemacs.org>
5683
5684         * packages.el (packages-find-packages-1): Don't allow a backwards
5685         compatible lisp tree to overwrite `preloaded-file-list'.
5686         Suggested by Colin Rafferty  <colin@xemacs.org>
5687
5688         * mouse.el (mouse-offix-drop): Set undo-boundary.
5689         From Oliver Graf <ograf@fga.de>
5690
5691 1998-01-13  SL Baur  <steve@altair.xemacs.org>
5692
5693         * loadup.el (load-gc): rewrite as defun.
5694         Print something sensical if a required dump-time file isn't found.
5695
5696 1998-01-12  SL Baur  <steve@altair.xemacs.org>
5697
5698         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
5699         bug strikes a menudescriptor.
5700
5701         * package-get-base.el (package-get-base): Updated.
5702
5703         * package-info.el (batch-update-package-info): Derive REQUIRES
5704         from the Makefile.
5705
5706 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
5707
5708         * files.el (save-some-buffers): Don't play games with deleting
5709         other windows if we are in the minibuffer window.
5710
5711 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5712
5713         * modeline.el (modeline-minor-mode-menu): Add support for :active
5714         (add-minor-mode): Document :active property to TOGGLE.
5715
5716 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5717
5718         * modeline.el (modeline-minor-mode-menu): Add support for an
5719         `:included' predicate in the `toggle-sym' plist.
5720         (add-minor-mode): Document the :included property, format
5721         docstring some more.
5722         (modeline-minor-mode-menu): Documentation string added.
5723
5724 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5725
5726         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
5727         labels from the symbol-names by thwacking off the overly redundant
5728         and overused "mode", parenthesizing "minor", and capitalizing the
5729         resultant strings.  Also shortened the menu's title by eliminating
5730         the redundant buffer name.
5731         (add-minor-mode): Beautified the docstring, added mention of the
5732         `:menu-tag' property of TOGGLE.
5733         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
5734         `toggle-sym' to beatify the mode-life menus.
5735         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
5736         `auto-fill-function'.
5737
5738 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5739
5740         * modeline.el (modeline-minor-mode-menu): Changed the string-only
5741         menus to :style 'toggle.
5742
5743 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
5744
5745         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
5746
5747 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
5748
5749         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
5750         only recognize first hyperlink.
5751         (hyper-apropos-highlightify): Deletia, this is already done by
5752         `hyper-apropos-insert-face'.
5753         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
5754
5755 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5756
5757         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
5758         mail.
5759         (toolbar-mail-reader): Add support for `send'.
5760         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
5761
5762 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5763
5764         * info.el (Info-emacs-info-file-name): Add defvar for
5765         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
5766         will function properly.
5767
5768 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
5769
5770         * simple.el: make the backwards delete function called by
5771         `backward-or-forward-delete-char' user configurable.
5772
5773 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5774
5775         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
5776         compiled function got loaded from.
5777
5778 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5779
5780         * term/apollo.el: Synched up with InfoDock 3.6.2.
5781
5782 1998-01-08  SL Baur  <steve@altair.xemacs.org>
5783
5784         * startup.el (load-init-file): Load autoloads earlier.
5785         (startup-splash-frame): Handle InfoDock logo.
5786
5787         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
5788         InfoDock.
5789         (x-init-toolbar-from-resources): Move from x-toolbar.el.
5790
5791         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
5792         doesn't have this function.
5793
5794         * packages.el (locate-data-file): Fix to call `locate-file'.
5795
5796 1998-01-07  SL Baur  <steve@altair.xemacs.org>
5797
5798         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
5799         version of version.el.
5800         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
5801
5802         * x-menubar.el (default-menubar): Guard reference to
5803         `gnuserv-frame'.
5804         (default-menubar): Guard references to `font-lock-mode'.
5805         (default-menubar): Guard references to font-menu-this-frame-only-p'.
5806         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
5807
5808         * make-docfile.el: Don't snarf doc strings from autoloads.
5809
5810         * startup.el (load-init-file): Use algorithm from loaddefs.el for
5811         loading auto-autoloads files.
5812
5813         * loaddefs.el: Disable dumping autoloads.
5814
5815 1998-01-05  SL Baur  <steve@altair.xemacs.org>
5816
5817         * lisp-mnt.el: Synch to Emacs 20.2.
5818
5819         * help.el: Remove manual autoload of `finder-by-keyword'.
5820
5821         * finder.el (finder-by-keyword): Autoload.
5822
5823         * help.el: Conditionalize hyperbole setup.
5824
5825 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5826
5827         * packages.el (package-require): Update to reflect new data format.
5828
5829 1998-01-02  Didier Verna  <verna@inf.enst.fr>
5830
5831         * x-menubar.el (default-menubar): make the tutorials available
5832         through the menubar. (Plus some compilation warnings cleanup).
5833
5834 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5835
5836         * check-features.el: New file.  Perform sanity check after build.
5837
5838         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
5839         files to tooltalk package.
5840         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
5841         package.
5842
5843         * package-admin.el (package-admin-xemacs): Use better default for
5844         location of XEmacs binary.
5845
5846 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
5847
5848         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
5849         tag with sexp and add value tag with value `t'.
5850
5851 1998-01-03  SL Baur  <steve@altair.xemacs.org>
5852
5853         * package-get.el: Changes to work with real data.
5854         From Pete Ware <ware@cis.ohio-state.edu>
5855
5856         * packages.el (packages-reload-autoloads): Guard load for the time
5857         being.
5858
5859         * update-elc.el ("packages.el"): Force loading packages.el instead
5860         of possibly out-of-date packges.elc.
5861         * make-docfile.el ("packages.el"): Ditto.
5862
5863 1998-01-02  Colin Rafferty  <colin@xemacs.org>
5864
5865         * build-report.el (build-report-delete-regexp): Added a rule for
5866         the main tarball shadowing anything past it.
5867
5868 1998-01-02  SL Baur  <steve@altair.xemacs.org>
5869
5870         * packages.el (package-provide): Delete a previous provide.
5871
5872         * package-info.el: New file.
5873
5874         * package-get.el: New file.
5875         From Pete Ware <ware@cis.ohio-state.edu>
5876         (package-get): Fix md5 computation to work with Mule.
5877
5878 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5879
5880         * simple.el (log-message-*): Quote symbols in docstrings properly.
5881
5882 1998-01-01  SL Baur  <steve@altair.xemacs.org>
5883
5884         * packages.el (packages-new-autoloads): Ignore symbolic links.
5885
5886         * cus-face.el (face-custom-attributes-get): Fix typo.
5887         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5888
5889 1997-12-31  SL Baur  <steve@altair.xemacs.org>
5890
5891         * startup.el (load-init-file): Reload new or changed autoloads
5892         unless inhibited.  Reload modified dumped lisp (stubbed).
5893
5894         * packages.el (packages-new-autoloads): New function.
5895         (packages-reload-autoloads): New function.
5896         (packages-reload-dumped-lisp): New (stub) function.
5897
5898         * loadup.el: Inhibit reloading dumped files when running temacs.
5899
5900         * loadhist.el (file-provides): Extend to handle variant
5901         extensions.
5902
5903         * replace.el (query-replace): Fix typo.
5904
5905 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5906
5907         * make-docfile.el: list-autoloads-path has been renamed.
5908         * update-elc.el: list-autoloads has been renamed.
5909
5910         * packages.el (packages-list-autoloads): Renamed.
5911         (packages-list-autoloads-path): Ditto.
5912
5913 1997-12-29  Colin Rafferty  <colin@xemacs.org>
5914
5915         * packages.el (packages-find-packages-1): Made it signal a warning
5916         for an error in an auto-autoload.el file.
5917
5918 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5919
5920         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
5921         tag with const.
5922         From Aki Vehtari <Aki.Vehtari@hut.fi>
5923
5924         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
5925
5926         * loadhist.el (unload-feature): Remove autoload.
5927
5928 1997-12-28  SL Baur  <steve@altair.xemacs.org>
5929
5930         * loadhist.el: Unpackaged.
5931
5932         * help.el (describe-symbol-find-file): Rename
5933         `describe-function-find-file' and make old name obsolete.
5934         (describe-function-1): Use it.
5935         (describe-function-1): Guard reference to
5936         `compiled-function-annotation'.
5937
5938 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5939
5940         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
5941         argument.
5942         (help-mode-quit): New optional arg to control whether it kills or
5943         buries.  Tidied up.
5944         (with-displaying-help-buffer): Don't kill buffer initially, even
5945         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
5946         (help-pretty-print-value): Rename back from
5947         `help-maybe-pretty-print-value'!  If `pp-internal' is available
5948         use it, otherwise use dumped `cl-prettyprint'.
5949         (describe-variable): Use `help-pretty-print-value' again.
5950         (find-func): Removed reference to "find-func" at end.
5951
5952 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
5953
5954         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
5955           GUI XEmacs. Rename? x-menubar is rather window system
5956           independant, except for a couple of items.
5957
5958 1997-12-26  SL Baur  <steve@altair.xemacs.org>
5959
5960         * x-menubar.el (default-menubar): Remove hyperbole and oobr
5961         entries as they will no longer be distributed with XEmacs.
5962
5963         * format.el (format-alist): Fix image/tiff regexps.
5964         From P. E. Jareth Hein <jareth@camelot-soft.com>
5965
5966         * help.el (help-maybe-pretty-print-value): Rename.
5967         (describe-variable): Use it.
5968         (describe-variable): Add trailing linefeed.
5969
5970 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5971
5972         * help.el (describe-function-1): Don't output anything for
5973           arglist of autoload functions.
5974
5975 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5976
5977         * help.el (describe-function-1): Don't output anything for
5978           arglist of autoload functions.
5979
5980 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5981
5982         * help.el (help-mode-map): New bindings for `help-mode-bury',
5983         `describe-function-at-point', `describe-variable-at-point',
5984         `Info-elisp-ref', `customize-variable', `help-next-section' and
5985         `help-prev-section'.
5986         (help-next-section): New function.
5987         (help-prev-section): New function.
5988         (help-mode-quit): Changed to kill the help buffer.
5989         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
5990         correctly.
5991         (help-buffer-name): New function to generate the name of help
5992         buffers.
5993         (with-displaying-help-buffer): Is now a macro.  Takes an new first
5994         argument giving the name of the help buffer.
5995         (describe-key): Use `with-displaying-help-buffer' with name.
5996         (describe-mode): Ditto.
5997         (describe-bindings): Ditto.
5998         (describe-prefix-bindings): Ditto.
5999         (view-lossage): Ditto.
6000         (with-syntax-table): New macro.
6001         (function-called-at-point): Use `ignore-errors' and
6002         `with-syntax-table'.
6003         (function-at-point): Ditto.
6004         (describe-function): Use `with-displaying-help-buffer' with name.
6005         (function-arglist): Extracted from `describe-function-1'.  Returns
6006         function's arglist as string.
6007         (function-documentation): Extracted from `describe-function-1'.
6008         Returns function's docstring.
6009         (describe-function-1): Remove all the "stream" garbage, including
6010         the stream argument.  Use `function-arglist' and
6011         `function-documentation'.
6012         (describe-function-arglist): Just use `function-arglist'.
6013         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
6014         (help-pretty-print-value): New function to help with
6015         pretty-printing variable values.  Knows about `#<...>'.  Needs
6016         `pp-internal'.
6017         (describe-variable): Use `with-displaying-help-buffer' with name.
6018         Formatting improved.  Display file where variable is defined, if
6019         known.  Use `help-pretty-print-value'.
6020         (describe-syntax): Use `with-displaying-help-buffer' with name.
6021         (list-processes): Remove "stream" garbage.
6022
6023 1997-12-25  SL Baur  <steve@altair.xemacs.org>
6024
6025         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
6026         call a dumped routine instead.
6027
6028         * x-win-xfree86.el: Wrap file in defun.
6029         * x-win-sun.el: Ditto.
6030
6031 1997-12-23  SL Baur  <steve@altair.xemacs.org>
6032
6033         * help.el (view-emacs-news): Remove usage of outl-mouse which
6034         advises functions and does other evil things.
6035
6036 1997-12-22  SL Baur  <steve@altair.xemacs.org>
6037
6038         * format.el (format-alist): Add `image/tiff'.
6039         From P. E. Jareth Hein <jareth@camelot-soft.com>
6040
6041 1997-12-21  SL Baur  <steve@altair.xemacs.org>
6042
6043         * about.el (about-hackers): More names added.
6044
6045         * make-docfile.el: Remove superfluous package path search.
6046
6047         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
6048
6049 1997-12-20  SL Baur  <steve@altair.xemacs.org>
6050
6051         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
6052         ignored shadows.
6053
6054 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6055
6056         * startup.el (set-default-load-path): Make sure lisp and site-lisp
6057         get trailing slashes when added to the load-path.
6058
6059         * x-init.el (init-x-win): Locate where XEmacs X localization files
6060         are.
6061
6062 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
6063
6064         * x-faces.el: Added support for foregroundToolBarColor
6065           to xpm-color-symbols.
6066
6067 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6068
6069         * etags.el (tags-remove-duplicates): Removed.
6070         (buffer-tag-table-list): Use `delete-duplicates'.
6071
6072         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
6073         correctly.
6074         (get*): Defalias to `get'.
6075
6076         * cl.el (eql): Compare integers with `eq'.
6077         (cl-map-extents): Check for `map-extents' first.
6078
6079 1997-12-17  Didier Verna  <verna@inf.enst.fr>
6080
6081         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
6082         added the 'numero', 'copyright' and 'trademark' symbols.
6083
6084         * leim/quail/latin-post.el ("french-postfix"): see above.
6085
6086 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * widget.el (define-widget): Check the arguments.
6089
6090         * cus-edit.el (customize-face): Use `check-argument-type'.
6091         (custom-variable-value-create): Use `signal' to signal error.
6092         (custom-variable-reset-saved): Ditto.
6093         (custom-variable-reset-standard): Ditto.
6094         (custom-face-reset-saved): Ditto.
6095
6096         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
6097         (widget-default-format-handler): Ditto.
6098         (widget-checklist-add-item): Ditto.
6099         (widget-radio-add-item): Ditto.
6100         (widget-editable-list-entry-create): Ditto.
6101         (widget-sexp-prompt-value): Ditto.
6102
6103         * custom.el (custom-declare-variable): Signal errors better.
6104         (custom-handle-keyword): Ditto.
6105         (custom-declare-group): Ditto.
6106
6107         * window-xemacs.el (windows): Ditto.
6108
6109         * menubar.el (menu): Ditto.
6110
6111         * keydefs.el (keyboard): Ditto.
6112
6113         * minibuf.el (minibuffer): Ditto.
6114
6115         * process.el (execute): Ditto.
6116
6117         * fill.el (fill): Ditto.
6118
6119         * modeline.el (modeline): Ditto.
6120
6121         * help.el (help): Ditto.
6122
6123         * faces.el (faces): Ditto.
6124
6125         * files.el (files): Ditto.
6126
6127         * x-init.el (x): Ditto.
6128
6129         * lisp-mode.el (lisp): Ditto.
6130
6131         * process.el (processes): Ditto.
6132
6133         * mouse.el (mouse): Ditto.
6134
6135         * abbrev.el (abbrev): Moved from cus-edit.
6136
6137         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
6138         as variable declaration.
6139
6140 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6141
6142         * menubar.el (find-menu-item): Use `check-argument-type'.
6143         (find-menu-item): Cosmetic changes.
6144
6145 1997-12-18  SL Baur  <steve@altair.xemacs.org>
6146
6147         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
6148
6149 1997-12-17  SL Baur  <steve@altair.xemacs.org>
6150
6151         * startup.el (set-default-load-path): Only search package-path
6152         when not running temacs.
6153
6154         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
6155         files.
6156
6157         * loadup.el: Correct commentary.  Reformatting.
6158         (really-early-error-handler): Use absolute path to the
6159         first dumped-lisp.el file.
6160         (really-early-error-handler): Print full path name of
6161         each dumped lisp file (inherited from InfoDock).
6162
6163         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
6164         dumped-lisp.el files.
6165
6166         * make-docfile.el (preloaded-file-list): Reorder when the
6167         package-path is searched.
6168         * update-elc.el: Ditto.
6169
6170         * lisp-mode.el (call-with-condition-handler): Treat the same as
6171         `condition-case' for indentation.
6172
6173         * about.el (about-xemacs): Update release date.
6174
6175 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6176
6177         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
6178         anywhere but at the last clause.
6179         (ecase): Disallow `t' and `otherwise'.
6180
6181 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
6182
6183         * cus-edit.el (custom-buffer-create-buttons): New function
6184         from stuff moved out of `custom-buffer-create-internal'.
6185         (custom-novice): New variable.  Default t.
6186         (custom-display-global-buttons): Ditto.  Default `top'.
6187         (custom-buffer-create-internal): Only display help if
6188         `custom-novice' is non-nil.  Display global buttons according to
6189         `custom-display-global-buttons'.
6190
6191 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6192
6193         * menubar.el (find-menu-item): Use `check-argument-type'.
6194         (find-menu-item): Cosmetic changes.
6195
6196 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
6197
6198         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
6199         look.
6200
6201 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6202
6203         * format.el (format-deannotate-region):  Bug fix.
6204         Deannotating a region containing unknown tags would fail
6205         (causing decoding of text/enriched to fail at user level)
6206
6207 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
6208
6209         * minibuf.el (read-directory-name): Support sixth
6210           arg, HISTORY, as already documented.
6211
6212 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
6213
6214         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
6215         to `ecase'.
6216
6217 1997-12-14  SL Baur  <steve@altair.xemacs.org>
6218
6219         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
6220         skk-activate.
6221
6222 1997-12-13  SL Baur  <steve@altair.xemacs.org>
6223
6224         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.