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