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