XEmacs 21.2-b2
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 1998-09-29  SL Baur  <steve@altair.xemacs.org>
2
3         * XEmacs 21.2-beta2 is released.
4
5 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6
7         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8
9 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10
11         * info.el (Info-mode): Document page turning by double clicks in
12         docstring so `M-x describe-mode' will display it.
13
14 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
15
16         * info.el (Info-mouse-track-double-click-hook): Use character
17         widths to calculate a border region where double clicking does
18         page turning, and return `nil' by default so other hooks, such as
19         region highlighting, will be run.
20
21 1998-09-29  Colin Rafferty   <colin@xemacs.org>
22
23         * sound.el (default-sound-directory-list): Initialize with all the 
24         "sounds" directories in `data-directory-list'.  It used to just be 
25         the first one.
26
27         * packages.el (locate-data-directory-list): Created.  This gives
28         the list of matching directories, unlike `locate-data-directory',
29         which just gives the first one.
30
31 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
32
33         * minibuf.el (read-from-minibuffer): No longer bind help-form but
34         make a binding in the local keymap until help-char handling is
35         improved. 
36
37         * help.el (help-keymap-with-help-key): Provide keymap with help
38         binding.
39         (help-print-help-form): New helper function.
40
41 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
42
43         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
44         move extent to another buffer; no need to create a new extent.
45         (isearch-fix-case): New function.
46         (isearch-search-and-update): Use it.
47
48 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
49
50         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
51         the keymap, not minor-mode-map-alist.
52         (isearch-done): Restore overriding-local-map.
53
54 1998-09-21  Martin Buchholz  <martin@xemacs.org>
55
56         * bytecomp.el (byte-compile-buffer-substring): 
57         Fix for: (byte-compile (defun f () (buffer-substring)))
58         ==>   ** buffer-substring called with 3 args, but requires 0-3
59         - new code not only works, but is more readable, too.
60
61 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
62
63         * msw-faces.el (mswindows-init-device-faces): Don't try to
64           specify a default font at this late stage. Do try to force
65           creation of the default face font so that if it fails we get
66           an error now instead of a crash at frame creation.
67
68           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
69           mswindows-make-font-unitalic: Canonical default weight
70           changed from "Normal" to "Regular".
71
72           mswindows-make-font-bold / -bold-italic: Supplied device was
73           not being passed into call to mswindows-find-smaller-font.
74
75 1998-09-10  Björn Torkelsson  <torkel@hpc2n.umu.se>
76
77         * package-get.el (package-get-remote): Fix the path where to find
78           the packages on xemacs.org.
79
80 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
81
82         * about.el (about-maintainer-info): Update Ben's entry.
83
84 1998-09-24  Martin Buchholz  <martin@xemacs.org>
85
86         * lisp/shadow.el (find-emacs-lisp-shadows):
87         - `member' was being called on lists of length 2000!
88         - Replace with hashtables.
89         - Replace hand-coded loops with (dolist)
90         - Fix comment typo
91
92 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
93
94         * packages.el: Added new function, `package-delete-name', to
95           delete existing packages from the installed package database
96           (`packages-package-list').  Also added the "pkginfo" directory
97           to `packages-special-base-regexp', so that the pkginfo directory
98           would not get added to `late-packages'.
99
100         * package-admin.el: Added ability to delete an installed package
101           (added low-level function, `package-admin-delete-package').
102           Understands how to use the pkginfo/MANIFEST.<package> file to
103           delete the package.  When installing a package, will also
104           create a MANIFEST.* file if one is not provided by the
105           package.  If the MANIFEST.* doesn't exist when deleting a
106           package, the functions will fall back to attempting to delete
107           any package-specific lisp directory.
108
109         * package-get.el: Moved some functions to package-admin.el.
110           Added interactive function `package-get-delete-package', for
111           use by users for deleting a package.
112
113           Also modified to not require the prescence of efs.
114
115 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
116
117         * files.el (find-file-noselect): Handle all signals, kill the
118         buffer and resignal.
119
120 1998-09-23  SL Baur  <steve@altair.xemacs.org>
121
122         * cl-macs.el (glyph-image): Add setf method.
123
124 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
125
126         * package-get.el: Fixed broken EFS downloading.  Also, look for
127           .tar.gz files first, in preference over .tgz files.
128
129         * package-ui.el: Fix display of package version numbers.
130
131 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
132
133         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
134         argument.       
135
136 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
137
138         * list-mode.el: `display-completion-list': added new/optional
139           keyword `:completion-string', which allows the programmer to
140           change the "Possible completions are:" prompt.
141
142         * menubar-items.el: Added new pulldown menu-pick to start up the 
143           visual package browser/installer:
144
145                 Options->Customize->List Packages
146
147         * package-admin.el: Added hooks for installing under both Unix
148           and MS Windows.  Does additional error checking.  No longer
149           calls "add-big-package.sh" to install packages under Unix; now 
150           calls gunzip & tar directly.
151
152         * package-get.el: Added ability to install packages from files
153           on a local disk/CDROM.  Now deletes any existing package lisp
154           directory.  Does completion on available packages when
155           querying for package names.  Will also search for .tgz files
156           in addition for .tar.gz files.  Tries to reload
157           auto-autoloads, as a convenience when loading new packages,
158           and also tries to add any new package paths to `load-path'.
159           Changed all occurences of `concat' to use `expand-file-name'.
160
161         * package-ui.el: New file which implements the main visual
162           package browser/installer, which is started via a menu pick or 
163           M-x pui-list packages.
164
165 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
166
167         * startup.el (load-init-file): spelling fix.
168
169 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
170
171         * startup.el (normal-top-level): Load auto-autoload files
172         covariantly with their precedence.
173
174 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
175
176         * menubar-items.el (default-menubar): Remove "Font Weight"
177         option, there is currently no custom equivalent.. Customize-faces
178         is "Edit faces".
179
180         * x-font-menu.el (font-menu-set-font): Use customize to set
181         default face.
182
183         * faces.el (face-spec-update-all-matching): New function.
184
185         * cus-face.el (custom-set-face-update-spec): New function.
186         Interface to customize faces from elisp.
187
188         (custom-face-value-create): Show the customized settings if set
189         but not saved.
190
191 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
192
193         (custom-face-value-create): Show the customized settings if set
194         but not saved.
195
196 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
197
198         * keydefs.el (global-map): Add FSF 20.3 binding of
199         query-replace-regexp.
200
201 1998-08-21  Greg Klanderman  <greg@alphatech.com>
202
203         * minibuf.el (read-file-name-internal-1): use
204         user-name-completion-1 instead of user-name-completion.
205
206 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
207
208         * loadup.el: 
209         * make-docfile.el: 
210         * update-elc.el: Don't set `source-directory' (now defunct as a
211         global variable) no more.
212
213         * packages.el (packages-list-autoloads): Made `source-directory'
214         (now defunct as a global variable) a parameter.
215
216 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
217
218         * about.el (about-hackers): new email
219
220 1998-08-16  SL Baur  <steve@altair.xemacs.org>
221
222         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
223
224 1998-07-17  Didier Verna  <verna@inf.enst.fr>
225
226         * faces.el (set-face-property):
227         (set-face-dim-p):
228         (face-dim-p): updated the doc strings now that the dim property isn't
229         tty-specific. 
230         (face-equal): the dim property is now a common one.
231
232         * cus-face.el (custom-face-attributes): New face attribute: `dim'
233         Renamed the `stipple' attribute to `background-pixmap'.
234         (custom-face-background-pixmap): make custom-face-stipple an
235         obsolete alias for this.
236
237 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
238
239         * find-paths.el (paths-file-readable-directory-p): Created and
240         used.
241
242         * loadup.el: Don't set inhibit-... flags from run-temacs.
243
244 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
245
246         * packages.el (packages-data-path-depth): Added and used.
247
248 1998-08-05  Charles G. Waldman <cgw@pgt.com>
249
250         * about.el:
251         - Change .xpm to .png, delete "zcat" section.
252         - cosmetic fix in the 'marcpa' entry.
253
254         * etc/photos
255         - convert all .xpm.Z to .png
256         - rename mrb to martin
257         - rename mcook-m to mcookm
258
259 1998-07-31  Martin Buchholz  <martin@xemacs.org>
260
261         * x-init.el (x-initialize-compose): Add support for
262         dead-circumflex as YET ANOTHER NAME for that dead key.
263
264 1998-08-05  Colin Rafferty <colin@xemacs.org>
265
266         * setup-paths.el (paths-construct-exec-path): Made the
267         last-packages really be last.
268         (paths-construct-data-directory-list): Ditto.
269
270 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
271
272         * startup.el(startup-splash-frame-body): 
273         Update Copyright notice in splash screen 
274
275 1998-07-20  Greg Klanderman  <greg@alphatech.com>
276
277         * minibuf.el (read-file-name-internal-1): do ~user completion.
278
279 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
280
281         * font-lock.el (font-lock-fontify-glumped-region): Add guard
282         aginst destroyed extents
283
284 1998-07-24  Greg Klanderman  <greg@alphatech.com>
285
286         * package-get.el (package-get): add `install-dir' argument.
287
288 1998-07-20  John Jones  <jj@asu.edu>
289
290         * package-get.el: calls to package-get-update-all will only
291           update packages which are already installed.
292
293 1998-07-23  SL Baur  <steve@altair.xemacs.org>
294
295         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
296         writable.
297
298 1998-07-20  Colin Rafferty   <colin@xemacs.org>
299
300         * about.el (about-hackers): Correct my email.
301
302 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
303
304         * about.el (about-hackers): new email-address.
305
306 1998-07-25  SL Baur  <steve@altair.xemacs.org>
307
308         * minibuf.el (read-number): Don't let `input-error' condition
309         escape.
310
311 1998-07-20  Greg Klanderman  <greg@alphatech.com>
312
313         * about.el (about-hackers): use my `email-for-life' address.
314
315 1998-07-19  SL Baur  <steve@altair.xemacs.org>
316
317         * XEmacs 21.2-beta1 is released.
318
319 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
320
321         * ldap.el (ldap-search): Doc string change
322
323 1998-07-16  Colin Rafferty   <colin@xemacs.org>
324
325         * menubar-items.el (default-menubar): Removed references to
326         `data-directory', and use `locate-data-file' instead, and made 
327         then greyed out if they don't exist.
328
329 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
330
331         * keymap.el (events-to-keys): Use `format' instead of `concat'
332         since the latter does not accept integer args anymore
333
334 1998-07-15  SL Baur  <steve@altair.xemacs.org>
335
336         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
337         macros replaced.
338
339 1998-07-14  SL Baur  <steve@altair.xemacs.org>
340
341         * make-docfile.el: Get first initialization from very-early-lisp.el
342         * update-elc.el: Ditto.
343         * loadup.el (really-early-error-handler): Ditto.
344
345         * packages.el (packages-unbytecompiled-lisp): Add new file,
346         very-early-lisp.el.
347
348         * very-early-lisp.el: New file.
349
350 1998-07-14  SL Baur  <steve@altair.xemacs.org>
351
352         * Symbols that have been obsolete for at least 3 years removed (II).
353
354         * obsolete.el (eval-current-buffer): Make compatible.
355         (byte-code-function-p): Ditto.
356         (send-string): Removed.
357         (send-region): Removed.
358         (screen-scrollbar-width): Removed.
359         (set-screen-scrollbar-width): Removed.
360         (set-screen-left-margin-width): Removed.
361         (set-screen-right-margin-width): Removed.
362         (screen-left-margin-width): Removed.
363         (screen-right-margin-width): Removed.
364         (set-buffer-left-margin-width): Removed.
365         (set-buffer-right-margin-width): Removed.
366         (buffer-left-margin-width): Removed.
367         (buffer-right-margin-width): Removed.
368         (x-set-frame-icon-pixmap): Removed.
369         (x-set-screen-icon-pixmap): Removed.
370         (pixel-name): Removed.
371         (make-pixmap): Removed.
372         (make-cursor): Removed.
373         (pixmap-width): Removed.
374         (pixmap-contributes-to-line-height-p): Removed.
375         (set-pixmap-contributes-to-line-height): Removed.
376
377 1998-07-13  SL Baur  <steve@altair.xemacs.org>
378
379         * obsolete.el (popup-menu-up-p): removed.
380         (read-no-blanks-input): Removed.
381         (wholenump): Removed.
382         (ring-mod): Removed (what was ring-mod?).
383         (current-time-seconds): Removed.
384         (run-special-hook-with-args): Removed.
385         (dot): Removed.
386         (dot-marker): Removed.
387         (dot-min): Removed.
388         (dot-max): Removed.
389         (window-dot): Removed.
390         (set-window-dot): Removed.
391
392         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
393         `dot-min'.
394
395         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
396
397         * code-files.el (insert-file-contents): Rename
398         run-special-hook-with-args to run-hook-with-args-until-success.
399         (write-region): Ditto.
400
401 1998-07-12  SL Baur  <steve@altair.xemacs.org>
402
403         * about.el: Fix typos, update release date.
404
405         * Symbols that have been obsolete for at least 3 years removed.
406
407         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to 
408         screen- functions.
409         (toplevel): remove setf methods for screen functions.
410         * cl-macs.el (extent-data): defsetf removed.
411         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
412         many places to remove.
413         (comment-indent-hook): Ditto.
414         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
415         (buffer-dedicated-screen): Ditto.
416         (deiconify-screen): Ditto.
417         (delete-screen): Ditto.
418         (event-screen): Ditto.
419         (find-file-other-screen): Ditto.
420         (find-file-read-only-other-screen): Ditto.
421         (live-screen-p): Ditto.
422         (screen-height): Ditto.
423         (screen-iconified-p): Ditto.
424         (screen-list): Ditto.
425         (screen-live-p): Ditto.
426         (screen-name): Ditto.
427         (screen-parameters): Ditto.
428         (screen-pixel-height): Ditto.
429         (screen-pixel-width): Ditto.
430         (screen-root-window): Ditto.
431         (screen-selected-window): Ditto.
432         (screen-totally-visible-p): Ditto.
433         (screen-visible-p): Ditto.
434         (screen-width): Ditto.
435         (screenp): Ditto.
436         (get-screen-for-buffer): Ditto.
437         (get-screen-for-buffer-noselect): Ditto.
438         (get-other-screen): Ditto.
439         (iconify-screen): Ditto.
440         (lower-screen): Ditto.
441         (mail-other-screen): Ditto.
442         (make-screen): Ditto.
443         (make-screen-invisible): Ditto.
444         (make-screen-visible): Ditto.
445         (modify-screen-parameters): Ditto.
446         (new-screen): Ditto.
447         (next-screen): Ditto.
448         (next-multiscreen-window): Ditto.
449         (other-screen): Ditto.
450         (previous-screen): Ditto.
451         (previous-multiscreen-window): Ditto.
452         (raise-screen): Ditto.
453         (redraw-screen): Ditto.
454         (select-screen): Ditto.
455         (selected-screen): Ditto.
456         (set-buffer-dedicated-screen): Ditto.
457         (set-screen-height): Ditto.
458         (set-screen-position): Ditto.
459         (set-screen-size): Ditto.
460         (set-screen-width): Ditto.
461         (show-temp-buffer-in-current-screen): Ditto.
462         (switch-to-buffer-other-screen): Ditto.
463         (visible-screen-list): Ditto.
464         (window-screen): Ditto.
465         (x-set-screen-pointer): Ditto.
466         (x-set-frame-pointer): Ditto.
467         (screen-title-format): Ditto.
468         (screen-icon-title-format): Ditto.
469         (terminal-screen): Ditto.
470         (delete-screen-hook): Ditto.
471         (create-screen-hook): Ditto.
472         (mouse-enter-screen-hook): Ditto.
473         (mouse-leave-screen-hook): Ditto.
474         (map-screen-hook): Ditto.
475         (unmap-screen-hook): Ditto.
476         (default-screen-alist): Ditto.
477         (default-screen-name): Ditto.
478         (x-screen-defaults): Ditto.
479         (x-create-screen): Ditto.
480         * obsolete.el: meta-flag removed.
481         baud-rate removed.
482         sleep-for-millisecs removed.
483         extent-data removed.
484         set-extent-data removed.
485         set-extent-attribute removed.
486         extent-glyph removed.
487         extent-layout removed.
488         set-extent-layout removed.
489         list-faces-display removed.
490         list-faces removed.
491         trim-versions-without-asking removed.
492         after-write-file-hooks removed.
493         truename removed.
494         auto-fill-hook removed.
495         blink-paren-hook removed.
496         select-screen-hook, deselect-screen-hook removed.
497         auto-raise-screen, auto-lower-screen removed.
498
499         * msw-mouse.el: Global change resource -> mswindows-resource.
500
501         * XEmacs 21.0-pre5 is released.
502
503 1998-07-11  SL Baur  <steve@altair.xemacs.org>
504
505         * about.el (about-hackers): Credits update.
506
507 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
508
509         * register.el (insert-register): Don't activate the region.
510
511 1998-07-10  SL Baur  <steve@altair.xemacs.org>
512
513         * select.el: Restore x-* symbols for backwards compatibility:
514         x-copy-primary-selection, x-kill-primary-selection,
515         x-delete-primary-selection, x-select-make-extent-for-selection,
516         x-valid-simple-selection-, x-cut-copy-clear-internal.
517
518 1998-07-09  SL Baur  <steve@altair.xemacs.org>
519
520         * XEmacs 21.0-pre4 is released.
521
522 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
523
524         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
525         reporting bugs.
526         (maybe-add-init-button): Fix semantics under Windows.  Use
527         `expand-file-name' rather than `concat'.
528
529         * help.el (print-messages): New function.
530
531 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
532
533         * ldap.el (ldap-host-parameters-alist): Docstring fixes
534
535 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
536
537         * about.el: Tweaked my entry in about-hackers.
538
539         * find-paths.el (paths-emacs-root-p):
540           Relaxed emacs-root checking of an in-place installation to
541           also accomodate the flat layout used on MS Windows.
542
543 1998-06-29  John Jones  <jj@asu.edu>
544
545         * package-get.el: calls to package-get-update-all will only
546           update packages which are already installed.
547
548 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
549
550         * faces.el (xpm-color-symbols): remove hardcoded defaults these
551         are handled by the gui-element face fallbacks now.
552         
553         * x-faces.el: default gui-element face to "background" as well as
554         the default face.
555
556         * msw-faces.el (mswindows-init-device-faces): remove gui-element
557         and default face settings since these are set as fallbacks now in
558         the appropriate domain.
559
560 1998-07-02  SL Baur  <steve@altair.xemacs.org>
561
562         * text-mode.el (text-mode): Reorder regexp so the OR part
563         corresponding to `page-delim' goes first and the hack in
564         `forward-paragraph' will work.
565         With bug analysis from Bob Weiner <weiner@altrasoft.com>
566         
567 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
568
569         * subr.el (remove-hook): When checking the hook value
570           with functionp, don't apply car to it.
571
572 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
573
574         * package-get.el (package-get-remote-filename):
575           Don't use file-name-as-directory because the local directory
576           separator conventions might not be the same as ftp's.
577
578 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
579
580         * ldap.el (ldap-host-parameters-alist): New name of
581         `ldap-host-parameters-plist'
582
583 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
584
585         * package-get.el: Using (require 'package-get-base), now that it
586         provides itself.  Consequently removed all instances of (load
587         "package-get-base.el").
588
589 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
590
591         * subr.el (remove-hook): Don't treat the hook value as a 
592           list unless it is both consp and not functionp.
593
594 1998-06-29  SL Baur  <steve@altair.xemacs.org>
595
596         * about.el: Email address for Ben Wing is ben@xemacs.org.
597         * auto-show.el: Ditto.
598         * bytecomp.el: Ditto.
599         * faces.el: Ditto.
600         * x-scrollbar.el: Ditto.
601         * x-misc.el: Ditto.
602         * tty-init.el: Ditto.
603         * toolbar-items.el: Ditto.
604         * symbol-syntax.el: Ditto.
605         * specifier.el: Ditto.
606         * objects.el: Ditto.
607         * hyper-apropos.el: Ditto.
608         * glyphs.el: Ditto.
609
610 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
611
612         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
613         vertical-divider-always-visible-p.
614         (default-mouse-motion-handler): Ditto.
615
616 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
617
618         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
619         global value.
620
621 1998-06-21  Oliver Graf <ograf@fga.de>
622
623         * build-reports.el: changed receiver to xemacs-build-reports list
624
625 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
626
627         * font.el: Split font-family-mappings into X and
628           mswindows-specific versions.
629           mswindows-font-create-[object|name]: Treat supplied size
630           as a pointsize. Added underline and strikethru handling.
631
632         * msw-faces.el: changed default mswindows charset to western.
633
634         * msw-glyphs.el: removed space in border-glyph font string that
635           was inserted to get round bugs in the mswindows C font code.
636
637 1998-06-27  SL Baur  <steve@altair.xemacs.org>
638
639         * about.el (about-hackers): Credits update.
640
641         * help-nomule.el (tutorial-supported-languages): Add Romanian
642         TUTORIAL.
643
644         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
645         to ISO-8859-2.
646
647 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
648
649         * font.el: Split font-family-mappings into X and
650           mswindows-specific versions.
651           mswindows-font-create-[object|name]: Treat supplied size
652           as a pointsize. Added underline and strikethru handling.
653
654         * msw-faces.el: changed default mswindows charset to western.
655
656         * msw-glyphs.el: removed space in border-glyph font string that
657           was inserted to get round bugs in the mswindows C font code.
658
659 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
660
661         * minibuf.el: make read-color-completion-table call 
662           (mswindows-color-list for mswindows devices.
663
664 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
665
666         * lisp/font-lock.el
667         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
668         Let declaration items contain non-word symbol characters.
669
670 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
671
672         * package-get.el (package-get-package-provider): Added autoload
673         cookie.  Loading "package-get-base.el" in ALL functions that use
674         it.  Fixed some (interactive ...) with multiple argument specs
675         again.  Cosmetic indentation changes.
676
677 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
678
679         * info.el (Info-insert-dir): Don't use nreverse on variables
680         that you want to use later.
681
682 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
683
684         * x-mouse.el (x-set-point-and-move-selection): Replace call
685         to x-kill-primary-selection with kill-primary-selection
686
687 1998-06-12  Martin Buchholz  <martin@xemacs.org>
688
689         * simple.el (what-cursor-position): Make cursor position reported
690         use value of column-number-start-at-one
691
692 1998-06-17  SL Baur  <steve@altair.xemacs.org>
693
694         * about.el (xemacs-hackers): Fix Jareth's email address.
695
696 1998-06-16  SL Baur  <steve@altair.xemacs.org>
697
698         * startup.el (startup-splash-frame): Remove
699         `xemacs-startup-logo-function'.
700
701 1998-06-15  SL Baur  <steve@altair.xemacs.org>
702
703         * about.el (about-hackers): Update credits list.
704
705 1998-06-06  Jeff Miller <jmiller@smart.net>
706
707         * lisp/sound.el: Update sound-ext to allow filenames with
708           extensions to be found by load-sound-file
709
710 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
711
712         * info.el (Info-rebuild-outdated-dir): Removed variable
713         (Info-auto-generate-directory): New variable
714         (Info-save-auto-generated-dir): New variable
715         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
716         (Info-build-dir-anew): Second parameter removed.  Use
717         `Info-save-auto-generated-dir' 
718         (Info-rebuild-dir): Ditto
719
720 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
721
722         * list-mode.el (next-list-mode-item): Would not recognize
723         border between directly neighbored items.
724
725 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
726
727         * package-get.el: add autoloads for some functions.
728
729 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
730
731         * specifier.el (let-specifier): Tiny docfixes.
732
733 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
734
735         * msw-mouse.el: set selection-pointer-glyph to Normal.
736
737 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
738
739         * wid-edit.el (widget-specify-secret): New function.
740         (widget-after-change): Use it.
741         (widget-specify-field): Use it.
742
743 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
744
745         * mouse.el (drag-window-divider): Use `(not done)' instead of
746         `doit'; reuse result of `window-pixel-edges'.
747
748         * modeline.el (drag-modeline-event-lag): Rename to
749         drag-divider-event-lag.
750
751 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
752
753         * specifier.el (let-specifier): Rewritten not to generate needless
754         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
755         arguments.
756
757 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
758
759         * minibuf.el (read-file-name-1): Setup buffer-local value of
760         `completion-ignore-case' in completions buffer under Windows.
761
762 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
763
764         * about.el (about-maintainer-glyph): Fix support for not
765         compressed images.
766
767 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
768
769         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
770
771         * mouse.el (mouse-track): Cancel selection if misc-user event with
772         `cancel-mode-internal' function is fetched.
773
774 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
775
776         * files.el (save-some-buffers-1): Fixed return value.
777
778 1998-06-01  Oliver Graf <ograf@fga.de>
779
780         * dragdrop.el: added experimental
781
782 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
783
784         * startup.el (after-init-hook, init-file-user,
785         user-init-directory, load-user-init-file):  Purge references
786         to "~/.xemacs/init.el" from docstrings.
787
788         (load-user-init-file) Use paths-construct-path to construct
789         paths to user init files.  Go directly to ~/.emacs, do not
790         search ~/.xemacs/, do not load `default-custom-file'.
791
792 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
793
794         * files.el (interpreter-mode-alist): Catch wish and tclsh before
795         general *sh.
796         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
797
798 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
799
800         * menubar-items.el (default-menubar): add Update Packages to customize
801         menu.
802
803 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
804
805         * faces.el: use toolbar face as a fallback for toolbar properties
806         in xpm-color-symbols instead of default.
807
808         * msw-faces.el: rename 3d-object -> gui-element face.
809
810 1998-06-06  SL Baur  <steve@altair.xemacs.org>
811
812         * startup.el (xemacs-startup-logo-function): New variable.
813         (startup-splash-frame): Use it.
814
815 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
816
817         * files.el (save-some-buffers): Would wait 1 second.
818         (save-some-buffers-1): Delete other windows here instead of in
819         `save-some-buffers'.
820         (save-some-buffers): Force redisplay only if windows were deleted.
821
822 1998-06-02  Didier Verna  <verna@inf.enst.fr>
823
824         * cus-face.el (custom-face-attributes): generalized the use of
825         toggle buttons for boolean attributes. 
826         Re-ordered the items a bit.
827
828 1998-06-01  SL Baur  <steve@altair.xemacs.org>
829
830         * sound.el (default-sound-directory): Use `locate-data-directory'
831         to find the sounds directory.
832
833 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
834
835         * sound.el: default sound-ext to .wav under mswindows, .au
836         otherwise. load-default sounds without extensions.
837
838 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
839
840         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
841         if send-pr is not bound.
842
843 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
844
845         * files.el: grok idl files in auto-mode-alist.
846 1998-06-01  Jeff Miller  <jmiller@smart.net>
847
848         * minibuf.el (exact-minibuffer-completion-p): check for nil before
849         calling `upcase'.
850
851 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
852
853         * msw-glyphs.el: add xbm to the list of image types supported.
854
855 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
856
857         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
858         instead of XEmacs one when dumping InfoDock.
859
860 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
861
862         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
863         for `modeline-visible-p'
864
865         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
866
867 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
868
869         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
870         since it's not used anymore. doc string fixes.
871
872         * package-get.el (package-get-file-installed-p): new function. use
873         instead of file-installed-p which is in an external package.
874
875 1998-05-28  Oliver Graf <ograf@fga.de>
876
877         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
878         favor of select-window/switch-to-buffer
879
880 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
881
882         * startup.el: changed (getenv "HOME") to (user-home-directory)
883
884 1998-05-25  Oliver Graf <ograf@fga.de>
885
886         * frame.el (cde-start-drag) moved to dragdrop.el
887         (offix-start-drag-region) moved to dragdrop.el
888         (offix-start-drag) moved to dragdrop.el
889         * dragdrop.el (cde-start-drag) moved from frame.el
890         (offix-start-drag-region) moved from frame.el
891         (offix-start-drag) moved from frame.el
892         (cde-start-drag-region) cde drag regions
893         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
894
895 1998-05-26  Oliver Graf <ograf@fga.de>
896
897         * dragdrop.el: created dragdrop-drag prototypes
898         (cde-start-drag-region) fixed typo
899
900 1998-05-28  SL Baur  <steve@altair.xemacs.org>
901
902         * simple.el (after-init-hook): Remove reader macro.
903
904         * packages.el (packages-hardcoded-lisp): Get rid of reader
905         macros.  Update DOC string.
906
907 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
908
909         * mouse.el (drag-window-divider): Ditto.
910
911         * modeline.el (mouse-drag-modeline): Use it.
912
913         * lisp-mode.el (let-specifier): Specify indentation.
914
915         * specifier.el (let-specifier): Renamed from
916         `with-specifier-instance'.
917
918 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
919
920         * x-faces.el:
921         * faces.el: move definition of xpm-color-symbols from x-faces.el
922         to faces. Predicate x-get-resource on the presence of x.
923
924         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
925         faces as specfier defaults.
926
927         * package-get.el: don't use package-admin-add-single-file-package.
928
929 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
930
931         * toolbar-items.el: Fixup tooltips.
932         (toolbar-gnus): Don't use obsolete variable
933         toolbar-news-frame-properties.
934         (toolbar-news-reader): Default to `gnus' instead of
935         `not-configured'.
936
937         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
938         Windows.
939
940 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
941
942         * package-get.el: rename -installedp -> -installed-p.
943
944 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
945
946         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
947         attributes, and assinged it to continuation, truncation and
948         hscroll glyphs.
949
950         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
951         and made continuation, truncation and hscroll glyphs arrow
952         characters out of that font.
953
954 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
955
956         * minibuf.el (minibuffer-electric-separator): Play nicely with
957         directory-sep-char being \.
958         (minibuffer-electric-tilde): Ditto.
959         (read-file-name-map): Ditto.
960
961 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
962
963         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
964         on X devices.
965         (default-mouse-track-deal-with-down-event): Avoid
966         `x-disown-selection'; use `disown-selection' instead.
967
968 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
969
970         * select.el:
971         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
972         moved to (cut-copy-clear-internal) in select.el. Ditto for
973         (x-delete-primary-selection) (x-kill-primary-selection)
974         (x-copy-primary-selection). 
975         (own-clipboard): new function.
976
977         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
978         functions in select.el. remove old ones.
979         (mswindows-own-clipboard): new function.
980
981 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
982
983         * gnuserv.el: allow connections from mswindows type devices.
984
985 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
986
987         * msw-glyphs.el: change image type used from cursor to resource.
988
989 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
990
991         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
992         for {top,bottom}-{left,right} values in addition to
993         {top,bottom}_{left,right}.
994         Use x-get-resource instead of x-get-resource-and-bogosity-check.
995
996 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
997
998         * cl-macs.el (specifier-instance): Undefine its setf method.
999
1000         * specifier.el (with-specifier-instance): Added docstring.
1001
1002         * mouse.el (drag-window-divider): Ditto.
1003
1004         * modeline.el (mouse-drag-modeline): Use it.
1005
1006         * lisp-mode.el (with-specifier-instance): Define its indentation
1007         level.
1008
1009         * specifier.el (with-specifier-instance): New macro.
1010
1011 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
1012
1013         * package-get.el (package-get-create-custom): new function to
1014         auto-generate package-get-custom.el from package-get-base.el.
1015         * (package-get-ever-installedp): new function.
1016         * (package-get-custom): new function to get all packages specified
1017         by customize.
1018
1019 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
1020
1021         * cus-edit.el (custom-file): Revert to `~/.emacs'.
1022
1023 1998-05-23  SL Baur  <steve@altair.xemacs.org>
1024
1025         * cl-extra.el: Reverse previous float change.
1026
1027 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
1028
1029         * x-faces.el:
1030         * faces.el (try-font-name): moved from x-faces.el since it is
1031         required by w3 under mswindows as well X.
1032
1033 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
1034
1035         * winnt.el: Removed evil (setq completion-ignore-case t)
1036         clause, one more overlookef fsfism.
1037         (nt-quote-args-functions-alist): End sentences with double space.
1038
1039 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
1040
1041         * window-xemacs.el (push-window-configuration): Remove kludgery of
1042         recaching default-toolbar specifier.
1043         (pop-window-configuration): Ditto.
1044         (unpop-window-configuration): Ditto.
1045
1046 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
1047
1048         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
1049
1050 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
1051
1052         * winnt.el (nt-quote-args-verbatim): Added function.
1053         (nt-quote-args-prefix-quote): Added function.
1054         (nt-quote-args-backslash-quote): Added function.
1055         (nt-quote-args-double-quote): Added function.
1056         (nt-quote-args-functions-alist): New variable.
1057         (nt-quote-process-args): Added function. This is the main quoting
1058         work horse called from process-nt.c
1059
1060 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
1061
1062         * winnt.el: Removed duplicate definitions for backspace,
1063         delete, M-backspace and C-M-backspace.
1064         (file-name-buffer-file-type-alist): Removed this variable.
1065         (find-buffer-file-type): Removed function.
1066         (find-file-binary):  Removed function.
1067         (find-file-text): Removed function.
1068         (find-file-not-found-set-buffer-file-type): Removed function.
1069         (save-to-unix-hook): Removed function.
1070         (revert-from-unix-hook): Removed function.
1071         (using-unix-filesystems): Removed function.
1072         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
1073         warning.
1074         (x-set-selection): Removed function.
1075         (x-get-selection): Removed function.
1076         Removed commented FSFisms.
1077         Replaced copyright notice (this file is not part of GNU Emacs).
1078         (nt-shell-mode-hook): Moved here from a lambda expression. Added
1079         comint-process-echoes setting to t.
1080
1081 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1082         
1083         * packages.el (packages-no-package-hierarchy-regexp): Introduced
1084         and used following the interface change of
1085         `paths-find-recursive-path'.
1086
1087         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
1088         regexp instead of a list of base names.
1089         (paths-version-control-filename-regexp):
1090         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
1091         Introduced and used following the interface change of
1092         `paths-find-recursive-path'.
1093
1094 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
1095
1096         * simple.el (delete-forward-p): Make it a defun; do X garbage only 
1097         on X devices, rather than on all non-TTY devices.
1098
1099 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
1100
1101         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
1102
1103         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
1104
1105 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
1106
1107         * itimer.el (activate-itimer): Fixed usage of integers
1108         as argument to `concat'.
1109
1110 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
1111
1112         * itimer.el (start-itimer): replace the use of `concat' with
1113         `format'
1114
1115 1998-05-16  SL Baur  <steve@altair.xemacs.org>
1116
1117         * mode-motion.el (mode-motion-hook): Clarify docstring.
1118         From Bob Weiner <weiner@altrasoft.com>
1119
1120         * loadhist.el (symbol-file): Supply prompt string when used
1121         interactively.
1122         From Bob Weiner <weiner@altrasoft.com>
1123
1124 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
1125
1126         * loadup.el (really-early-error-handler): Ditto.
1127
1128         * update-elc.el: Ditto.
1129
1130         * setup-paths.el (paths-construct-exec-path): Ditto.
1131
1132         * make-docfile.el: Ditto.
1133
1134         * find-paths.el (paths-decode-directory-path): Use split-path
1135         instead of decode-path.
1136
1137         * files.el (parse-colon-path): Update docstring reference.
1138
1139 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1140
1141         * msw-init.el:
1142         * x-init.el:
1143         Bind cut'n'paste keys to non window-system specific functions.
1144
1145         * msw-select.el: New function mswindows-clear-clipboard.
1146         mswindows-cut-copy-clipboard extended to handle clearing of the
1147         selection and renamed to mswindows-cut-copy-clear-clipboard.
1148
1149         * select.el: on mswindows devices delete-primary-selection
1150         calls mswindows-clear-clipboard.
1151
1152 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
1153
1154         * simple.el (quoted-insert): Inhibit quit when using read-char.
1155
1156         * cmdloop.el (read-char): Don't inhibit quit.
1157         (read-char-exclusive): Ditto.
1158         (read-char): Signal quit if quit-char was pressed.
1159         (read-char-exclusive): Ditto.
1160         (read-quoted-char): Return a character, not integer.
1161
1162         * menubar-items.el (default-popup-menu): Use Andy's generic
1163         selection code.
1164         (default-popup-menu): Fix code.
1165
1166 1998-05-14  Oliver Graf <ograf@fga.de>
1167
1168         * dragdrop.el (dragdrop-function-widget): this time it's done
1169
1170 1998-05-13  Oliver Graf <ograf@fga.de>
1171
1172         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
1173
1174 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
1175
1176         * device.el (device-pixel-width): 
1177         (device-pixel-height): 
1178         (device-mm-width): 
1179         (device-mm-height): 
1180         (device-bitplanes): 
1181         (device-color-cells): Swapped parameters to device-system-metric
1182         according to the interface change.
1183
1184 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
1185
1186         * mouse.el (default-mouse-motion-handler): Use new name of the
1187         function event-over-vertical-divider-p.
1188         Do not set E-W arrow cursor over the divider if
1189         vertical-divider-draggable-p is nil in the window.
1190         ([top-level]): Use new name for the variable
1191         vertical-divider-map.
1192         (drag-window-divider): Respect vertical-divider-draggable-p.
1193         Variable name typo fixes.
1194
1195 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
1196
1197         * keymap.el (kbd): Define here; handle string constants and
1198         others...
1199
1200 1998-05-15  Christian Nyb <chr@mediascience.no>
1201
1202         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
1203         in Emacs 18.
1204
1205 1998-05-13  Didier Verna  <verna@inf.enst.fr>
1206
1207         * mouse.el (drag-window-divider): give the vertical divider a
1208         pressed look when dragging it.
1209
1210 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
1211
1212         * faces.el: predicate some more face operations on x or mswindows
1213         not just x.
1214
1215         * modeline.el: enable modeline coloring for mswindows.
1216
1217 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1218
1219         * minibuf.el (minibuffer-default): Added variable; compatible with
1220         FSF Emacs.
1221         (next-history-element): Used `minibuffer-default'.
1222
1223 1998-05-12  Oliver Graf <ograf@fga.de>
1224
1225         * dragdrop.el (dragdrop-function-widget): button and mods ok
1226         arguments still look a bit strange
1227         (dragdrop-compare-mods) created
1228         (dragdrop-drop-do-functions) correctly checks for buttons and
1229         modifiers
1230
1231 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
1232
1233         * setup-paths.el (paths-default-info-directories): Replace
1234         path-separator with directory-sep-char.
1235
1236         * files.el (path-separator): Don't define it here.
1237
1238 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
1239
1240         * update-elc.el: Ditto.
1241
1242         * setup-paths.el (paths-construct-exec-path): Ditto.
1243
1244         * make-docfile.el: Ditto.
1245
1246         * loadup.el (really-early-error-handler): Ditto.
1247
1248         * find-paths.el (paths-decode-directory-path): Use decode-path
1249         instead of decode-path-internal.
1250
1251         * files.el (parse-colon-path): Update docstring.
1252
1253 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
1254
1255         * subr.el (get-buffer-window-list): Make BUFFER optional.
1256
1257         * window-xemacs.el (windows-of-buffer): Defalias to
1258         get-buffer-window-list.
1259
1260 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
1261
1262         * disass.el: Fix maintainer keyword.
1263
1264         * bytecomp.el (byte-compile-and-load-file): Autoload.
1265         (byte-compile-buffer): Ditto.
1266
1267         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
1268         value is returned, not the name.
1269         (lisp-imenu-generic-expression): Enable it.
1270         (lisp-mode-variables): Ditto.
1271         (lisp-indent-offset): Change defconst to defvar.
1272         (lisp-indent-function): Ditto.
1273         (lisp-body-indent): Ditto.
1274
1275 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
1276
1277         * modeline.el: Use zap-last-kbd-macro-event.
1278
1279         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
1280         nil, don't attempt to do anything with messages.
1281         (eval-last-sexp): Use `letf' for clarity.
1282
1283 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
1284
1285         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
1286
1287 1998-05-11  Martin Buchholz  <martin@xemacs.org>
1288
1289         * buff-menu.el:
1290         * lisp-mode.el:
1291         * obsolete.el:
1292         Change empty docstrings into no doc strings at all.
1293         Fix bogus FSF-format docstrings.
1294         * etags.el: Fix docstring.
1295
1296 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
1297
1298         * package-get.el (package-get): Use internal md5
1299
1300 1998-05-13  SL Baur  <steve@altair.xemacs.org>
1301
1302         * about.el (about-xemacs): Correct abuse of concat.
1303
1304 1998-05-11  SL Baur  <steve@altair.xemacs.org>
1305
1306         * info.el (Info-mode): Use easymenu.
1307
1308 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
1309
1310         * apropos.el (apropos): Don't use concat with integers.
1311
1312         * cmdloop.el (describe-last-error): Handle the case when no error
1313         was seen gracefully.
1314
1315         * apropos.el (apropos-print): Use with-displaying-help-buffer as
1316         defun.
1317         (apropos-describe-plist): Ditto.
1318
1319         * help.el (with-displaying-help-buffer): Revert to a defun.
1320         (describe-key): Use it as defun.
1321         (describe-mode): Ditto.
1322         (describe-bindings): Ditto.
1323         (describe-prefix-bindings): Ditto.
1324         (describe-installation): Ditto.
1325         (view-lossage): Ditto.
1326         (describe-function): Ditto.
1327         (describe-variable): Ditto.
1328         (describe-syntax): Ditto.
1329
1330 1998-05-11  Oliver Graf <ograf@fga.de>
1331
1332         * dragdrop.el: changed order of require/provide
1333         (dragdrop-drop-mime-default) changed to new calling conventions
1334         (dragdrop-drop-do-functions) changed to new calling conventions
1335         (dragdrop-function-widget) this one needs more work...
1336
1337 1998-05-10  Oliver Graf <ograf@fga.de>
1338
1339         * about.el: another small change in my entry
1340         * dragdrop.el (dragdrop-drop-log-function): logging added
1341         plus customizations
1342         changed interface to handler functions. now called with event
1343         and object
1344
1345 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
1346
1347         * glyphs.el (divider-pointer-glyph): Declared new glyph,
1348         E-W arrow pointer displayed over draggable dividers.
1349
1350         * mouse.el (default-mouse-motion-handler): Show it when
1351         appropriate.
1352         (drag-window-divider): Added.
1353         ([top-level]): Initialized window-divider-map with a keymap
1354         binding the above function to left button down event.
1355
1356         * x-mouse.el (x-init-pointer-shape): Initialize
1357         divider-pointer-glyph from Cursor.dividerPointer, or use default
1358         E-W double arrow.
1359
1360 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
1361
1362         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
1363
1364 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
1365
1366         * simple.el (count-words-buffer): Don't query for buffer.
1367         (count-lines-buffer): Ditto.
1368
1369 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
1370
1371         * help.el (where-is): add optional insert argument.
1372
1373 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
1374
1375         * help.el (describe-key-briefly): New argument INSERT.
1376
1377         * simple.el (eval-expression): New optional argument; synch with
1378         FSF 20.3.
1379
1380         * keydefs.el (global-map): Add new register bindings.
1381
1382         * register.el: Synched with FSF 20.3.
1383
1384 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
1385
1386         * window-xemacs.el (recenter): all arguments are optional.
1387
1388 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
1389
1390         * device.el: (device-pixel-width): Reflected name/parameters
1391         change to device-system-metric. 
1392         (device-pixel-height): Ditto. 
1393         (device-mm-width): Ditto.
1394         (device-mm-height): Ditto.
1395         (device-bitplanes): Ditto.
1396         (device-color-cells): Ditto.
1397
1398 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
1399
1400         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
1401
1402         * cl.el (most-positive-fixnum): Document.
1403         (most-negative-fixnum): Ditto.
1404
1405         * cus-dep.el: Updated comment.
1406
1407         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
1408         constant.
1409
1410         * cus-load.el (custom-put): Removed.
1411
1412         * files.el (after-find-file): Just resignal quit instead of
1413         signaling "canceled".
1414
1415 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
1416
1417         * frame.el (other-frame): Use `focus-frame' instead of
1418         select-frame kludges.
1419
1420         * lisp-mode.el: Update lisp-indent-function for
1421         save-selected-frame and with-selected-frame.
1422
1423         * frame.el (save-selected-frame): New macro.
1424         (with-selected-frame): Ditto.
1425         (other-frame): Use `set-frame-focus'.
1426
1427 1998-05-06  Oliver Graf <ograf@fga.de>
1428
1429         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
1430         (dragdrop-drop-url-default) default handler for URL drops created
1431         (dragdrop-drop-mime-default) default handler for MIME drops created
1432         (dragdrop-drop-functions) default custom for handling drops created
1433         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
1434
1435 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
1436
1437         * mouse.el: Removed redundant mouse-mswindows-drop function.
1438
1439 1998-05-05  Oliver Graf <ograf@fga.de>
1440
1441         * about.el: changed some text in my entry
1442         * dragdrop.el: added customs
1443
1444 1998-05-04  Oliver Graf <ograf@fga.de>
1445
1446         * mouse.el: killed global drop key bindings
1447         (mouse-offix-drop) removed
1448         * dragdrop.el: created
1449         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
1450
1451 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
1452
1453         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
1454         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
1455
1456         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
1457         obsolete comment.
1458
1459         * scrollbar.el (scrollbars-visible-p): Use new
1460         {vertical,horizontal}-scrollbar-visible-p specifiers.
1461
1462 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
1463
1464         * device.el (device-pixel-height): 
1465         (device-pixel-width): 
1466         (device-mm-width): 
1467         (device-mm-height): 
1468         (device-bitplanes): 
1469         (device-color-cells): Moved these 6 functions from device.c; they
1470         all use single (device-system-metrics) call.
1471
1472 1998-05-09  SL Baur  <steve@altair.xemacs.org>
1473
1474         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
1475         were renamed.
1476
1477         * menubar-items.el: 
1478         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
1479         Suggested by Hrvoje Niksic <hniksic@srce.hr>
1480
1481         * help.el (help-map): Remove Hyperbole keybinding logic.
1482         Suggested by: Michael Ernst <mernst@cs.washington.edu>
1483
1484 1998-05-08  SL Baur  <steve@altair.xemacs.org>
1485
1486         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
1487         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
1488
1489 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
1490
1491         * msw-glyphs.el: use nicer icon3 from the frame icon.
1492
1493 1998-05-07  SL Baur  <steve@altair.xemacs.org>
1494
1495         * version.el (emacs-version): Remove InfoDock conditionals.
1496
1497         * startup.el (startup-splash-frame): Change ID logo name.
1498
1499 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
1500
1501         * files.el (after-find-file): If the user presses C-g on
1502         directory-creation prompt, kill the buffer.
1503
1504 1998-05-06  SL Baur  <steve@altair.xemacs.org>
1505
1506         * simple.el (count-words-region): Reverse previous change.
1507
1508 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
1509
1510         * replace.el (query-replace): Just call perform-replace.
1511         (query-replace-regexp): Ditto.
1512         (perform-replace): Move region handling here.
1513         (perform-replace): Use the new arg to match-data.
1514
1515 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
1516
1517         * x-init.el: Install X specific display table that
1518           displays char 0240 as a space to avoid whatever it is
1519           that screws up display of that character code.
1520
1521 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1522
1523         * help.el (function-arglist): If no arguments are documented for a 
1524         subr, print nothing rather than incorrect output.
1525
1526 1998-05-05  SL Baur  <steve@altair.xemacs.org>
1527
1528         * cmdloop.el (command-error): Update bail-out error message to use 
1529         `emacs-program-name'.
1530
1531         * lib-complete.el: Remove reader macro cruft.
1532
1533         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
1534         cruft.
1535
1536         * simple.el (count-words-region): Drop interactive-p check on the
1537         message.
1538
1539 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
1540
1541         * font.el
1542         * msw-faces.el
1543         Correct spelling of mswindows-font-canonicalize-name.
1544
1545 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1546
1547         * ldap.el (ldap-host-parameters-alist): Replaced with
1548         `ldap-host-parameters-plist'
1549         (ldap-search): Adapt to previous change
1550
1551 1998-05-02  SL Baur  <steve@altair.xemacs.org>
1552
1553         * about.el (about-hackers): Update Bob Weiner bio.
1554         (about-maintainer-info): Ditto.
1555
1556 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
1557
1558         * simple.el (display-warning-minimum-level): Docfix.
1559
1560 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
1561
1562         * widget.el (:default-get): New keyword.
1563         * wid-edit.el (default, widget-default-default-get): Define it.
1564         (group, widget-group-default-get): Define it.
1565         (menu-choice, widget-choice-default-get): Define it.
1566         (widget-default-get): New function.
1567         (widget-choice-action): Call it.
1568         (widget-editable-list-entry-create): Call it.
1569
1570 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
1571
1572         * byte-optimize.el (byte-boolean-vars): Removed.
1573         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
1574         lookup through `byte-boolean-vars'.
1575
1576 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
1577
1578         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
1579         resource-provided values into ghost specs for scrollbar-height and
1580         scrollbar-width.
1581
1582 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
1583
1584         * byte-optimize.el: Don't attempt to optimize /=.
1585
1586         * bytecomp.el (byte-compile-one-ore-more-args): New function.
1587         (byte-compile-/=): Ditto.
1588
1589 1998-05-02  SL Baur  <steve@altair.xemacs.org>
1590
1591         * apropos.el: Use `with-displaying-help-buffer'.
1592         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
1593         Use `with-displaying-help-buffer'.
1594         (apropos-follow): Do not give special treatment to buffer cursor
1595         was in prior to a mouse click.
1596         (apropos-describe-plist): Use `with-displaying-help-buffer'.
1597         (apropos-print-doc): Set correct buffer for setting text
1598         properties.
1599
1600 1998-05-01  SL Baur  <steve@altair.xemacs.org>
1601
1602         * help.el (help-buffer-prefix-string): New variable.
1603         (help-buffer-name): Use it.
1604
1605         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
1606         mode menu.
1607
1608 1998-04-30  Greg Klanderman  <greg@alphatech.com>
1609
1610         * frame.el (other-frame): Work even when focus-follows-mouse is true.
1611
1612 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
1613
1614         * files.el (find-file-noselect): Update docstring.
1615         (find-file-noselect): Signal an error if found an unreadable file.
1616         (file-chase-links): Save the match data.
1617         (normal-mode): Use `lwarn' and `error-message-string'.
1618         (interpreter-mode-alist): Change defconst to defvar.
1619         (inhibit-first-line-modes-regexps): Ditto.
1620         (inhibit-first-line-modes-regexps): Added .tgz.
1621         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
1622         (change-major-mode-with-file-name): New user-option.
1623         (set-visited-file-name): Synched with FSF.
1624         (file-name-extension): New function, from FSF 20.3.
1625         (file-relative-name): Synched with FSF.
1626         (save-some-buffers): Support the C-r feature.
1627         (recover-session): Synched with FSF.
1628         (kill-some-buffers): Ditto.
1629         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
1630
1631 1998-04-30  SL Baur  <steve@altair.xemacs.org>
1632
1633         * files.el (insert-file): Undo previous change and reenable use of
1634         format.el.
1635
1636 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
1637
1638         * window-xemacs.el (recenter): Define.
1639
1640 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
1641
1642         * font.el (mswindows-font-create-name)
1643         (mswindows-font-create-object): new functions for mswindows type
1644         fonts.
1645
1646         * msw-faces.el (mswindows-font-canicolize-name): fix so that
1647         strings are parsed as well as font objects.
1648
1649 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
1650
1651         * modeline.el (defining-kbd-macro): Restore modeline indication of 
1652         kbd-macro being recorded.
1653         (add-minor-mode): Simplify docstring.
1654         (modeline-minor-mode-menu): Remove stuff.
1655
1656 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
1657
1658         * code-process.el (call-process): dynamically decide process
1659         coding type. 
1660
1661 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
1662
1663         * modeline.el: Add line-number-mode, column-number-mode to
1664         the modeline minor-mode menu.  Button2 on the line number does
1665         goto-line.
1666
1667 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
1668
1669         * mouse.el: move x-selection-owner-p type things to
1670         selection-owner-p.
1671
1672         * msw-init.el: copy zmacs stuff from x-init.el
1673
1674         * msw-select.el (mswindows-own-selection)
1675         (mswindows-disown-selection) (mswindows-selection-owner-p): new
1676         functions. Very simple minded implementation of selectio
1677         ownership.
1678
1679         * select.el (own-selection) (disown-selection)
1680         (activate-region-as-selection) (select-make-extent-for-selection)
1681         (valid-simple-selection-p): functions moved from x-select.el for
1682         generalized selection.
1683
1684         * x-select.el: see select.el changes.
1685
1686         * x-toolbar.el: use new selection functions.
1687
1688 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1689
1690         * packages.el (packages-find-package-directories): Fixed bug that
1691         would pick up multiple site-package directories.
1692         (package-locations): Added "xemacs-packages" as a late package
1693         location.
1694
1695         * find-paths.el: Now uses `emacs-program-name' and
1696         `emacs-program-version'.
1697         Additions to enforce version-specific directories in
1698         `paths-find-version-directory'.
1699
1700 1998-04-29  SL Baur  <steve@altair.xemacs.org>
1701
1702         * default.el: Removed.
1703         * site-start.el: Removed.
1704
1705 1998-04-29  Didier Verna  <verna@inf.enst.fr>
1706
1707         * minibuf.el (minibuffer-history-minimum-string-length): Default
1708         to nil.
1709
1710 1998-04-28  SL Baur  <steve@altair.xemacs.org>
1711
1712         * find-paths.el (paths-program-name): Rename.
1713         (paths-emacs-root-p): Ditto.
1714         (paths-find-site-directory): Ditto.
1715
1716 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
1717
1718         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
1719         `emacs-lisp-byte-compile-and-load'.
1720
1721 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1722
1723         * ldap.el (ldap-search): Fixed additional parameter passing to
1724         `ldap-open'
1725
1726 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
1727
1728         * select.el (kill-primary-selection) (selection-owner-p)
1729         (copy-primary-selection) (yank-clipboard-selection)
1730         (selection-exists-p) (delete-primary-selection): new file and
1731         functions that do the right thing for the selected device.
1732
1733         * x-menubar.el: use generalised selection functions.
1734
1735         * dumped-lisp.el: dump select.el.
1736
1737 1998-04-27  SL Baur  <steve@altair.xemacs.org>
1738
1739         * find-paths.el (paths-progname): New variable.
1740         (paths-emacs-root-p): Use it.
1741         (paths-find-site-directory): Ditto.
1742
1743 1998-04-26  SL Baur  <steve@altair.xemacs.org>
1744
1745         * loadup.el ((member "dump" command-line-args)): Dump as
1746         `infodock' if InfoDock.
1747
1748 1998-04-25  SL Baur  <steve@altair.xemacs.org>
1749
1750         * find-paths.el (construct-emacs-version): Simplify, include
1751         program name in the return value.
1752         * (paths-find-version-directory): Use it.
1753
1754 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1755
1756         * info.el (Info-parse-dir-entries): Fixed regexp
1757         (Info-build-dir-anew): Remove full suffix and capitalize info file 
1758         name for files with no @direntry
1759         (Info-batch-rebuild-dir): New function
1760         (Info-suffixed-file): Check for regular files instead of simple
1761         file existence (could catch directories before)
1762
1763 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1764
1765         * setup-paths.el, find-paths.el: Removed uses of `not' which
1766         temacs doesn't have.
1767
1768         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
1769         into root searching.
1770
1771 1998-04-24  Martin Buchholz  <martin@xemacs.org>
1772
1773         * subr.el: Remove definition of `not'.
1774
1775 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
1776
1777         * msw-glyphs.el: enable graphics support.
1778
1779 1998-04-23  Didier Verna  <verna@inf.enst.fr>
1780
1781         * x-menubar.el (default-menubar): restored the line-number-mode
1782         option.
1783
1784         * misc doc string updates related to the options menu.
1785
1786 1998-04-24  SL Baur  <steve@altair.xemacs.org>
1787
1788         * setup-paths.el (paths-construct-load-path): Fix typo.
1789
1790 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1791
1792         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
1793         font-menu-ignore-scaled-fonts don't have to be bound now; this
1794         gets us one step further towards making --no-autoloads work.
1795
1796         * startup.el (normal-top-level): Load auto-autoloads only if
1797         lisp-directory is non-nil.
1798
1799         * setup-paths.el (paths-construct-load-path): Made it robust
1800         against nil lisp-directory.
1801
1802         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
1803         to the list of variables that cause a warning when nil.
1804
1805         * toolbar.el (init-toolbar-location): Now works even when there's
1806         no toolbar icon directory.
1807
1808 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
1809
1810         * help.el (view-lossage): Recognize it.
1811
1812         * simple.el (log-message): Mark multiline messages.
1813
1814 1998-04-22  SL Baur  <steve@altair.xemacs.org>
1815
1816         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
1817
1818 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1819
1820         * package-get.el (package-get-all):  add `\n' separator to
1821         interactive specification so that both variables are read
1822
1823 1998-04-22  Didier Verna  <verna@inf.enst.fr>
1824
1825         * x-menubar.el: ported the options menu to Custom.
1826         Moved the "read only" toggle button to the buffers menu.
1827         Corrected some missing ;;;###autoload or defcustom.
1828
1829         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
1830         the scrollbar-visible specifier for options menu handling.
1831
1832         * toolbar.el (toolbar-visible-p)
1833                      (toolbar-captioned-p)
1834                      (default-toolbar-position): defcustom wrappers around
1835         the toolbar specifiers for options menu handling.
1836
1837         * frame.el (get-frame-for-buffer-default-instance-limit):
1838         defcustom it for options menu handling.
1839
1840         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
1841         font-lock-mode for options menu handling.
1842
1843         * cus-start.el: added Custom properties to overwrite-mode for
1844         options menu handling.
1845
1846 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
1847
1848         * about.el: shameless self-promotion.
1849
1850 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
1851
1852         * simple.el (raw-append-message): Slightly optimize.
1853         (remove-message): Use `push' for clarity.
1854         (append-message): Ditto.
1855         (display-warning): Dito.
1856         (raw-append-message): Send the message to the appropriate device.
1857
1858 1998-04-22  SL Baur  <steve@altair.xemacs.org>
1859
1860         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
1861         From Sean MacLennan <Sean.MacLennan@pika.ca>
1862
1863 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1864
1865         * setup-paths.el: Changed `directory-sep-char' to
1866         `path-separator', following a change in GNU Emacs.
1867
1868 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1869
1870         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
1871         (Info-build-dir-anew): Add a final newline.  
1872         (Info-build-dir-anew): Do not issue warning when rebuilding policy 
1873         is `always'
1874         (Info-rebuild-dir): Ditto
1875         
1876         * dumped-lisp.el (preloaded-file-list): Added ldap.el
1877
1878 1998-04-21  SL Baur  <steve@altair.xemacs.org>
1879
1880         * simple.el (count-words-buffer): Retain zmacs region.
1881         (count-words-region): Ditto.
1882         * simple.el: (what-line): Expanded line counts.
1883         (count-lines): New parameter to conditionalize whether collapsed
1884         lines get counted.
1885         From Bob Weiner <weiner@altrasoft.com>
1886
1887 1998-04-19  SL Baur  <steve@altair.xemacs.org>
1888
1889         * packages.el (package-locations): infodock-packages must override 
1890         mule-packages and packages.
1891
1892 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
1893
1894         * wid-edit.el:
1895         remove rude messages from widget-activation-widget-mapper
1896         and widget-activation-glyph-mapper
1897
1898 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
1899
1900         * toolbar.el: Remove (featurep 'x) test from
1901         toolbar-make-button-list
1902
1903 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
1904
1905         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
1906         only if in the same frame.
1907
1908 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1909
1910         * packages.el (package-locations): Added site-packages hierarchy.
1911
1912         * setup-paths.el (paths-default-info-directories): Introduced and
1913         used.
1914
1915         * packages.el, setup-paths.el: Set various path searching depths
1916         to 1.
1917
1918         * packages.el (packages-hierarchy-depth): 
1919         (packages-load-path-depth): Introduced and used.
1920
1921         * setup-paths.el (paths-load-path-depth): Introduced and used.
1922
1923         * find-paths.el (paths-find-recursive-path): Added max-depth
1924         parameter.
1925
1926 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1927
1928         * setup-paths.el (paths-construct-info-path): Removed 
1929         dependency on behavior of (file-name-as-directory "").
1930
1931 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1932
1933         * ldap.el (ldap-search): Adapt to the new low-level API using ldap 
1934         lisp objects
1935
1936 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1937
1938         * dump-paths.el, startup.el: Added handling for --debug-paths.
1939
1940 1998-04-15  William M. Perry  <wmperry@aventail.com>
1941
1942         * wid-edit.el: We cannot just set the help-echo or balloon-help
1943           properties for an extent based on the :help-echo widget
1944           property, since help-echo and balloon-help cause an EXTENT to
1945           get passed in, where :help-echo functions are expecting a WIDGET 
1946
1947 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
1948
1949         * scrollbar.el (init-scrollbar-from-resources): Call
1950         mswindows-init-scrollbar-metrics when appropriate.
1951
1952 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
1953
1954         * dumped-lisp.el: dump x-toolbar for window system
1955
1956         * msw-init.el (init-post-mswindows-win): enable toolbars if we
1957         have support and xpm.
1958
1959 1998-04-16  SL Baur  <steve@altair.xemacs.org>
1960
1961         * files.el (toggle-read-only): Fix docstring.
1962         From Didier Verna <verna@inf.enst.fr>
1963
1964 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1965
1966         * startup.el (normal-top-level): Load autoload-file-name without
1967         specifying an extension---some people only auto-autoload.el.gz.
1968
1969 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
1970
1971         * files.el (backup-enable-predicate): Don't bomb on NAME being
1972         nil.
1973
1974 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1975
1976         * find-paths.el, packages.el: Now prefers configure'd paths.
1977         This shouldn't cause any of the originally anticipated problems as
1978         the current paths architecture will not define the various
1979         configure-xxx variables if they're not specified on the configure
1980         command line.
1981
1982         * find-paths.el, setup-paths.el, packages.el: Removed all
1983         mentionings of "/" as a path separator.
1984         Used paths-construct-path throughout.
1985
1986         * find-paths.el (paths-construct-path): Created to assemble paths
1987         from directory components.
1988
1989         * setup-paths.el, packages.el: Used paths-decode-directory-path
1990         instead of decode-path-internal.
1991
1992         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
1993         and associates.
1994         (paths-decode-directory-path) Created.
1995
1996         * setup-paths.el: Changed configure-exec-path to
1997         configure-exec-directory.
1998
1999 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2000
2001         * packages.el (packages-find-packages): Fixed decoding of
2002         EMACSPACKAGEPATH.
2003
2004         * startup.el: -no-packages -> -no-early-packages.
2005
2006         (packages-load-package-lisps): Fixed loading of auto-autoload
2007         files.
2008
2009         * startup.el (normal-top-level): Fixed loading of core
2010         auto-autoload.
2011
2012         * obsolete.el: Un-obsoleted site-directory.  Sigh.
2013
2014         * startup.el, packages.el, dump-paths.el: Added proper settings
2015         for site-directory and lisp-directory variables.
2016
2017         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
2018         inhibit-package-autoloads and fixed handling of it.
2019
2020         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
2021         handling of former inhibit-package-init, now
2022         inhibit-early-packages, to make -vanilla etc. work.
2023
2024 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
2025
2026         * code-process.el (start-process): Fallback to 'undecided instead
2027         of 'binary for process input coding stream.
2028
2029         * process.el (start-process): Docstring fix.
2030
2031 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2032
2033         * info.el (Info-insert-dir): Do not insert temporary dir files
2034         in Info-dir-file-attributes
2035         (Info-build-dir-anew): Ensure temporary buffer is not read-only
2036         (Info-rebuild-dir): Ditto.
2037
2038 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2039
2040         * obsolete.el: Added obsoleteness declarations for
2041         `site-directory' and `Info-default-directory-list'.
2042
2043 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2044
2045         * find-paths.el (paths-find-emacs-root): Only look at the
2046         executable at the end of the symlink chain for determining the
2047         Emacs root.
2048
2049 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2050
2051         * setup-paths.el (paths-construct-info-path): Changed construction
2052         to cater to gone default in configure.
2053
2054         * find-paths.el (paths-uniq-append): Added.
2055
2056         * packages.el: Rewritten package path construction once again.
2057
2058         * dump-paths.el, startup.el: Removed package-path as a global
2059         variable.
2060
2061         * package-admin.el (package-admin-add-single-file-package): 
2062         (package-admin-add-binary-package): Changed package-path to
2063         late-packages.
2064
2065         * packages.el (packages-split-path): Split path at "/" rather than
2066         nil according to change in emacs.c.
2067
2068 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2069
2070         * setup-paths.el (paths-construct-info-path): Changed info path
2071         order so that directories come out right.
2072         (paths-find-lock-directory): Fixed bug: It used to think
2073         configure-lock-directory is a path.
2074
2075 1998-04-06  Jeff Miller <jmiller@smart.net>
2076
2077         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
2078         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
2079         eases the use of toolbar-add/kill-item functions. 
2080
2081 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
2082
2083         * code-files.el (file-coding-system-alist): Commented out
2084         loaddefs.el magical treatment.
2085
2086 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2087
2088         * info.el (Info-rebuild-outdated-dir): Added new option
2089         `conservative' and made it the default
2090         (Info-rebuild-dir): Appropriately parse multi-line description
2091         strings, and multi-section dir files. Issue warning when dir
2092         is rebuilt as temporary
2093         (Info-build-dir-anew): Issue warning when dir is built as 
2094         temporary
2095
2096 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
2097  
2098         * list-mode.el (list-mode-map): Bind highlight motion commands to
2099         standard keys left, right, C-b and C-f.
2100
2101 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2102
2103         * files.el (auto-mode-alist): allow .sc for Scheme->C
2104
2105 1998-04-06  SL Baur  <steve@altair.xemacs.org>
2106
2107         * loadup.el (pureload): Don't quote (garbage-collect).
2108
2109 1998-04-04  SL Baur  <steve@altair.xemacs.org>
2110
2111         * package-get-base.el: Updated.
2112
2113 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
2114
2115         * isearch-mode.el (isearch-just-started): New variable.
2116         (isearch-mode): Set it.
2117         (isearch-repeat): Advance one character forward only if the search 
2118         was successful, and was not just started.
2119         (isearch-repeat): Clear isearch-just-started.
2120
2121 1998-04-02  SL Baur  <steve@altair.xemacs.org>
2122
2123         * finder.el (finder-compile-keywords): Don't eval new finder-inf
2124         if running -batch.
2125
2126 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
2127
2128         * subr.el (listify-key-sequence): Removed.
2129
2130 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
2131
2132         * bytecomp.el (byte-compile-print-gensym): New option.
2133         (byte-compile-output-file-form): Use it.
2134         (byte-compile-output-docform): Ditto.
2135         (byte-compile-compiled-obj-to-list): Ditto.
2136
2137 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
2138
2139         * msw-glyphs.el: set frame icon if xpm support.
2140
2141 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
2142
2143         * help.el: Code that pretty prints variable values
2144           removed.
2145
2146 1998-04-02  SL Baur  <steve@altair.xemacs.org>
2147
2148         * find-paths.el (paths-emacs-root-p): Correct test for installation
2149         directory.
2150         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2151
2152 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
2153
2154         * loaddefs.el: Don't set debug-ignored-errors; leave 
2155           its default value set to nil.
2156
2157 1998-03-29  Damon Lipparelli  <lipp@primus.com>
2158
2159         * info.el (Info-rebuild-dir): fixed mis-spelling.
2160
2161 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2162
2163         * info.el (Info-rebuild-outdated-dir): New custom var
2164         (Info-insert-node): Create/update dir file when needed, ie when it 
2165         does not exist or is older than some info files in directory
2166
2167 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2168
2169         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
2170         for last packages, mainly for using a 20.4 package base.
2171
2172         * packages.el (late-packages): Typo fix.  It was called
2173         early-packages.
2174
2175         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
2176         relative symlinks correctly.
2177         (paths-find-emacs-roots): More rigorous checking for plausible
2178         configuration-time root.
2179
2180         * startup.el (normal-top-level): Added a warning if XEmacs cannot
2181         find its roots.
2182
2183 1998-03-27  Martin Buchholz  <martin@xemacs.org>
2184
2185         * faces.el: Fix docstrings.
2186         * glyphs.el: Fix docstrings.
2187         * mouse.el: Fix docstrings.
2188
2189         * frame.el: Change phrase `current frame' to `selected frame'.
2190
2191         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
2192
2193         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
2194         macros using backquote to make them infinitely more readable.
2195
2196 1998-03-30  SL Baur  <steve@altair.xemacs.org>
2197
2198         * packages.el (packages-find-package-path): Hardcoded specialized
2199         InfoDock support until we can clean this up.
2200
2201         * help.el (describe-bindings-1): Return the value of the bindings
2202         help buffer created.
2203         (describe-bindings): Ditto.
2204
2205         * simple.el (set-variable): Restore previous behavior of not
2206         bombing if the variable to set is not boundp.
2207
2208 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2209
2210         * packages.el (packages-handle-package-dumped-lisps): Allow for
2211         non-local files to be loaded off the package-lisp variable.
2212
2213 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
2214
2215         * x-faces.el: Global X resources should override
2216           specs for all device classes (color, grayscale, mono);
2217           code currently doesn't override any of them.  Fixed by
2218           calling remove-specifier with '(x default) as the tag
2219           set and allowing inexact matches.
2220
2221 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
2222
2223         * faces.el: Separated face intializations based on
2224           device classes into device type specific (tag set,
2225           instantiator) pairs.
2226
2227 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
2228
2229         * wid-edit.el (widget-choice-action): Remember user's explicit
2230         choice.
2231         (widget-choice-value-create): Respect it.
2232         From Richard Stallman <rms@gnu.org>
2233
2234 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2235
2236         * setup-paths.el (paths-construct-info-path): Always append
2237         existing directories from configure-time info path.
2238
2239         * startup.el (startup-setup-paths): Renamed misnamed info-path to
2240         Info-directory-list.
2241
2242         * info.el: Removed Info-default-directory-list which was broken by
2243         design.
2244         Removed bogus initialization of Info-directory-list---startup.el
2245         can do a much better job.
2246         Added autoload of Info-directory-list.
2247
2248         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
2249         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
2250         be exclusive; now it's merely given precedence, just like in the
2251         old days.
2252
2253 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2254
2255         * find-paths.el (paths-find-architecture-directory): Fix bug with
2256         finding; it used to default too early.
2257
2258 1998-03-25  Martin Buchholz <martin@xemacs.org>
2259
2260         * packages.el (packages-split-path): Fix a bug; it used to fail
2261         for paths that weren't split.
2262
2263 1998-03-26  SL Baur  <steve@altair.xemacs.org>
2264
2265         * finder.el (finder-compile-keywords): trap on errors.
2266
2267 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
2268
2269         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
2270           fourth argument of t so that only the specs exactly
2271           matching the tag lists are removed.
2272
2273 1998-03-25  SL Baur  <steve@altair.xemacs.org>
2274
2275         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
2276
2277 1998-03-23  SL Baur  <steve@altair.xemacs.org>
2278
2279         * minibuf.el (mouse-read-file-name-1): If a default directory was
2280         specified, use it for generating the completions.
2281
2282 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2283
2284         * update-elc.el: Now respects inhibit-package-init and
2285         inhibit-site-lisp.
2286         Now does path construction with loadup-paths.
2287
2288         * startup.el (normal-top-level, startup-setup-paths): Now respects
2289         inhibit-package-init and inhibit-site-lisp.
2290
2291         * packages.el (packages-find-package-path): Extended package path
2292         by version-specific hierarchies.
2293         (packages-find-packages): Now respects inhibit flag and
2294         inhibit-site-lisp.
2295         Moved path setup to loadup-paths.
2296
2297         * make-docfile.el: Now respects inhibit-package-init and
2298         inhibit-site-lisp.
2299         Now does path construction with loadup-paths.
2300
2301         * loadup.el: Now respects inhibit-package-init and
2302         inhibit-site-lisp.
2303
2304         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
2305
2306         * loadup-paths.el: New file: setup load-path to encompass
2307         packages.
2308
2309 1998-03-22  SL Baur  <steve@altair.xemacs.org>
2310
2311         * auto-show.el: load-gc renamed to pureload.
2312         * site-load.el: Ditto.
2313         * packages.el (toplevel): Ditto.
2314         * loadup.el (really-early-error-handler): Ditto.
2315         * dumped-lisp.el (preloaded-file-list): Ditto.
2316         * cus-face.el (custom-declare-face): Ditto.
2317
2318 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2319
2320         * <Today>: The Big Path Searching Overhaul.
2321
2322         * find-paths.el: New file: find and assemble paths in the
2323         installation hierarchy.
2324
2325         * setup-paths.el: New file: global layout of paths and directories
2326         within the XEmacs hierarchy.
2327
2328         * packages.el: Replaced everything related to path searching and
2329         startup by code in terms of find-paths.
2330
2331         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
2332         the new path searching engine.
2333
2334         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
2335         and setup-paths.
2336
2337 1998-03-22  SL Baur  <steve@altair.xemacs.org>
2338
2339         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
2340         setup-paths.el.
2341
2342 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
2343
2344         * msw-glyphs.el: Added check for 'mswindows feature, so the file
2345         compiles identically in any configuration.
2346         Removed irrelevant commentary.
2347
2348 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
2349
2350         * simple.el (set-variable): Allow setting specifiers.
2351
2352 1998-03-19  SL Baur  <steve@altair.xemacs.org>
2353
2354         * lisp.el (forward-sexp): Revert previous change.
2355
2356 1998-03-18  SL Baur  <steve@altair.xemacs.org>
2357
2358         * frame.el (frame-initialize): Use `delete-console' instead of
2359         `delete-device' to delete the stream console to match the usage in 
2360         Fkill_emacs.
2361
2362 1998-03-16  SL Baur  <steve@altair.xemacs.org>
2363
2364         * files.el (cdpath-previous): New variable.
2365         (cd): Use it.
2366         From Bob Weiner <weiner@wave.altrasoft.com>
2367
2368 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
2369
2370         * keydefs.el: Changed keybindings of forward-char,
2371           backward, scroll-up and scroll-down to point to their
2372           -command counterparts.
2373
2374         * simple.el: New functions: forwarc-char-command,
2375           backwrad-char-command, scroll-up-command,
2376           scroll-down-command which work liek their counterparts
2377           except that they honor the variable
2378           signal-error-on-buffer-boundary.
2379
2380           Definition of signal-error-on-buffer-boundary received
2381           from src/cmds.c.
2382
2383           defvar declaration added for word-across-newline to avoid
2384           byte-compiler warning about the free variable reference.
2385
2386 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
2387
2388         * winnt.el: Removed "%t" from the beginning of
2389         modeline-format. From now on, there's no nt-specifics in the modeline.
2390
2391 1998-03-14  SL Baur  <steve@altair.xemacs.org>
2392
2393         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
2394         of `when' with `if'.
2395
2396 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
2397
2398         * msw-glyphs.el: New file. Defines TTY-style glyphs for
2399         mswindows. Must be reworked along with glyphs.el, or 
2400         merged into it, after there is images support.
2401
2402         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
2403         'mswindows. 
2404
2405 1998-03-13  SL Baur  <steve@altair.xemacs.org>
2406
2407         * faces.el: fix for text cursor initialization.
2408         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
2409         From Andy Piper <andyp@parallax.co.uk>
2410
2411 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
2412
2413         * files.el (set-auto-mode): If a mode is not fboundp, check to see 
2414         if there is an existing package that handles it and warn the user
2415         about that mode.
2416
2417 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
2418
2419         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
2420         Installation" menu item when Installation-string is not bound.
2421
2422 1998-03-11  SL Baur  <steve@altair.xemacs.org>
2423
2424         * lisp.el (forward-sexp): Fix for test for balanced sexp.
2425         From Jeremiah W. James <jerry@cs.ucsb.edu>
2426
2427 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
2428
2429         * msw-faces.el:
2430         * faces.el: Fix face initialization.
2431
2432 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
2433
2434         * files.el (backup-enable-predicate): fix breakage introduced 
2435         by TMPDIR patch.
2436
2437 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
2438
2439         * x-faces.el (x-init-face-from-resources): The
2440           TTY face property retrieval functions don't return
2441           specifiers, so use face-property instead.
2442
2443 1998-03-09  SL Baur  <steve@altair.xemacs.org>
2444
2445         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
2446
2447 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
2448
2449         * x-menubar.el: Expanded documentation for
2450           option-save-faces.  Changed Options -> Browse Faces
2451           menu entry to invoke customize-face.
2452
2453 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
2454
2455         * faces.el: Most face initialization moved out of
2456           init-other-random-faces to the top level so that the
2457           initialization happens before Xemacs is dumped.  Much
2458           of the fascist "face-differs-from-default-p or FROB!"
2459           code has been retired in favor of letting the user do
2460           what they want to do.  Face initialization code changed
2461           to use `default' specifier tag so that the settings can
2462           be overridden later if the user wishes it.
2463
2464 1998-03-08  SL Baur  <steve@altair.xemacs.org>
2465
2466         * about.el (about-hackers): Update contributors list.
2467
2468 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
2469
2470         * specifier.el: Define new specifier tag `default'.
2471
2472         * modeline.el: Initialize faces using `default' tag.
2473
2474         * x-faces.el (x-init-face-from-resources): Remove
2475           specifier specs containing the `default' tag before
2476           adding new specs.
2477
2478 1998-03-02  John Jones  <jj@asu.edu>
2479
2480         * package-get.el (package-get-all): fixed arguments on call to
2481         package-admin-add-single-file-package.
2482         * package-get.el (package-get-installedp): fixed to match
2483         advertised behavior.
2484         * package-get.el: added function package-get-update-all which
2485         installs newest versions of all the current packages (if they are
2486         not already installed).
2487
2488 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
2489
2490         * files.el (find-file-noselect): Uncommented `truename' binding in
2491         `let*' and use it later to set `buffer-file-truename' iff it's
2492         still nil, as happens for example when finding a compressed
2493         file with "jka-compr".
2494
2495 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
2496
2497         * faces.el: in make-face-* type functions do the operation for all
2498         window systems, not just the first one found.
2499
2500         * font.el: call mswindows-list-fonts for mswindows.
2501
2502 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
2503
2504         * code-process.el (call-process-region):
2505         * process.el (call-process-region):
2506         * package-get.el (package-get-dir):
2507         * files.el (backup-enable-predicate):
2508         * gnuserv.el (gnuserv-temp-file-regexp):
2509         Use temp-directory in place of `/tmp'.
2510
2511 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
2512
2513         * "Fast" dired-in-C enhancements for Windows 95/NT:
2514
2515         * files.el: Added function, `wildcard-to-regexp', from GNU
2516           Emacs.
2517
2518         * files.el (insert-directory): Modified to use special
2519           dired-in-C enhancements if present.
2520
2521 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
2522
2523         * code-files.el: make default coding no-conversion.
2524
2525 1998-03-02  SL Baur  <steve@altair.xemacs.org>
2526
2527         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
2528         the load-path.
2529
2530         * update-elc.el: Strip directory when testing for files not to
2531         bytecompile.
2532
2533 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
2534
2535         * lisp-mode.el: Use recommended form for menus.
2536
2537         * info.el (Info-construct-menu): Use recommended form for menus.
2538
2539         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
2540         entry.
2541
2542 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
2543
2544         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
2545           (get-frame-for-buffer-noselect): Always return frames
2546           in the not-this-window-p cond clause.
2547
2548 1998-02-27  SL Baur  <steve@altair.xemacs.org>
2549
2550         * help.el (describe-installation): New function.
2551
2552         * x-menubar.el (default-menubar): Add describe-installation to
2553         Help menu.
2554
2555         * packages.el (packages-unbytecompiled-lisp): Installation.el
2556         should not be bytecompiled.
2557
2558         * dumped-lisp.el (preloaded-file-list): Dump Installation with
2559         XEmacs.
2560
2561         * x-menubar.el (default-menubar): Use correct guard for VM menu
2562         entry.
2563
2564         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
2565         coding.
2566         From Andy Piper <andyp@parallax.co.uk>
2567
2568 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2569
2570         * ldap.el: Do not require ldap-internal at compile time.
2571
2572 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
2573
2574         * code-files.el: new file. a virtual copy of mule-files.el
2575         but without charset
2576         dependencies. (toggle-buffer-file-ocding-system) new function for
2577         changing the eol type for the current buffer.
2578
2579         * code-process.el: new file. a copy of
2580         mule-process.el. mule-process.el will disappear when things have
2581         settled.
2582
2583         * coding.el: new file. a virtual copy of mule-files.el but
2584         without charset dependencies. (coding-system-base) new function
2585         for getting the parent coding system of a coding system with eol
2586         type set.
2587
2588         * dumped-lisp.el: add above files for the non-mule case.
2589
2590 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
2591
2592         * window-xemacs.el (display-buffer): If no explicit
2593           frame is specified, search for a window that displays
2594           the buffer on the currently selected frame, before
2595           searching other frames.
2596
2597 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
2598
2599         * frame.el (get-frame-for-buffer): If not-this-window-p
2600           is non-nil, use window on the selected frame if it is not
2601           also the selected window.  When defaulting, search for
2602           windows on the currently selected fgrame before searching
2603           other frames.
2604
2605 1998-02-25  Didier Verna  <verna@inf.enst.fr>
2606
2607         * modeline.el (modeline-swap-buffers): originally named
2608         `mouse-release-modeline'. Whether to actually swap the buffers is
2609         decided in `mouse-drag-modeline'.
2610         (mouse-drag-modeline): A button release event is considered a
2611         mouse click is both X (modeline scroll) and Y (modeline drag) pos
2612         stay unchanged. 
2613
2614 1998-02-25  SL Baur  <steve@altair.xemacs.org>
2615
2616         * x-menubar.el: Put redo on the menubar.
2617         From Aki Vehtari <Aki.Vehtari@hut.fi>
2618
2619 1998-02-22  Greg Klanderman  <greg@alphatech.com>
2620
2621         * bytecomp.el (displaying-byte-compile-warnings): if
2622         temp-buffer-show-function is set, use it to display current set of
2623         warnings in the "*Compile-Log-Show*" buffer.
2624
2625         * simple.el (display-warning-buffer): if temp-buffer-show-function
2626         is set, use it to display current set of warnings in the
2627         "*Warnings-Show*" buffer.
2628
2629 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2630
2631         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
2632         Common Lisp.
2633
2634 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
2635
2636         * menubar.el: Allow button descriptors at least 2 long.
2637
2638         * x-menubar.el (default-menubar): Use recommended forms.
2639         (file-menu-filter): Remove.
2640         (edit-menu-filter): Remove.
2641
2642 1998-02-24  SL Baur  <steve@altair.xemacs.org>
2643
2644         * about.el (about-hackers): Updated.
2645
2646 1998-02-22  Greg Klanderman  <greg@alphatech.com>
2647
2648         * help.el (help-max-help-buffers): new variable
2649         (help-register-and-maybe-prune-excess): new function
2650         (help-buffer-name): use help-max-help-buffers.
2651         (with-displaying-help-buffer): use
2652         help-register-and-maybe-prune-excess.
2653
2654         * help.el (help-maybe-pretty-print-value): if the value fits on
2655         one line, let it.
2656
2657 1998-02-21  Greg Klanderman  <greg@alphatech.com>
2658
2659         * (with-displaying-help-buffer): there is no need to kill the buffer
2660         if it exists, becasuse with-output-to-temp-buffer will clear it.
2661         further, killing the buffer violates the rule that
2662         temp-buffer-show-function, if set, has the full responsibility of
2663         showing the temp buffer.  killing the buffer fucks with the window 
2664         configuration, hosing temp-buffer-show-function.
2665
2666
2667 1998-02-23  Didier Verna  <verna@inf.enst.fr>
2668
2669         * modeline.el (mouse-drag-modeline): 
2670         - Always scroll the modeline that was originally clicked on.
2671         - Use x pixels instead of x characters (which doesn't work anyway) 
2672         as horizontal reference for modeline dragging. This allows us to
2673         keep on dragging the modeline even if the motion event occurs in
2674         another window. 
2675
2676 1998-02-23  Didier Verna  <verna@inf.enst.fr>
2677
2678         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
2679         glyph on the modeline to indicate that dragging the mouse has an
2680         effect both horizontally and vertically.
2681
2682 1998-02-24  SL Baur  <steve@altair.xemacs.org>
2683
2684         * about.el (about-xemacs): Get rid of redundant visible version
2685         number.
2686
2687 1998-02-19  SL Baur  <steve@altair.xemacs.org>
2688
2689         * about.el (about-hackers): Update credits.
2690
2691 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
2692
2693         * prim/register.el (view-register): Show register type file-query.
2694
2695 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
2696
2697         * mode-motion.el (mode-motion-highlight-internal):
2698           save-excursion inside save-window-exucrsion form to
2699           hide buffer point changes from save-window-excursion.
2700           Prevents display flickering when the mouse pointer
2701           moves.
2702
2703 1998-02-17  Didier Verna  <verna@inf.enst.fr>
2704
2705         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
2706         function to handle correctly the case of a toolbar one side of the 
2707         window: scrolling will not necessarily happen.
2708
2709 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
2710
2711         * files.el (after-find-file): Restore missing argument
2712           to format that provides filename for "... consider M-x
2713           recover-file" message.  Also call `message' with "%s"
2714           as the first arg instead of an arbitrary string.
2715
2716 1998-02-18  SL Baur  <steve@altair.xemacs.org>
2717
2718         * about.el (about-hackers): Various additions.
2719
2720 1998-02-15  SL Baur  <steve@altair.xemacs.org>
2721
2722         * autoload.el (generate-file-autoloads-1): Don't force an extra
2723         line out when copying on-the-same line autoloads.
2724
2725         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it 
2726         is installed.
2727
2728 1998-02-14  Martin Buchholz  <martin@xemacs.org>
2729
2730         * x11/x-win-xfree86.el (x-win-init-xfree86): 
2731         * x11/x-win-sun.el (x-win-init-sun): 
2732         * x11/x-init.el (x-initialize-compose): 
2733         * prim/simple.el:
2734         (backward-or-forward-kill-sexp): 
2735         (backward-or-forward-kill-sentence): 
2736         (backward-or-forward-kill-word): 
2737         (backward-or-forward-delete-char): 
2738         * prim/isearch-mode.el (isearch-help-or-delete-char): 
2739         Use x-keysym-on-keyboard-sans-modifiers-p instead of
2740         x-keysym-on-keyboard-p to detect backspace.
2741         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
2742         Clean up symbols used with dead keys, checking Linux and solaris
2743         keysyms.
2744         Simplify x-win-*.el using above methods.
2745         Change documentation for x-keysym-*-p functions.
2746
2747 1998-02-14  SL Baur  <steve@altair.xemacs.org>
2748
2749         * about.el (about-hackers): Restore entries for Michael Sperber and
2750         Vinnie Shelton.
2751         From Vinnie Shelton <acs@acm.org>
2752
2753 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
2754
2755         * simple.el (count-words-region): Ditto.
2756
2757 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
2758
2759         * simple.el (count-words-buffer): Document.  Don't print anything
2760         if non-interactive.
2761
2762 1998-02-12  SL Baur  <steve@altair.xemacs.org>
2763
2764         * packages.el (packages-hardcoded-lisp): easymenu.el is in
2765         multiple files in InfoDock.
2766
2767 1998-02-11  SL Baur  <steve@altair.xemacs.org>
2768
2769         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
2770         from version.el in InfoDock.
2771
2772         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
2773         specially.
2774
2775 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2776
2777         * bytecomp-runtime.el (proclaim-inline): Single quotes around
2778         variable name in docstring.
2779
2780 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2781
2782         * menubar.h: Include "gui.h".
2783
2784 1998-02-10  SL Baur  <steve@altair.xemacs.org>
2785
2786         * site-load.el: Fix documentation.
2787
2788 1998-02-09  SL Baur  <steve@altair.xemacs.org>
2789
2790         * package-get-base.el (package-get-base): Updated.
2791
2792         * keymap.el: PC-ize.
2793
2794 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2795
2796         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
2797         from' on a fresh line.
2798
2799 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
2800
2801         * help.el (help-maybe-pretty-print-value): prin1, not princ the
2802         object.
2803
2804 1998-02-09  SL Baur  <steve@altair.xemacs.org>
2805
2806         * undo-stack.el: PC-ize.
2807
2808         * cmdloop.el: PC-ize.
2809
2810 1998-02-08  SL Baur  <steve@altair.xemacs.org>
2811
2812         * bytecomp-runtime.el: PC-ize.
2813
2814         * byte-optimize.el: Prolog fixup.  PC-ize.
2815
2816         * cus-dep.el: Spelling fix.
2817
2818         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
2819         entries follow).
2820
2821 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
2822
2823         * text-mode.el (text-mode-hook-identify): New function,
2824         put on text-mode-hook.  Set text-mode-variant here.
2825         (text-mode): Don't set it here.
2826
2827 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
2828
2829         * text-mode.el (text-mode-hook): New defvar.
2830         (text-mode-variant): New variable.
2831         (text-mode): Set that variable locally.
2832         (toggle-text-mode-auto-fill): New command.
2833
2834 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
2835
2836         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
2837         
2838 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
2839
2840         * text-mode.el (paragraph-indent-text-mode):
2841         Renamed from spaced-text-mode.
2842         (text-mode-map): Bind TAB to indent-relative.
2843         (indented-text-mode-map): Variable deleted.
2844         (indented-text-mode): Now an alias for text-mode.
2845
2846 1998-02-05  SL Baur  <steve@altair.xemacs.org>
2847
2848         * loadup.el: test-atoms debugging stuffs removed.
2849
2850 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
2851
2852         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
2853
2854 1997-12-30  Colin Rafferty  <colin@xemacs.org>
2855
2856         * help.el (describe-beta): Made it use `locate-data-file'.
2857         (describe-distribution): Ditto.
2858         (describe-copying): Ditto.
2859         (describe-project): Ditto.
2860         (view-emacs-news): Ditto.
2861
2862         * help-nomule.el (help-with-tutorial): Made it use
2863         `locate-data-file' to find tutorial.
2864
2865 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
2866
2867         * about.el: Corrected my email address.
2868
2869         * mouse.el: Added 'mouse-mswindows-drop' similar to
2870         'mouse-offix-drop'.
2871
2872 1998-01-27  SL Baur  <steve@altair.xemacs.org>
2873
2874         * loadup.el (running-xemacs): Spelling fix.
2875
2876 1998-01-26  Colin Rafferty  <colin@xemacs.org>
2877
2878         * packages.el (packages-find-packages-1): Don't allow a backwards
2879         compatible lisp tree to overwrite `preloaded-file-list'.
2880
2881 1998-01-26  SL Baur  <steve@altair.xemacs.org>
2882
2883         * loadup.el: Don't delete "xemacs" prior to dumping.
2884
2885 1998-01-24  SL Baur  <steve@altair.xemacs.org>
2886
2887         * package-info.el (pi-last-mod-date): New function.
2888         (pi-author-version): New function.
2889         (batch-update-package-info): Use them.
2890
2891 1998-01-23  Colin Rafferty  <colin@xemacs.org>
2892
2893         * frame.el (get-frame-for-buffer-default-to-current): Create.
2894         (get-frame-for-buffer-noselect): Allow user to use current frame
2895         with `get-frame-for-buffer-default-to-current'.
2896
2897 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
2898
2899         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
2900         (byte-compile-output-docform): Ditto.
2901         (byte-compile-compiled-obj-to-list): Ditto.
2902
2903 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
2904
2905         * startup.el (command-line-1): Removed code that ran
2906           buffer-menu.
2907
2908 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
2909
2910         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
2911
2912 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
2913
2914         * frame.el (suspend-emacs-or-iconify-frame): Check using
2915         `device-on-window-system-p' instead of explicitly checking for X,
2916         so that the same logic works for MS Windows.
2917         (suspend-or-iconify-emacs): Ditto.
2918
2919 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
2920
2921         * about.el (about-maintainer-info): Andy Piper is back.
2922         (xemacs-hackers): Updated Andy Piper's email address.
2923         (about-hackers): Added Jonathan Harris.
2924         (about-hackers): Updated Tibor Polgar's email address.
2925
2926 1998-01-18  SL Baur  <steve@altair.xemacs.org>
2927
2928         * about.el: Add xemacs.org email manager.
2929
2930         * package-get-base.el (package-get-base): Updated with most recent 
2931         package updates.
2932
2933 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
2934
2935         * help.el (function-arglist): Use `indirect-function' instead of
2936         `symbol-function' so that aliases are treated correctly.
2937
2938 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
2939
2940         * help.el (help-map): Add f1 binding to `help-for-help'.
2941         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
2942         (describe-key-briefly): Use `princ' "%s" to print object.
2943         (with-displaying-help-buffer): Kill buffer if it exists, again.
2944         (describe-key): Use `princ' "%s" to print object.
2945         (describe-function-1): Use `princ' "%s" to print object.
2946         Commented out alias lines removed.
2947         (help-pretty-print-limit): New variable to control pretty-printing 
2948         of variable values.
2949         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
2950         `help-pretty-print-value' again.  Only print-print when OBJECT is
2951         list of length less than `help-pretty-print-limit'.
2952         (describe-variable): Use `help-maybe-pretty-print-value' again.
2953
2954 1998-01-18  SL Baur  <steve@altair.xemacs.org>
2955
2956         * simple.el (blink-matching-open): Remove C++ kludge.
2957         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
2958
2959 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2960
2961         * info.el (Info-default-directory-list): Made the documentation
2962         more explanitory.
2963
2964 1998-01-13  Martin Buchholz  <martin@xemacs.org>
2965
2966         * lisp/packages.el: 
2967         * lisp/package-admin.el: 
2968         * lisp/build-report.el: 
2969         Fix typos.
2970
2971 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
2972
2973         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
2974         warnings in Java buffers without final newline and editing the
2975         last line.
2976
2977 1998-01-17  SL Baur  <steve@altair.xemacs.org>
2978
2979         * packages.el (packages-find-packages-1): Don't allow a backwards
2980         compatible lisp tree to overwrite `preloaded-file-list'.
2981         Suggested by Colin Rafferty  <colin@xemacs.org>
2982
2983         * mouse.el (mouse-offix-drop): Set undo-boundary.
2984         From Oliver Graf <ograf@fga.de>
2985
2986 1998-01-13  SL Baur  <steve@altair.xemacs.org>
2987
2988         * loadup.el (load-gc): rewrite as defun.
2989         Print something sensical if a required dump-time file isn't found.
2990
2991 1998-01-12  SL Baur  <steve@altair.xemacs.org>
2992
2993         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
2994         bug strikes a menudescriptor.
2995
2996         * package-get-base.el (package-get-base): Updated.
2997
2998         * package-info.el (batch-update-package-info): Derive REQUIRES
2999         from the Makefile.
3000
3001 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
3002
3003         * files.el (save-some-buffers): Don't play games with deleting
3004         other windows if we are in the minibuffer window.
3005
3006 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3007
3008         * modeline.el (modeline-minor-mode-menu): Add support for :active
3009         (add-minor-mode): Document :active property to TOGGLE.
3010
3011 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3012
3013         * modeline.el (modeline-minor-mode-menu): Add support for an
3014         `:included' predicate in the `toggle-sym' plist.
3015         (add-minor-mode): Document the :included property, format
3016         docstring some more.
3017         (modeline-minor-mode-menu): Documentation string added.
3018
3019 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3020
3021         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
3022         labels from the symbol-names by thwacking off the overly redundant
3023         and overused "mode", parenthesizing "minor", and capitalizing the
3024         resultant strings.  Also shortened the menu's title by eliminating
3025         the redundant buffer name.
3026         (add-minor-mode): Beautified the docstring, added mention of the
3027         `:menu-tag' property of TOGGLE.
3028         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
3029         `toggle-sym' to beatify the mode-life menus.
3030         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
3031         `auto-fill-function'.
3032
3033 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
3034
3035         * modeline.el (modeline-minor-mode-menu): Changed the string-only
3036         menus to :style 'toggle.
3037
3038 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
3039
3040         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
3041
3042 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
3043
3044         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
3045         only recognize first hyperlink.
3046         (hyper-apropos-highlightify): Deletia, this is already done by
3047         `hyper-apropos-insert-face'.
3048         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
3049
3050 1998-01-09  SL Baur  <steve@altair.xemacs.org>
3051
3052         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
3053         mail.
3054         (toolbar-mail-reader): Add support for `send'.
3055         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
3056
3057 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
3058
3059         * info.el (Info-emacs-info-file-name): Add defvar for
3060         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
3061         will function properly.
3062
3063 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
3064
3065         * simple.el: make the backwards delete function called by
3066         `backward-or-forward-delete-char' user configurable.
3067
3068 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3069
3070         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
3071         compiled function got loaded from.
3072
3073 1998-01-09  SL Baur  <steve@altair.xemacs.org>
3074
3075         * term/apollo.el: Synched up with InfoDock 3.6.2.
3076
3077 1998-01-08  SL Baur  <steve@altair.xemacs.org>
3078
3079         * startup.el (load-init-file): Load autoloads earlier.
3080         (startup-splash-frame): Handle InfoDock logo.
3081
3082         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
3083         InfoDock.
3084         (x-init-toolbar-from-resources): Move from x-toolbar.el.
3085
3086         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
3087         doesn't have this function.
3088
3089         * packages.el (locate-data-file): Fix to call `locate-file'.
3090
3091 1998-01-07  SL Baur  <steve@altair.xemacs.org>
3092
3093         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
3094         version of version.el.
3095         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
3096
3097         * x-menubar.el (default-menubar): Guard reference to
3098         `gnuserv-frame'.
3099         (default-menubar): Guard references to `font-lock-mode'.
3100         (default-menubar): Guard references to font-menu-this-frame-only-p'.
3101         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
3102
3103         * make-docfile.el: Don't snarf doc strings from autoloads.
3104
3105         * startup.el (load-init-file): Use algorithm from loaddefs.el for
3106         loading auto-autoloads files.
3107
3108         * loaddefs.el: Disable dumping autoloads.
3109
3110 1998-01-05  SL Baur  <steve@altair.xemacs.org>
3111
3112         * lisp-mnt.el: Synch to Emacs 20.2.
3113
3114         * help.el: Remove manual autoload of `finder-by-keyword'.
3115
3116         * finder.el (finder-by-keyword): Autoload.
3117
3118         * help.el: Conditionalize hyperbole setup.
3119
3120 1998-01-04  SL Baur  <steve@altair.xemacs.org>
3121
3122         * packages.el (package-require): Update to reflect new data format.
3123
3124 1998-01-02  Didier Verna  <verna@inf.enst.fr>
3125
3126         * x-menubar.el (default-menubar): make the tutorials available
3127         through the menubar. (Plus some compilation warnings cleanup).
3128
3129 1998-01-04  SL Baur  <steve@altair.xemacs.org>
3130
3131         * check-features.el: New file.  Perform sanity check after build.
3132
3133         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
3134         files to tooltalk package.
3135         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
3136         package.
3137
3138         * package-admin.el (package-admin-xemacs): Use better default for
3139         location of XEmacs binary.
3140
3141 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
3142
3143         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
3144         tag with sexp and add value tag with value `t'.
3145
3146 1998-01-03  SL Baur  <steve@altair.xemacs.org>
3147
3148         * package-get.el: Changes to work with real data.
3149         From Pete Ware <ware@cis.ohio-state.edu>
3150
3151         * packages.el (packages-reload-autoloads): Guard load for the time 
3152         being.
3153
3154         * update-elc.el ("packages.el"): Force loading packages.el instead 
3155         of possibly out-of-date packges.elc.
3156         * make-docfile.el ("packages.el"): Ditto.
3157
3158 1998-01-02  Colin Rafferty  <colin@xemacs.org>
3159
3160         * build-report.el (build-report-delete-regexp): Added a rule for
3161         the main tarball shadowing anything past it.
3162
3163 1998-01-02  SL Baur  <steve@altair.xemacs.org>
3164
3165         * packages.el (package-provide): Delete a previous provide.
3166
3167         * package-info.el: New file.
3168
3169         * package-get.el: New file.
3170         From Pete Ware <ware@cis.ohio-state.edu>
3171         (package-get): Fix md5 computation to work with Mule.
3172
3173 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3174
3175         * simple.el (log-message-*): Quote symbols in docstrings properly.
3176
3177 1998-01-01  SL Baur  <steve@altair.xemacs.org>
3178
3179         * packages.el (packages-new-autoloads): Ignore symbolic links.
3180
3181         * cus-face.el (face-custom-attributes-get): Fix typo.
3182         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
3183
3184 1997-12-31  SL Baur  <steve@altair.xemacs.org>
3185
3186         * startup.el (load-init-file): Reload new or changed autoloads
3187         unless inhibited.  Reload modified dumped lisp (stubbed).
3188
3189         * packages.el (packages-new-autoloads): New function.
3190         (packages-reload-autoloads): New function.
3191         (packages-reload-dumped-lisp): New (stub) function.
3192
3193         * loadup.el: Inhibit reloading dumped files when running temacs.
3194
3195         * loadhist.el (file-provides): Extend to handle variant
3196         extensions.
3197
3198         * replace.el (query-replace): Fix typo.
3199
3200 1997-12-30  SL Baur  <steve@altair.xemacs.org>
3201
3202         * make-docfile.el: list-autoloads-path has been renamed.
3203         * update-elc.el: list-autoloads has been renamed.
3204
3205         * packages.el (packages-list-autoloads): Renamed.
3206         (packages-list-autoloads-path): Ditto.
3207
3208 1997-12-29  Colin Rafferty  <colin@xemacs.org>
3209
3210         * packages.el (packages-find-packages-1): Made it signal a warning 
3211         for an error in an auto-autoload.el file.
3212
3213 1997-12-30  SL Baur  <steve@altair.xemacs.org>
3214
3215         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
3216         tag with const.
3217         From Aki Vehtari <Aki.Vehtari@hut.fi>
3218
3219         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
3220
3221         * loadhist.el (unload-feature): Remove autoload.
3222
3223 1997-12-28  SL Baur  <steve@altair.xemacs.org>
3224
3225         * loadhist.el: Unpackaged.
3226
3227         * help.el (describe-symbol-find-file): Rename
3228         `describe-function-find-file' and make old name obsolete.
3229         (describe-function-1): Use it.
3230         (describe-function-1): Guard reference to
3231         `compiled-function-annotation'.
3232
3233 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3234
3235         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
3236         argument.
3237         (help-mode-quit): New optional arg to control whether it kills or
3238         buries.  Tidied up.
3239         (with-displaying-help-buffer): Don't kill buffer initially, even
3240         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
3241         (help-pretty-print-value): Rename back from
3242         `help-maybe-pretty-print-value'!  If `pp-internal' is available
3243         use it, otherwise use dumped `cl-prettyprint'.
3244         (describe-variable): Use `help-pretty-print-value' again.
3245         (find-func): Removed reference to "find-func" at end.
3246
3247 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
3248
3249         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
3250           GUI XEmacs. Rename? x-menubar is rather window system
3251           independant, except for a couple of items.
3252
3253 1997-12-26  SL Baur  <steve@altair.xemacs.org>
3254
3255         * x-menubar.el (default-menubar): Remove hyperbole and oobr
3256         entries as they will no longer be distributed with XEmacs.
3257
3258         * format.el (format-alist): Fix image/tiff regexps.
3259         From P. E. Jareth Hein <jareth@camelot-soft.com>
3260
3261         * help.el (help-maybe-pretty-print-value): Rename.
3262         (describe-variable): Use it.
3263         (describe-variable): Add trailing linefeed.
3264
3265 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3266
3267         * help.el (describe-function-1): Don't output anything for
3268           arglist of autoload functions.
3269
3270 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3271
3272         * help.el (describe-function-1): Don't output anything for
3273           arglist of autoload functions.
3274
3275 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3276
3277         * help.el (help-mode-map): New bindings for `help-mode-bury',
3278         `describe-function-at-point', `describe-variable-at-point',
3279         `Info-elisp-ref', `customize-variable', `help-next-section' and
3280         `help-prev-section'.
3281         (help-next-section): New function.
3282         (help-prev-section): New function.
3283         (help-mode-quit): Changed to kill the help buffer.
3284         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
3285         correctly.
3286         (help-buffer-name): New function to generate the name of help
3287         buffers.
3288         (with-displaying-help-buffer): Is now a macro.  Takes an new first
3289         argument giving the name of the help buffer.
3290         (describe-key): Use `with-displaying-help-buffer' with name.
3291         (describe-mode): Ditto.
3292         (describe-bindings): Ditto.
3293         (describe-prefix-bindings): Ditto.
3294         (view-lossage): Ditto.
3295         (with-syntax-table): New macro.
3296         (function-called-at-point): Use `ignore-errors' and
3297         `with-syntax-table'.
3298         (function-at-point): Ditto.
3299         (describe-function): Use `with-displaying-help-buffer' with name.
3300         (function-arglist): Extracted from `describe-function-1'.  Returns
3301         function's arglist as string.
3302         (function-documentation): Extracted from `describe-function-1'.
3303         Returns function's docstring.
3304         (describe-function-1): Remove all the "stream" garbage, including
3305         the stream argument.  Use `function-arglist' and
3306         `function-documentation'.
3307         (describe-function-arglist): Just use `function-arglist'.
3308         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
3309         (help-pretty-print-value): New function to help with
3310         pretty-printing variable values.  Knows about `#<...>'.  Needs
3311         `pp-internal'.
3312         (describe-variable): Use `with-displaying-help-buffer' with name.
3313         Formatting improved.  Display file where variable is defined, if
3314         known.  Use `help-pretty-print-value'.
3315         (describe-syntax): Use `with-displaying-help-buffer' with name.
3316         (list-processes): Remove "stream" garbage.
3317
3318 1997-12-25  SL Baur  <steve@altair.xemacs.org>
3319
3320         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
3321         call a dumped routine instead.
3322
3323         * x-win-xfree86.el: Wrap file in defun.
3324         * x-win-sun.el: Ditto.
3325
3326 1997-12-23  SL Baur  <steve@altair.xemacs.org>
3327
3328         * help.el (view-emacs-news): Remove usage of outl-mouse which
3329         advises functions and does other evil things.
3330
3331 1997-12-22  SL Baur  <steve@altair.xemacs.org>
3332
3333         * format.el (format-alist): Add `image/tiff'.
3334         From P. E. Jareth Hein <jareth@camelot-soft.com>
3335
3336 1997-12-21  SL Baur  <steve@altair.xemacs.org>
3337
3338         * about.el (about-hackers): More names added.
3339
3340         * make-docfile.el: Remove superfluous package path search.
3341
3342         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
3343
3344 1997-12-20  SL Baur  <steve@altair.xemacs.org>
3345
3346         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
3347         ignored shadows.
3348
3349 1997-12-18  SL Baur  <steve@altair.xemacs.org>
3350
3351         * startup.el (set-default-load-path): Make sure lisp and site-lisp 
3352         get trailing slashes when added to the load-path.
3353
3354         * x-init.el (init-x-win): Locate where XEmacs X localization files 
3355         are.
3356
3357 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
3358
3359         * x-faces.el: Added support for foregroundToolBarColor
3360           to xpm-color-symbols.
3361
3362 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
3363
3364         * etags.el (tags-remove-duplicates): Removed.
3365         (buffer-tag-table-list): Use `delete-duplicates'.
3366
3367         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
3368         correctly.
3369         (get*): Defalias to `get'.
3370
3371         * cl.el (eql): Compare integers with `eq'.
3372         (cl-map-extents): Check for `map-extents' first.
3373
3374 1997-12-17  Didier Verna  <verna@inf.enst.fr>
3375
3376         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
3377         added the 'numero', 'copyright' and 'trademark' symbols.
3378
3379         * leim/quail/latin-post.el ("french-postfix"): see above.
3380
3381 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
3382
3383         * widget.el (define-widget): Check the arguments.
3384
3385         * cus-edit.el (customize-face): Use `check-argument-type'.
3386         (custom-variable-value-create): Use `signal' to signal error.
3387         (custom-variable-reset-saved): Ditto.
3388         (custom-variable-reset-standard): Ditto.
3389         (custom-face-reset-saved): Ditto.
3390
3391         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
3392         (widget-default-format-handler): Ditto.
3393         (widget-checklist-add-item): Ditto.
3394         (widget-radio-add-item): Ditto.
3395         (widget-editable-list-entry-create): Ditto.
3396         (widget-sexp-prompt-value): Ditto.
3397
3398         * custom.el (custom-declare-variable): Signal errors better.
3399         (custom-handle-keyword): Ditto.
3400         (custom-declare-group): Ditto.
3401
3402         * window-xemacs.el (windows): Ditto.
3403
3404         * menubar.el (menu): Ditto.
3405
3406         * keydefs.el (keyboard): Ditto.
3407
3408         * minibuf.el (minibuffer): Ditto.
3409
3410         * process.el (execute): Ditto.
3411
3412         * fill.el (fill): Ditto.
3413
3414         * modeline.el (modeline): Ditto.
3415
3416         * help.el (help): Ditto.
3417
3418         * faces.el (faces): Ditto.
3419
3420         * files.el (files): Ditto.
3421
3422         * x-init.el (x): Ditto.
3423
3424         * lisp-mode.el (lisp): Ditto.
3425
3426         * process.el (processes): Ditto.
3427
3428         * mouse.el (mouse): Ditto.
3429
3430         * abbrev.el (abbrev): Moved from cus-edit.
3431
3432         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
3433         as variable declaration.
3434
3435 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
3436
3437         * menubar.el (find-menu-item): Use `check-argument-type'.
3438         (find-menu-item): Cosmetic changes.
3439
3440 1997-12-18  SL Baur  <steve@altair.xemacs.org>
3441
3442         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
3443
3444 1997-12-17  SL Baur  <steve@altair.xemacs.org>
3445
3446         * startup.el (set-default-load-path): Only search package-path
3447         when not running temacs.
3448
3449         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp 
3450         files.
3451
3452         * loadup.el: Correct commentary.  Reformatting.
3453         (really-early-error-handler): Use absolute path to the 
3454         first dumped-lisp.el file.
3455         (really-early-error-handler): Print full path name of
3456         each dumped lisp file (inherited from InfoDock).
3457
3458         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
3459         dumped-lisp.el files.
3460
3461         * make-docfile.el (preloaded-file-list): Reorder when the
3462         package-path is searched.
3463         * update-elc.el: Ditto.
3464
3465         * lisp-mode.el (call-with-condition-handler): Treat the same as
3466         `condition-case' for indentation.
3467
3468         * about.el (about-xemacs): Update release date.
3469
3470 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
3471
3472         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
3473         anywhere but at the last clause.
3474         (ecase): Disallow `t' and `otherwise'.
3475
3476 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
3477
3478         * cus-edit.el (custom-buffer-create-buttons): New function
3479         from stuff moved out of `custom-buffer-create-internal'.
3480         (custom-novice): New variable.  Default t.
3481         (custom-display-global-buttons): Ditto.  Default `top'.
3482         (custom-buffer-create-internal): Only display help if
3483         `custom-novice' is non-nil.  Display global buttons according to
3484         `custom-display-global-buttons'.
3485
3486 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
3487
3488         * menubar.el (find-menu-item): Use `check-argument-type'.
3489         (find-menu-item): Cosmetic changes.
3490
3491 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
3492
3493         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed" 
3494         look.
3495
3496 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3497
3498         * format.el (format-deannotate-region):  Bug fix.
3499         Deannotating a region containing unknown tags would fail
3500         (causing decoding of text/enriched to fail at user level)
3501
3502 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
3503
3504         * minibuf.el (read-directory-name): Support sixth
3505           arg, HISTORY, as already documented.
3506
3507 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
3508
3509         * etags.el (get-tag-table-buffer): Use explicit lists as arguments 
3510         to `ecase'.
3511
3512 1997-12-14  SL Baur  <steve@altair.xemacs.org>
3513
3514         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
3515         skk-activate.
3516
3517 1997-12-13  SL Baur  <steve@altair.xemacs.org>
3518
3519         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.