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