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