Rewrite more functions with buffer display specifiers
commitd929c3197903cd5f1f9bc366f340d654cecca3ae
authorMartin Rudalics <rudalics@gmx.at>
Sun, 7 Nov 2010 19:47:18 +0000 (7 20:47 +0100)
committerMartin Rudalics <rudalics@gmx.at>
Sun, 7 Nov 2010 19:47:18 +0000 (7 20:47 +0100)
tree9b7af6c4a13a0fb2a6f3722bd367847b41058c71
parente4f39b1969cb2a61f17feb9a28afb707caa19703
Rewrite more functions with buffer display specifiers

* printing.el (pr-file-list): Comment out bindings of
pop-up-windows and pop-up-frames.

* mail/reporter.el (reporter-submit-bug-report): Use
pop-to-buffer-other-window and display specifiers.

* mail/sendmail.el (mail-bury): Do something similar to
quit-restore-window.
(top-level): Don't change same-window-buffer-names via add-hook
any more.
(mail): Use pop-to-buffer-same-window.
(mail-other-window): Use pop-to-buffer-other-window.
(mail-other-frame): Use pop-to-buffer-other-frame.

* simple.el (display-message-or-buffer): Rename argument FRAME
to IGNORE because it's ignored.  Change call to display-buffer
accordingly.
(sendmail-user-agent-compose): Remove let bindings around call
to switch-function; the latter should have been bound to an
appropriate function already.
(clone-buffer): Call pop-to-buffer-other-window.
(clone-indirect-buffer): New semantices of display-flag
argument.
(clone-indirect-buffer-other-window): Interactively set
display-flag to 'other-window.

* calendar/solar.el (sunrise-sunset): Use with-help-window instead
of with-output-to-temp-buffer.

* textmodes/bibtex.el (bibtex-search-entry): Use
pop-to-buffer-same-window.

* cmuscheme.el (run-scheme): Use pop-to-buffer-same-window.
(top-level): Remove autoloaded add-hook for
same-window-buffer-names.

* eshell/eshell.el (eshell-add-to-window-buffer-names)
(eshell-remove-from-window-buffer-names): Remove.
(eshell-unload-hook): Don't call
eshell-remove-from-window-buffer-names.
(eshell-buffer-name): Don't call
eshell-remove-from-window-buffer-names and
eshell-add-to-window-buffer-names.
(top-level): Remove eshell-deftest call to check for
same-window-buffer-names.
(eshell): Call pop-to-buffer-same-window.

* files.el (display-buffer-other-frame): Remove.

* ielm.el (top-level): Remove autoloaded add-hook for
same-window-buffer-names.
(ielm): Use pop-to-buffer-same-window.

* progmodes/inf-lisp.el (inferior-lisp): Use
pop-to-buffer-same-window.
(top-level): Remove autoloaded add-hook for
same-window-buffer-names.
(switch-to-lisp): Use pop-to-buffer with tailored specifiers.

* replace.el (occur-mode-goto-occurrence): Use
pop-to-buffer-other-window.
(occur-mode-display-occurrence): Use
display-buffer-other-window.

* shell.el (shell): Use pop-to-buffer-same-window.
(top-level): Remove autoloaded add-hook for
same-window-buffer-names.

* net/rlogin.el: (top-level): Remove autoloaded add-hook for
same-window-regexps.
(rlogin): Use pop-to-buffer-same-window.

* net/telnet.el (top-level): Remove two autoloaded add-hooks for
same-window-regexps.
(telnet, rsh): Use pop-to-buffer-same-window.
16 files changed:
lisp/ChangeLog
lisp/calendar/solar.el
lisp/cmuscheme.el
lisp/eshell/eshell.el
lisp/files.el
lisp/ielm.el
lisp/mail/reporter.el
lisp/mail/sendmail.el
lisp/net/rlogin.el
lisp/net/telnet.el
lisp/printing.el
lisp/progmodes/inf-lisp.el
lisp/replace.el
lisp/shell.el
lisp/simple.el
lisp/textmodes/bibtex.el