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