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