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