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