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