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