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