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