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