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