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