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