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