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