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