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