Lines Matching +refs:crisp +refs:unbury +refs:buffer

12 	Use with-current-buffer and don't move point.
75 (sql-get-login-ext, sql-get-login): Fixes bug where buffer-local
77 (sql-rename-buffer): Make sure alternate buffer name has no text
80 `buffer-local-value' rather than `with-current-buffer'.
171 (tramp-error): Dump a backtrace into the debug buffer when
196 (hi-lock-line-face-buffer, hi-lock-face-buffer)
197 (hi-lock-face-phrase-buffer): Propagate above change.
212 to buffer names in buffer menu buffers.
215 conform to buffer list (see `list-buffers').
223 buffer list header (see `list-buffers'), where the default is now
307 (ispell-print-if-debug): Build `format' in. Avoid end-of-buffer.
308 (ispell-parse-hunspell-affix-file): Avoid beginning-of-buffer.
313 * net/net-utils.el (net-utils-run-simple): Don't display-buffer
322 of the debug buffer.
446 * files.el (basic-save-buffer): Remove redundant directory-creation.
477 (byte-compile-file, byte-compile-from-buffer):
526 * cmuscheme.el (scheme-buffer):
527 * progmodes/inf-lisp.el (inferior-lisp-buffer):
528 * progmodes/tcl.el (inferior-tcl-buffer):
537 * cmuscheme.el (scheme-buffer): Fix docstring. (Bug#13778)
546 * net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not
578 * files.el (basic-save-buffer): Move check for existing parent
785 for a new buffer once only, after the major mode hook, whilst
787 (MODE-disable-in-buffer): New (generated) function.
788 (disable-MODE): New (generated) buffer local variable.
792 * iswitchb.el (iswitchb-read-buffer): Bind `C-.' and `C-,' to
808 syntax-ppss has access to the whole buffer.
912 initial information line. Set process mark on end of buffer.
923 (dired-mode): Set buffer-invisibility-spec to a list.
999 * files.el (basic-save-buffer):
1051 * files.el (basic-save-buffer-1): Do not set
1052 buffer-file-coding-system-explicit (Bug#4533).
1064 * subr.el (buffer-file-type, default-buffer-file-type): Remove.
1067 buffer-file-type.
1071 (feedmail-send-it-immediately): Don't bind buffer-file-type, bind
1075 buffer-file-type.
1078 buffer-file-type.
1080 * files.el (file-name-buffer-file-type-alist): Remove defvar.
1082 file-name-buffer-file-type-alist.
1084 * dos-w32.el (file-name-buffer-file-type-alist): Deprecate and
1086 (find-buffer-file-type-match, find-buffer-file-type): Remove.
1087 (find-buffer-file-type-coding-system): Remove references to
1088 find-buffer-file-type-match, find-buffer-file-type, and
1089 buffer-file-type.
1090 Don't put find-buffer-file-type-coding-system into
1093 instead of file-name-buffer-file-type-alist.
1114 * help.el (view-echo-area-messages): Use display-buffer.
1124 * simple.el (end-of-buffer): Don't touch unrelated windows (bug#13466).
1144 * vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
1150 `save-buffer-coding-system'.
1159 Widen to top of buffer before searching backwards for a brace pair.
1282 error when buffer in question is narrowed so position 1 is out of
1348 * files.el (basic-save-buffer-2): Choose coding system for
1471 * hi-lock.el (hi-lock-unface-buffer): Don't assume `face' is a symbol
1526 `buffer-file-name'. `auto-revert-notify-watch-descriptor-hash-list'
1549 buffer to enable proper searching from beyond HERE. Amend the
1662 Preserve point in tags buffer. (Bug#13412)
1687 buffer local, again. This was lost with the fix on 2013-01-12.
1691 * eshell/esh-util.el (eshell-path-env): Make it buffer local, in
1697 not modify `kill-buffer-hook'.
1699 Remove `auto-revert-notify-rm-watch' from `kill-buffer-hook'.
1701 `auto-revert-notify-rm-watch', but add it to a buffer local
1702 `kill-buffer-hook'.
1821 * misearch.el (multi-isearch-next-buffer-function):
1834 * ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
1836 * server.el (server-buffer, server-log):
1857 Set buffer-local `auto-revert-use-notify' to nil when adding a file
2051 * comint.el (comint-send-input): Check size of buffer before
2104 with the leading space in the buffer name. (Bug#10771)
2181 * vc/vc.el (vc-next-action): Detect buffer modifications
2261 Handle paragraph starting at beginning of buffer.
2354 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
2359 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
2385 * files.el (backup-buffer-copy, basic-save-buffer-2):
2388 (basic-save-buffer): Likewise.
2438 non-nil, visit it in a temporary buffer and cache its completions in
2507 * startup.el (initial-buffer-choice): Allow function as value
2509 (command-line-1): Handle case where initial-buffer-choice
2512 initial-buffer-choice specifies a function.
2544 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
2563 buffer name (Bug#13105). Suggested by Kelly Dean.
2583 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
2609 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
2654 * help-macro.el (make-help-screen): Instead of switch-to-buffer
2655 use pop-to-buffer with NORECORD argument t. As buffer name, use
2662 (backup-buffer): Use them to handle both SELinux context and ACL
2664 (backup-buffer-copy): Work with an alist of extended attributes,
2666 (basic-save-buffer-2): Ditto.
2709 * files.el (backup-buffer): Don't rely on 9th output of
2729 * vc/ediff-util.el (ediff-buffer-type): New function.
2730 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
2743 (json-pretty-print-buffer, json-pretty-print): New commands.
2830 * hilit-chg.el (highlight-save-buffer-state): Delete.
2874 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
2898 narrowed buffer (bug#12361).
2907 Preserve buffer, in case select-window changes it. (Bug#13066)
2954 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
3046 (hi-lock-unface-buffer): Arrange for the face to be the next default.
3074 rmail-maybe-display-summary changing buffer. (Bug#13066)
3130 (hi-lock-auto-select-face-defaults): New buffer local variable.
3132 (hi-lock-unface-buffer): Prompt user with useful defaults.
3133 With prefix arg, unhighlight all hi-lock patterns in buffer.
3189 (buffer-menu): Doc fix (Bug#12294).
3194 of diary-show-all-entries in the diary buffer (Bug#12994).
3214 current buffer's file name when called interactively (Bug#12488).
3219 buffer (Bug#10770). Add completion (Bug#10771).
3223 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
3313 buffer as the default (Bug#1975).
3361 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
3375 Set buffer-local value of desktop-save-buffer.
3376 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
3378 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
3379 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
3410 If indentation is guessed make python-indent-offset buffer-local.
3419 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
3421 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3422 Don't set buffer-file-type. Return nil. (Bug#12989)
3436 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
3549 after `revert-buffer'.
3598 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
3642 * window.el (switch-to-buffer): Re-add the warning that was lost in the
3665 (rename-buffer, create-file-buffer): Advise with advice-add.
3669 (trace-buffer): Don't purecopy.
3673 Add `context' argument. Delay `display-buffer' via a timer.
3774 * window.el (with-temp-buffer-window): Doc fix.
3775 * subr.el (with-output-to-temp-buffer):
3776 Add doc xref to with-temp-buffer-window.
3797 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
3872 (window--display-buffer): Don't resize frames - it won't work
3874 (display-buffer-alist): In doc-string explain that CONDITION can
3876 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
3878 (display-buffer): Pass ACTION argument to
3879 display-buffer-assq-regexp.
3883 * window.el (fit-frame-to-buffer-bottom-margin)
3884 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
3916 * window.el (record-window-buffer)
3917 (display-buffer-record-window): When copying the markers to
3947 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
3948 (advice--buffer-local-function-sample): New var.
3949 (advice--set-buffer-local, advice--buffer-local): New functions.
4099 * window.el (with-temp-buffer-window): Doc tweak.
4103 * help.el (temp-buffer-max-height):
4104 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
4127 (debugger-setup-buffer): Rename arg.
4128 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
4148 (report-emacs-bug-create-existing-bugs-buffer)
4345 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
4346 buffer for ispell.
4348 `ispell-debug-buffer' if debugging is enabled.
4351 (ispell-buffer-with-debug): New function that creates a debugging
4352 buffer and calls `ispell-buffer' with debugging enabled.
4417 * window.el (switch-to-visible-buffer)
4418 (switch-to-buffer-preserve-window-point): Fix doc-strings.
4445 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
4488 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
4521 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
4550 * window.el (display-buffer): In doc-string describe
4553 * time.el (display-time-world): Restore fit-window-to-buffer
4558 * subr.el (insert-buffer-substring-as-yank): Doc fix.
4593 * help.el (resize-temp-buffer-window): Fix doc-string.
4627 (display-time-world): Use display-buffer (Bug#12708).
4697 * subr.el (internal-temp-output-buffer-show): Rename from
4698 temp-output-buffer-show, since previously compiled files expect this name.
4783 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4820 * replace.el (query-replace-help): Mention multi-buffer replacement
4829 * window.el (display-buffer): Doc fix.
4880 completion-ignore-case in case that var is buffer-local (bug#12615).
4893 * window.el (switch-to-buffer-preserve-window-point): New option.
4894 (switch-to-buffer):
4895 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
4932 (mode-line-unbury-buffer, mode-line-bury-buffer)
4933 (mode-line-next-buffer, mode-line-previous-buffer):
4987 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
5086 variables copied from parent buffer.
5110 * textmodes/tex-mode.el (tex-recenter-output-buffer):
5143 (python-shell-output-filter-buffer): Rename from
5154 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
5160 (electric-help-map): Use button-buffer-map. (Bug#10917)
5198 * emulation/crisp.el (crisp-mode-modeline-string):
5270 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
5286 (dired-pop-to-buffer): Declare obsolete.
5302 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
5303 after setting its buffer (Bug#10805).
5321 * menu-bar.el (kill-this-buffer): Don't do anything when
5325 restore current buffer (Bug#12502).
5364 (table-with-cache-buffer): Use `declare'.
5376 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
5531 (reftex-index-visit-phrases-buffer): Set marker when visiting
5532 buffer. This allows for returning from the phrases file to the
5617 (reftex-select-with-char): Kill the RefTeX Select buffer when
5637 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
5640 * tar-mode.el (tar-summarize-buffer): Idem.
5664 In buffer display functions handle window-height/window-width
5666 * window.el (window--display-buffer): New argument ALIST.
5671 (display-buffer-in-atom-window)
5672 (display-buffer-in-major-side-window)
5673 (display-buffer-in-side-window, display-buffer-same-window)
5674 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5675 (display-buffer-pop-up-window, display-buffer-below-selected)
5676 (display-buffer-at-bottom, display-buffer-in-previous-window)
5677 (display-buffer-use-some-window): Adjust all callers of
5678 window--display-buffer and window--try-to-split-window.
5679 (fit-frame-to-buffer): New option.
5680 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
5682 (display-buffer-in-major-side-window): Evaluate window-height /
5685 * help.el (temp-buffer-resize-frames)
5686 (temp-buffer-resize-regexps): Remove options.
5687 (temp-buffer-resize-mode): Adjust doc-string.
5688 (resize-temp-buffer-window): Don't consult
5689 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
5690 temp-buffer-resize-frames.
5693 Call display-buffer-below-selected with a fit-window-to-buffer alist
5701 * startup.el (initial-buffer-choice): Doc fix.
5718 visited in a buffer.
5726 (log-edit-empty-buffer-p): Don't require a space after a header.
5775 to the file buffer.
5804 * custom.el (load-theme): Set buffer-file-name so the load is recorded
5857 a buffer that's not displayed.
5861 (doc-view-display): Handle the case where the buffer is not (yet?)
5892 * window.el (temp-buffer-window-setup): Fix typo in docstring.
5956 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
5957 (eshell-add-to-window-buffer-names):
5966 * iswitchb.el (iswitchb-read-buffer):
5991 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
6010 * iswitchb.el (iswitchb-read-buffer): Move code of
6026 * progmodes/python.el (python-shell-send-buffer): Better handling
6027 of "if __name__ == '__main__':" conditionals when sending the buffer.
6049 (cvs-commit-buffer-require-final-newline): Remove.
6053 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
6068 * vc/pcvs-defs.el (cvs-buffer-name-alist)
6114 (proced-with-processes-buffer): New macro.
6144 * subr.el (temp-output-buffer-show): New function.
6145 (with-output-to-temp-buffer): Call temp-output-buffer-show
6146 instead of internal-temp-output-buffer-show.
6171 * window.el (temp-buffer-window-show)
6176 (display-buffer-at-bottom): New buffer display action function.
6177 * help.el (temp-buffer-resize-regexps): New option.
6178 (temp-buffer-resize-mode): Rewrite doc-string.
6179 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
6202 IDO: Disable match re-ordering for buffer switching.
6203 * ido.el (ido-buffer-disable-smart-matches): New variable.
6284 debugger-old-buffer removed on 2012-09-08.
6494 (display-buffer-function): Mark as obsolete.
6529 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
6531 (edebug-pop-to-buffer): Consider other frames.
6549 (edebug--display): Kill edebug-eval-buffer here...
6781 the *Local Variables* buffer.
6830 * window.el (display-buffer-in-previous-window): New buffer
6835 (debug): Rewrite using display-buffer-in-previous-window,
6852 * window.el (switch-to-buffer): Doc fix (Bug#12181).
6854 * files.el (after-find-file): Don't fail on a read-only buffer if
6864 * subr.el (buffer-narrowed-p): New function.
6867 * simple.el (count-words--buffer-message):
6868 * net/browse-url.el (browse-url-of-buffer): Use it.
6957 * help.el (temp-buffer-max-height): New default value.
6958 (temp-buffer-resize-frames): New option.
6959 (resize-temp-buffer-window): Optionally resize frame.
6961 * window.el (fit-frame-to-buffer-bottom-margin): New option.
6962 (fit-frame-to-buffer): New function.
7019 * window.el (temp-buffer-window-setup-hook)
7020 (temp-buffer-window-show-hook): New hooks.
7021 (temp-buffer-window-setup, temp-buffer-window-show)
7022 (with-temp-buffer-window): New functions.
7023 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
7026 * help.el (temp-buffer-resize-mode): Fix doc-string.
7027 (resize-temp-buffer-window): New optional argument WINDOW.
7030 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
7090 * window.el (switch-to-prev-buffer): Handle additional values of
7092 (switch-to-next-buffer): Don't switch in minibuffer window.
7097 (display-buffer-below-selected): New buffer display action
7123 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
7124 Consider frame's buffer predicate when choosing the buffer.
7137 * window.el (display-buffer-reuse-frames): Make the obsolescence
7174 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
7188 be buffer-local; add delete-trailing-whitespace (bug#12259).
7198 buffer local setting.
7200 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
7215 * dired.el (dired-pop-to-buffer): Make window start at beginning
7216 of buffer (Bug#12281).
7221 (special-display-buffer-names, special-display-function)
7222 (display-buffer-reuse-frames): Mark as obsolete.
7224 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
7227 display-buffer-reuse-frames specially.
7231 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
7233 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
7234 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
7235 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
7236 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
7237 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
7238 the functions directly with gdb-display-buffer-other-frame-action.
7239 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
7240 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
7241 (gdb-display-stack-buffer, gdb-display-locals-buffer)
7242 (gdb-display-registers-buffer): Define directly.
7243 (def-gdb-display-buffer): Macro deleted.
7244 (gdb-display-buffer): Remove second and third args, callers don't
7245 use them. Defer to the default display-buffer behavior, apart
7247 (gdb-setup-windows): Don't call display-buffer unnecessarily.
7249 * progmodes/gud.el (gud-display-line): Just use display-buffer.
7251 * window.el (display-buffer-pop-up-frame): Handle a
7253 (display-buffer): Document it.
7275 (display-buffer-use-some-window): Provide that window used gets
7315 (display-buffer-in-atom-window, window--major-non-side-window)
7316 (window--major-side-window, display-buffer-in-major-side-window)
7317 (delete-side-window, display-buffer-in-side-window):
7322 (window--display-buffer): Call display-buffer-record-window also
7323 when the window buffer did not change.
7368 (window-in-direction, record-window-buffer)
7369 (set-window-buffer-start-and-point, split-window-below)
7370 (window--state-get-1, display-buffer-record-window):
7396 (cal-tex-end-document): Don't rely on buffer name.
7500 in the correct rmail buffer. (Bug#12214)
7528 (delete-other-windows, set-window-buffer-start-and-point)
7529 (next-buffer, previous-buffer, split-window, balance-windows-2)
7530 (set-window-text-height, window-buffer-height)
7531 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
7609 don't send that to the GUD buffer.
7665 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
7666 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
7805 with same-window-buffer-names.
7807 * eshell/eshell.el (eshell-add-to-window-buffer-names)
7808 (eshell-remove-from-window-buffer-names): Make obsolete.
7809 (eshell-buffer-name, eshell-unload-hook): Don't use them.
7810 (eshell): Just use pop-to-buffer-same-window instead.
7817 on the entire buffer.
7818 (count-words--buffer-message): New helper function.
7866 * progmodes/python.el (python-pdbtrack-tracked-buffer)
7867 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
7869 instead of make-variable-buffer-local.
7904 (bookmark-current-buffer): Doc fix.
7919 * files.el (basic-save-buffer): Use `buffer-name' as the default
7920 of `read-file-name' when buffer is not visiting a file (bug#12128).
8010 (window--display-buffer): Split off from here.
8011 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8012 (display-buffer-pop-up-window, display-buffer-use-some-window):
8014 (display-buffer): Update doc.
8021 Make internal shell process buffer names start with space.
8026 internal buffer names.
8054 directory-local variables files. Improve buffer-local and
8059 * files.el (kill-buffer-hook): Provide a defvar.
8225 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
8226 Don't return a non-nil value when no suitable buffer was found.
8334 * simple.el (async-shell-command-buffer): New defcustom.
8398 (python-shell-make-comint): Fix pop-to-buffer call.
8401 buffer.
8549 of narrowed buffer (bug#11966).
8576 Drop idle buffer compaction due to an absence of the
8741 Avoid spuriously marking the buffer as modified because of c-is-sws.
8869 per-buffer variables which lack a default value (Bug#11930).
8892 (help-mode-finish): Set buffer-read-only instead of calling
8901 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
8993 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
9125 * xml.el (xml--parse-buffer): Use xml-syntax-table.
9190 compatibility, this function should not modify buffer contents.
9214 * xml.el (xml--parse-buffer): New function. Move most of
9216 (xml-parse-region): Copy region into a temporary buffer, since
9217 parameter entity substitution requires changing buffer contents.
9218 Use xml--parse-buffer.
9219 (xml-parse-file): Use xml--parse-buffer.
9364 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
9365 (ebrowse-switch-member-buffer-to-derived-class):
9540 the buffer is read-only or not (bug#11726).
9604 * calendar/calendar.el (calendar-in-read-only-buffer):
9619 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
9677 * progmodes/python.el (python-proc, python-buffer)
9760 (python-check-buffer-name, python-eldoc-setup-code)
9766 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
9774 (python-shell-internal-buffer-name, python-shell-interpreter-args)
9783 (python-buffer, python-command python-python-command)
9798 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
9799 (python-shell-internal-buffer)
9834 (python-send-buffer): Delete command.
9835 (python-shell-send-buffer): New command.
9853 (python-pdbtrack-get-source-buffer)
9854 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
9912 (python-pdbtrack-set-tracked-buffer)
10080 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
10165 Use `tramp-get-connection-buffer').
10193 (tramp-error-with-buffer): Suppress buffer view, if
10195 Use `tramp-get-connection-buffer'.
10280 * ebuff-menu.el (electric-buffer-list): Preserve header line.
10285 window--display-buffer (Bug#11651).
10300 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
10437 * bindings.el (global-map): Bind XF86Forward to next-buffer and
10438 XF86Back to previous-buffer.
10524 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
10557 * calendar/calendar.el (calendar-in-read-only-buffer):
10622 (window--display-buffer-1, window--display-buffer-2): Replace by
10623 new function window--display-buffer
10624 (display-buffer-same-window, display-buffer-reuse-window)
10625 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10626 Use window--display-buffer.
10627 (display-buffer-use-some-window): Remove temporary dedication
10629 NOT-SELECTED argument non-nil. Call window--display-buffer.
10696 (mode-line-eol-desc, propertized-buffer-identification):
10699 set-buffer-file-coding-system (Bug#289).
10718 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
10760 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
10761 crisp-mode-modeline-string.
10811 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
10833 all windows and bury *Messages* buffer (bug#11556).
10889 (rst-mode): Make sure `font-lock-defaults' is buffer local.
10913 (byte-compile-from-buffer): ...rather than here.
10934 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
11041 Recognize rmail-yank-current-message in addition to insert-buffer.
11043 a *mail* buffer created through rmail-start-mail with sendmail as
11066 * subr.el (buffer-has-markers-at): Mark obsolete.
11375 (electric-buffer-list): Put electric buffer menu
11377 of electric-buffer-menu-mode. Code cleanups.
11378 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
11379 Electric-buffer-menu-mode.
11380 (electric-buffer-update-highlight): Minor code cleanup.
11412 * buff-menu.el (buffer-menu-mode-hook):
11424 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
11509 interaction with gdb-mi's input/output buffer.
11521 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
11618 (Buffer-menu-buffer+size-width): Make obsolete.
11622 documentation into docstring of buffer-menu.
11625 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
11671 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
11773 configuration instead of only buffer. Change where necessary.
11841 * window.el (switch-to-buffer):
11847 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
11863 * files.el (basic-save-buffer, recover-file):
11909 * dos-w32.el (file-name-buffer-file-type-alist)
12048 buffer-file-coding-system.
12052 * window.el (display-buffer--action-function-custom-type):
12082 (follow-switch-to-current-buffer-all, follow-scroll-up)
12124 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
12193 (gdb): Make it buffer-local and init to zero.
12232 * image.el (image-type-from-buffer): Only return supported image
12309 * progmodes/python.el (python-pdbtrack-get-source-buffer):
12359 * cus-edit.el (custom-buffer-create-internal): Update header text.
12414 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
12421 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
12457 original buffer.
12459 * textmodes/ispell.el (ispell-buffer-session-localwords):
12460 New buffer-local variable to hold buffer session localwords.
12464 (ispell-buffer-local-words): Preserve session localwords when
12526 (custom-buffer-create-internal): For the custom-reset-button-menu
12576 (woman2-roff-buffer): Use it.
12582 * woman.el (woman-set-buffer-display-table, woman-decode-region)
12598 * server.el (server-execute): Respect initial-buffer-choice if it
12637 New function to call delete-process on the gdb-inferior buffer's pty.
12638 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
12646 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
12674 Rmail buffer (Bug#11242).
12688 electric-indent-mode is enabled in current buffer.
12704 Don't call `toggle-read-only', set `buffer-read-only'.
12768 current buffer.
12769 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
12780 the buffer is read-only (Bug#11156).
12788 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
12790 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
12793 buffer, not the last. Reject temp buffers. Use the rmail-mode
12794 buffer, not newbuf.
12869 (2C-associate-buffer, 2C-dissociate):
12870 Use with-current-buffer rather than save-excursion.
12975 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
12976 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
12978 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
13138 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
13427 happen to make the buffer read-only. (Bug#11127)
13459 * window.el (switch-to-visible-buffer): New option.
13460 (switch-to-prev-buffer, switch-to-next-buffer):
13461 Observe switch-to-visible-buffer. Make sure that checking for a window
13462 showing a buffer already is done on the same frame.
13518 * window.el (switch-to-prev-buffer): Revert last patch because the
13584 value of ido-completion-buffer (Bug#11008).
13588 * window.el (switch-to-prev-buffer): Do not switch to a visible
13589 window previous buffer, just like with the frame previous buffers.
13636 (ispell-buffer-local-parsing): Doc fix.
13644 (hfy-fontify-buffer): Honor above setting.
13646 `hfy-fontify-buffer'.
13649 (hfy-fontify-buffer): Use above handlers.
13657 buffer is correctly fontified.
13691 `special-mode' setting of `buffer-read-only'. (Bug#11010)
13695 * view.el (view-buffer, view-buffer-other-window)
13696 (view-buffer-other-frame): Doc fixes re special mode-class.
13752 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
13857 view buffer means not swapped.
13858 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
14090 (sql-product-interactive): Save global values as buffer local.
14420 Interactively in calendar buffer, give an error if not on a date.
14490 * window.el (display-buffer): Doc fix (Bug#10785).
14623 * desktop.el (desktop-create-buffer):
14675 the current buffer. (Bug#10729)
14689 * face-remap.el (text-scale-mode, buffer-face-mode):
14750 Set the default at load time, too, so that `font-lock-fontify-buffer'
14769 (custom-buffer-create-internal): Improve tooltip message.
14793 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
14794 (pp-buffer): Use `ignore-errors', `looking-at-p'.
14799 * files.el (revert-buffer):
14800 Doc fix (mention revert-buffer-in-progress-p).
14807 * simple.el (filter-buffer-substring-functions)
14808 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
14859 * view.el (view-buffer-other-window, view-buffer-other-frame):
14860 Handle special modes like view-buffer (Bug#10650).
14861 (view-buffer): Simplify.
14871 Respect compilation-first-column in the "*compilation*" buffer.
14916 (window-deletable-p, window--delete): Remove unused variable `buffer'.
14922 (display-buffer-assq-regexp): Remove unused variable `value'.
14923 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14925 (pop-to-buffer): Remove unused variable `old-window'.
14966 dialect-dependent variables or bind these variables buffer-locally
15036 * cus-edit.el (custom-buffer-create-internal): Fix search button
15080 Respect compilation-first-column in the "*compilation*" buffer.
15279 Make fill-paragraph-handle-comment buffer local and set it to nil.
15356 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
15373 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
15380 local setting of buffer-read-only to the input buffer. (Bug#10419)
15413 (sql-product-interactive): Bug fix: Set `sql-buffer' in
15414 context of original buffer. Invoke `sql-login-hook'.
15602 * window.el (window-normalize-buffer-to-display): Remove.
15603 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
15625 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
15713 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
15748 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
15782 * simple.el (filter-buffer-substring-functions)
15789 (display-buffer-record-window, special-display-buffer-names)
15792 (display-buffer-overriding-action, display-buffer-alist)
15793 (display-buffer-base-action, display-buffer, switch-to-buffer)
15794 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
15795 (fit-window-to-buffer, recenter-positions)
15872 there's no inferior buffer (bug#10196).
16022 buffer in case called outside of verilog-auto.
16120 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
16121 use pop-to-buffer if the selected window can't be used.
16122 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
16145 * window.el (display-buffer--special-action): Doc fix.
16177 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
16194 * window.el (window-normalize-buffer-to-display):
16261 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
16274 * window.el (replace-buffer-in-windows): Restore interactive spec.
16317 that calls `revert-buffer' on all Info buffers. (Bug#9915)
16318 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
16320 `window-selected'. Remove calls to `kill-buffer',
16321 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
16335 message "Repeat for next buffer".
16396 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
16398 Handle compilation-first-column while in the target buffer.
16414 Ignore buffer-local generated-autoload-file if it is the same
16431 leaving "*toc*" only for references to the buffer.
16459 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
16510 current-buffer for us.
16520 edit the "raw" message from the mbox buffer.
16537 * net/quickurl.el (quickurl-list-buffer-name):
16570 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
16572 * mail/rmailout.el (rmail-output-to-rmail-buffer):
16587 (executable-make-buffer-file-executable-if-script-p):
16599 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
16656 turn it off buffer-locally (bug#9932).
16663 (compilation-next-error-function): Obey the target buffer's
16698 * window.el (display-buffer-function, special-display-function):
16699 Mention display-buffer-record-window but do not mention
16711 * window.el: Make special-display like display-buffer-alist (bug#9532).
16712 (display-buffer--special-action): New function, morphed
16713 from display-buffer--special.
16714 (display-buffer): Use it to handle special-display-buffers at higher
16715 priority (just after display-buffer-alist).
16716 (display-buffer-fallback-action, display-buffer--other-frame-action)
16717 (pop-to-buffer-same-window): Remove display-buffer--special.
16773 (record-window-buffer, unrecord-window-buffer)
16774 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
16776 (set-window-text-height, fit-window-to-buffer)
16777 (shrink-window-if-larger-than-buffer): Callers changed.
16797 * window.el (switch-to-buffer): Use `force-same-window' interactively.
16801 * window.el (quit-window): Call unrecord-window-buffer after
16802 showing another buffer in the window. (Bug#9937)
16803 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
16814 temp-buffer-show-specifiers in doc-string.
16844 (shrink-window-if-larger-than-buffer):
16846 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
16881 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
16883 * emulation/vip.el (vip-buffer-in-two-windows):
16886 * dired.el (dired-pop-to-buffer):
16896 * emulation/crisp.el (crisp-mode-map):
17184 * emulation/crisp.el (crisp-mode):
17196 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
17234 * help.el (temp-buffer-resize-mode):
17359 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
17383 empty buffer.
17416 complete `buffer-file-name', the local file name part could look
17465 * window.el (special-display-buffer-names)
17499 (count-words): New command, which counts in the buffer if the
17511 (switch-to-buffer): Fix doc-string typo.
17549 (window-in-direction, record-window-buffer, window-state-get-1)
17550 (display-buffer-record-window): Use window-point-1 instead of
17552 (set-window-buffer-start-and-point): Use set-window-point-1.
17565 * subr.el (read-char-choice): Fix argument to buffer-live-p which
17566 works with buffer object.
17580 (bury-buffer, replace-buffer-in-windows)
17582 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
17583 Pass display-buffer-mark-dedicated to window--display-buffer-2
17626 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
17627 (pcmpl-gnu-tar-buffer): Remove.
17628 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
17679 * window.el (display-buffer-record-window): When WINDOW is the
17708 * subr.el (with-output-to-temp-buffer):
17788 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
17789 (rmail-generate-viewer-buffer): Put that hook on view buffer.
17790 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
17805 extra newlines at the end of the buffer.
17830 * window.el (pop-to-buffer): Ensure right window is selected if we
17841 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
17844 * cus-edit.el (customize-group, custom-buffer-create)
17875 previous buffer. Reported by Thierry Volpiatto
17887 * window.el (set-window-buffer-start-and-point):
17892 previous buffer we can show instead of the present one.
17893 (display-buffer-record-window): Rewrite using a new format for
17895 (special-display-popup-frame, display-buffer-same-window)
17896 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17897 (display-buffer-pop-up-window, display-buffer-use-some-window):
17898 Adapt symbol passed to display-buffer-record-window.
17906 * window.el (display-buffer--action-function-custom-type):
18112 * window.el (display-buffer-base-action): Rename from
18113 display-buffer-default-action. Make default value empty.
18114 (display-buffer-overriding-action): Convert to defvar.
18115 (display-buffer-fallback-action): New var.
18138 passwords in the log buffer.
18172 * window.el (display-buffer-window): Remove.
18173 (display-buffer-record-window): Use help-setup window parameter
18174 instead of variable display-buffer-window.
18175 (display-buffer-function, special-display-buffer-names)
18177 of display-buffer-window in doc-string.
18179 Use help-window-setup parameter instead of display-buffer-window.
18181 (with-help-window): Pass window used for displaying the buffer
18182 to help-window-setup. Don't set display-buffer-window.
18198 (switch-to-prev-buffer): Don't delete window.
18201 (replace-buffer-in-windows): Delete buffer's window or frame if
18204 (bury-buffer): Delete window only if window-deletable-p returns t.
18242 * window.el (display-buffer--action-function-custom-type)
18243 (display-buffer--action-custom-type): New vars.
18244 (display-buffer-alist, display-buffer-default-action)
18245 (display-buffer-overriding-action): Add defcustom types.
18255 Change modes that used same-window-* vars to use switch-to-buffer.
18258 Use switch-to-buffer.
18260 * cus-edit.el (customize-group, custom-buffer-create)
18261 (customize-browse, custom-buffer-create-other-window):
18262 Use switch-to-buffer or switch-to-buffer-other-window.
18266 (info-display-manual): Use switch-to-buffer.
18267 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
18269 * mail/sendmail.el (mail): Use switch-to-buffer.
18270 (mail-recover): Use switch-to-buffer-other-window.
18277 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
18293 (process-kill-buffer-query-function): Mention the buffer name in
18304 * subr.el (match-string): Mention that the current buffer should
18313 of display-buffer.
18314 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
18317 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
18318 and display-buffer.
18321 display-buffer.
18325 (mail-other-window): Use switch-to-buffer-other-window.
18326 (mail-other-frame): USe switch-to-buffer-other-frame.
18328 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
18329 Use display-buffer-other-frame.
18330 (gdb-display-gdb-buffer): Use pop-to-buffer.
18334 * progmodes/python.el: Don't set same-window-buffer-names.
18336 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
18338 * window.el (display-buffer-alist): Add *Python*.
18342 * window.el (display-buffer-alist): Add entry for buffers
18344 (display-buffer-alist, display-buffer-default-action)
18345 (display-buffer-overriding-action): Mark as risky.
18346 (display-buffer-alist): Document action function changes.
18347 (display-buffer--same-window-action)
18348 (display-buffer--other-frame-action): New variables.
18349 (switch-to-buffer, display-buffer-other-frame): Use them.
18350 (display-buffer): Rename reuse-frame entry to reusable-frames.
18351 (display-buffer-reuse-selected-window): Function deleted.
18352 (display-buffer-reuse-window): Handle reusable-frames alist entry.
18353 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
18354 (display-buffer-special): New function.
18355 (display-buffer--maybe-pop-up-frame-or-window): Rename from
18356 display-buffer-reuse-or-pop-window. Split off special-display
18357 part into display-buffer-special.
18358 (display-buffer-use-some-window): Don't perform any special
18360 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
18361 (display-buffer--maybe-same-window): Rename from
18362 display-buffer-maybe-same-window.
18372 (custom-buffer-create-other-window): Use pop-to-buffer directly.
18382 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
18408 * simple.el (count-words-region): Use buffer if there's no region
18413 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
18435 (mail-mode): Make mail-encode-mml buffer-local and initialize it
18466 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
18478 `compilation-environment'. Set buffer-local
18491 (grep-mode): Set buffer-local `compilation-error-screen-columns'
18587 when there's a buffer that was shown in the window before.
18589 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
18604 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
18605 (pop-to-buffer): Change interactive spec. Pass second argument
18606 directly to display-buffer.
18607 (display-buffer): Fix interactive spec. Use functionp to
18615 * view.el (view-buffer):
18617 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
18621 * window.el (display-buffer-alist): Doc fix.
18622 (display-buffer): Add docstring. Don't treat
18623 display-buffer-default specially.
18624 (display-buffer-reuse-selected-window)
18625 (display-buffer-same-window, display-buffer-maybe-same-window)
18626 (display-buffer-reuse-window, display-buffer-pop-up-frame)
18627 (display-buffer-pop-up-window)
18628 (display-buffer-reuse-or-pop-window)
18629 (display-buffer-use-some-window): New functions.
18630 (display-buffer-default-action): Use them.
18631 (display-buffer-default): Delete.
18632 (pop-to-buffer-1): Fix choice of actions.
18645 * window.el (display-buffer): Restore interactive spec.
18646 (display-buffer-same-window, display-buffer-other-window):
18648 (pop-to-buffer-1): New function. Use the above.
18649 (pop-to-buffer, pop-to-buffer-same-window): Use it.
18650 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
18652 * view.el (view-buffer-other-window, view-buffer-other-frame):
18653 Just use pop-to-buffer.
18666 of the separation of rmail-view-buffer from rmail-buffer.
18668 view buffer. If you say yes, the decrypt goes into the
18669 rmail buffer also.
18673 * window.el (display-buffer-window): Rewrite doc-string.
18674 (display-buffer-record-window): New function.
18675 (display-buffer-macro-specifiers)
18676 (display-buffer-even-window-sizes, display-buffer-set-height)
18677 (display-buffer-set-width, display-buffer-in-window)
18678 (display-buffer-reuse-window, display-buffer-split-specifiers)
18679 (display-buffer-side-specifiers, display-buffer-split-window-1)
18680 (display-buffer-split-window, display-buffer-split-atom-window)
18681 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
18682 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
18683 (display-buffer-other-window-means-other-frame)
18684 (display-buffer-normalize-special)
18685 (display-buffer-normalize-default)
18686 (display-buffer-normalize-argument)
18687 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
18688 (display-buffer-normalize-specifiers, display-buffer-frame)
18689 (display-buffer-same-window, display-buffer-same-frame)
18690 (display-buffer-other-window)
18691 (display-buffer-same-frame-other-window)
18692 (display-buffer-other-frame, pop-to-buffer-same-window)
18693 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
18694 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
18695 (switch-to-buffer-same-frame)
18696 (switch-to-buffer-other-window-same-frame)
18697 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
18698 (display-buffer-alist-set-1, display-buffer-alist-set-2)
18699 (display-buffer-alist-set): Remove.
18700 (display-buffer-function, special-display-buffer-names)
18702 In doc-string refer to display-buffer-window and quit-restore
18706 (same-window-buffer-names, same-window-regexps, same-window-p)
18707 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18712 (window--even-window-heights, window--display-buffer-1)
18713 (window--display-buffer-2, display-buffer-other-frame):
18715 (display-buffer-default, display-buffer-assq-regexp): New functions.
18716 (display-buffer-alist): Rewrite doc-string.
18717 (display-buffer-default-action)
18718 (display-buffer-overriding-action): New variables.
18719 (display-buffer, switch-to-buffer): Rewrite.
18720 (pop-to-buffer): Restore Emacs 23 behavior but use
18721 window-normalize-buffer-to-display.
18722 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
18724 window-normalize-buffer-to-switch-to.
18725 (pop-to-buffer-same-window): Rewrite.
18726 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
18800 * window.el (display-buffer-reuse-window): Fix case where
18846 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
18855 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
18973 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
19009 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
19010 (font-lock-default-unfontify-buffer)
19055 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
19070 * window.el (display-buffer-reuse-window)
19071 (display-buffer-pop-up-window): Don't reuse or split a side
19086 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
19119 * window.el (display-buffer-pop-up-frame): Run frame creation
19155 Don't bind buffer-read-only, just inhibit-read-only.
19204 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
19220 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
19276 * window.el (display-buffer-same-window)
19277 (display-buffer-same-frame, display-buffer-other-window)
19278 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
19279 (pop-to-buffer-other-window)
19280 (pop-to-buffer-same-frame-other-window)
19281 (pop-to-buffer-other-frame): Make them defuns.
19282 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
19305 buffer after querying (bug#9074).
19324 * info.el: Remove the `Info-beginning-of-buffer' function
19332 * window.el (display-buffer-in-window): Don't set dedicated status
19334 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
19335 (display-buffer-pop-up-side-window)
19336 (display-buffer-in-side-window): Set dedicated status of window here.
19430 * window.el (display-buffer-pop-up-window)
19431 (display-buffer-pop-up-side-window)
19432 (display-buffer-in-side-window): Call display-buffer-set-height
19433 and display-buffer-set-width after setting the new window's
19434 buffer so `fit-window-to-buffer' and friends work on the right buffer.
19450 * proced.el (proced-send-signal): For *Marked Processes* buffer
19451 put point at beginning of buffer.
19460 * view.el (view-buffer): Allow running in `special' modes if we're
19465 * window.el (display-buffer-alist-of-strings-p)
19466 (display-buffer-alist-set-1, display-buffer-alist-set-2):
19468 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
19503 * files.el (buffer-offer-save): Made permanently local (bug#6241).
19521 * window.el (pop-to-buffer): Select window used even if it was
19554 * info.el (Info-beginning-of-buffer): New command.
19555 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
19557 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
19572 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
19573 buffer argument (Bug#9083) and self-identifying label argument.
19586 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
19588 buffer name.
19589 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
19590 last argument non-nil, when formatting buffer names.
19629 * startup.el (initial-buffer-choice): Don't mention the `none'
19634 * window.el (display-buffer-normalize-special):
19649 * bindings.el (mode-line-other-buffer):
19653 switch-to-buffer.
19655 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
19674 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
19675 Use pop-to-buffer buffer-or-name if it is nil.
19678 Remove switch-to-buffer.
19685 * startup.el (initial-buffer-choice): Add `none' as a choice
19688 * subr.el (add-hook): Clarify section about buffer-local hooks
19796 Use pop-to-buffer-same-window.
19862 * window.el (display-buffer-normalize-default): Don't invert
19872 * window.el (display-buffer): Fix arguments to
19873 display-buffer-reuse-window in last change.
19887 * window.el (display-buffer-default-specifiers): Remove.
19888 (display-buffer-macro-specifiers): Remove default specifiers.
19889 (display-buffer-alist): Default to nil.
19890 (display-buffer-reuse-window): New optional argument other-window.
19891 (display-buffer-pop-up-window): Allow splitting internal
19893 (display-buffer-other-window-means-other-frame)
19894 (display-buffer-normalize-arguments): Rename to
19895 display-buffer-normalize-argument and rewrite. Set the
19897 (display-buffer-normalize-special): New function.
19898 (display-buffer-normalize-options): Rename to
19899 display-buffer-normalize-default and rewrite.
19900 (display-buffer-normalize-options-inhibit): Remove.
19901 (display-buffer-normalize-specifiers): Rewrite.
19902 (display-buffer): Process other-window specifier and call
19903 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
19906 (display-buffer-alist-set): Don't handle 'unset default values.
19907 (display-buffer-in-window, display-buffer-alist-set):
20037 * window.el (next-buffer, previous-buffer): Signal an error if
20101 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
20126 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
20127 (sql-show-sqli-buffer): Bug fix.
20128 (sql-interactive-mode): Store connection data as buffer local.
20131 (sql-save-connection): Save buffer local settings.
20147 (sql-contains-names): New buffer local variable.
20155 * window.el (pop-to-buffer): Doc fix.
20176 switch-to-buffer.
20233 * bindings.el (mode-line-other-buffer):
20236 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
20285 this in individual buffers, only in the starting buffer, so this
20286 is not the right way for us to inhibit auto-save in a buffer
20305 Adjust buffer-saved-size and some allout state to inhibit auto-saves
20309 buffer-saved-size and some allout state to not inhibit auto-saves
20331 * bindings.el: Ignore next-buffer and previous-buffer in
20343 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
20345 Add switch-to-buffer.
20373 the buffer name (bug#5417).
20377 * play/animate.el (animation-buffer-name): Rename from *animate*.
20431 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
20479 * progmodes/flymake.el (flymake-mode): If the buffer isn't
20488 went if `shell-command-default-error-buffer' is set (bug#6857).
20526 (display-buffer-alist): Fix doc-string.
20597 * window.el (same-window-buffer-names, same-window-regexps)
20600 (special-display-buffer-names, special-display-regexps)
20602 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
20605 (display-buffer-mark-dedicated, window-splittable-p)
20608 (display-buffer): Don't spread args with function specifier
20617 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
20644 * window.el (bury-buffer): Don't iconify the only frame.
20645 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
20646 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
20759 * window.el (normalize-live-buffer): Rename to
20760 window-normalize-buffer.
20778 (normalize-buffer-to-display): Rename to
20779 window-normalize-buffer-to-display.
20780 (normalize-buffer-to-switch-to): Rename to
20781 window-normalize-buffer-to-switch-to.
20784 (display-buffer-alist, display-buffer-normalize-arguments)
20785 (display-buffer-normalize-options, display-buffer)
20786 (display-buffer-alist-set): Use "function" instead of
20798 buffer multibyteness, since it shouldn't matter.
20802 * window.el (display-buffer-in-side-window): Handle dedicated
20803 windows as in display-buffer-reuse-window.
20804 (display-buffer-normalize-alist): Use value of override
20806 (display-buffer-normalize-specifiers): Use value of
20808 (display-buffer-alist): Rewrite some texts in widgets.
20809 (display-buffer): Spread arguments when calling function
20839 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
20848 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
20863 (display-buffer-even-window-sizes, display-buffer-set-height)
20864 (display-buffer-set-width, set-window-text-height)
20865 (fit-window-to-buffer): Rename all "resize-window" prefixed
20867 (display-buffer-alist): Fix symbol for label specifier.
20868 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
20986 * window.el (display-buffer-normalize-argument): Rename to
20987 display-buffer-normalize-arguments. Handle special meaning of
20989 a new frame. Fix code searching for a window showing the buffer
20991 (display-buffer-normalize-specifiers):
20992 Call display-buffer-normalize-arguments.
20993 (display-buffer-in-window): Don't undedicate the window if its
20994 buffer remains the same.
20996 (display-buffer-alist): Add choice for same-window macro
20998 (display-buffer): Mention special meaning of LABEL argument in
21004 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
21029 (vc-diff-internal): New arg specifying diff buffer.
21031 reuse an existing *vc-diff* buffer (Bug#8927).
21071 buffer-file-type before setting its value, to avoid disastrous
21101 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
21114 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
21127 (rmail-show-message-1): Preserve buffer modified flag.
21141 (display-buffer-pop-up-window): Fix a bug that could lead to
21143 (display-buffer): Pass original specifier argument to
21144 display-buffer-function instead of the normalized one.
21158 Copy the buffer currently showing just one message.
21190 * window.el (display-buffer-default-specifiers)
21191 (display-buffer-alist): Remove entries for pop-up-frame-alist.
21249 * window.el (display-buffer-alist): In default value do not
21252 (display-buffer-select-window): Remove function.
21253 (display-buffer-in-window): When a window on another frame gets
21256 (display-buffer-normalize-options): Handle pop-up-frames related
21258 (pop-to-buffer): Don't rely on `display-buffer' selecting the
21260 (display-buffer-alist, display-buffer-default-specifiers):
21262 (display-buffer-normalize-argument): Fix doc-string typo and use
21264 with display-buffer-macro-specifiers.
21280 * menu-bar.el: Use function variable instead of switch-to-buffer.
21281 (menu-bar-select-buffer-function): New variable.
21329 (meta-looking-at-backward, meta-match-buffer): Remove.
21355 * window.el (display-buffer-other-window-means-other-frame):
21356 Call display-buffer-normalize-alist.
21357 (display-buffer-normalize-specifiers-1): Rename to
21358 display-buffer-normalize-argument. New argument other-frame.
21360 (display-buffer-normalize-specifiers-2): Rename to
21361 display-buffer-normalize-options.
21362 (display-buffer-normalize-alist-1): New function.
21363 (display-buffer-normalize-specifiers-3): Rename to
21364 display-buffer-normalize-alist.
21365 Call display-buffer-normalize-alist-1.
21366 (display-buffer-normalize-options-inhibit): New variable.
21367 (display-buffer-normalize-specifiers): Rewrite calling
21368 display-buffer-normalize-alist,
21369 display-buffer-normalize-argument, and
21370 display-buffer-normalize-options. Don't call the latter if
21371 display-buffer-normalize-options-inhibit is non-nil.
21378 (display-buffer-normalize-options): Move special-display-p group
21404 * window.el (display-buffer-default-specifiers):
21408 (display-buffer-normalize-specifiers-2):
21413 (display-buffer-normalize-specifiers-1): Fix thinko.
21433 * window.el (display-buffer-alist): Set pop-up-window-min-height
21437 (display-buffer-macro-specifiers): Comment out entry for
21439 (display-buffer-other-window-means-other-frame): New function.
21440 (display-buffer-normalize-specifiers-1): New arguments
21441 buffer-name and label. Treat other-window case specially.
21442 (display-buffer-normalize-specifiers-2): Treat other-window case
21444 (display-buffer-normalize-specifiers-3): New function.
21445 (display-buffer-normalize-specifiers):
21446 Call display-buffer-normalize-specifiers-3.
21452 (display-buffer-normalize-specifiers-1): Don't check
21454 (display-buffer-normalize-specifiers-2): Major rewrite using
21456 (pop-up-frames, display-buffer-reuse-frames)
21457 (display-buffer-mark-dedicated): Don't initialize to 'unset.
21460 (display-buffer-alist-set): Handle new 'unset initializations.
21461 (display-buffer-macro-specifiers): Don't pop up a new frame in the
21466 * window.el (display-buffer-normalize-specifiers-1):
21468 second argument of display-buffer (Bug#8865).
21469 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
21470 (switch-to-buffer-other-window-same-frame)
21471 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
21473 (display-buffer): Don't check noninteractive when calling
21474 display-buffer-pop-up-frame.
21475 (display-buffer-pop-up-frame): Never pop up a frame in
21484 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
21506 * window.el (same-window-buffer-names, same-window-regexps)
21508 (special-display-function, special-display-buffer-names)
21510 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
21513 (display-buffer-mark-dedicated): Don't encourage the use of
21514 display-buffer-alist from Elisp code.
21526 * window.el (display-buffer-alist): Trim default value to avoid
21529 (display-buffer): Do not fall back on popping up a new frame in
21545 (help-window-point-marker, temp-buffer-max-height)
21546 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
21548 (resize-temp-buffer-window): Rewrite cod eand doc-string.
21552 display-buffer-window variable.
21560 (view-buffer): Call pop-to-buffer-same-window and remove
21562 (view-buffer-other-window): Call pop-to-buffer-other-window and
21564 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
21576 * window.el (display-buffer-function): Rewrite doc-string.
21577 (display-buffer-window, display-buffer-alist): New variables.
21578 (display-buffer-split-specifiers)
21579 (display-buffer-side-specifiers)
21580 (display-buffer-macro-specifiers): New constants.
21581 (display-buffer-even-window-sizes, display-buffer-set-height)
21582 (display-buffer-set-width, display-buffer-select-window)
21583 (display-buffer-in-window, display-buffer-reuse-window)
21584 (display-buffer-split-window-1, display-buffer-split-window)
21585 (display-buffer-split-atom-window, display-buffer-pop-up-window)
21586 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
21587 (display-buffer-in-side-window, normalize-buffer-to-display)
21588 (display-buffer-normalize-specifiers-1)
21589 (display-buffer-normalize-specifiers-2)
21590 (display-buffer-normalize-specifiers, display-buffer-frame):
21592 (display-buffer): Major rewrite.
21593 (display-buffer-other-window, display-buffer-other-frame)
21594 (pop-to-buffer, switch-to-buffer-other-window)
21595 (switch-to-buffer-other-frame): Rewrite.
21596 (display-buffer-same-window, display-buffer-same-frame)
21597 (display-buffer-same-frame-other-window)
21598 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
21599 (pop-to-buffer-other-window)
21600 (pop-to-buffer-same-frame-other-window)
21601 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
21602 (switch-to-buffer-other-window-same-frame): New functions.
21605 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
21606 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
21608 (same-window-buffer-names, same-window-regexps)
21610 (special-display-function, special-display-buffer-names)
21677 (window-buffer-height): New function.
21678 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
21680 (kill-buffer-and-window, mouse-autoselect-window-select):
21683 for the only buffer on frame.
21688 of replace-buffer-in-windows.
21690 * files.el (read-buffer-to-switch)
21691 (switch-to-buffer-other-window)
21692 (switch-to-buffer-other-frame, display-buffer-other-frame):
21695 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
21696 (previous-buffer): Move to window.el.
21698 * bindings.el (unbury-buffer): Move to window.el.
21702 (other-window, delete-windows-on, replace-buffer-in-windows):
21704 (record-window-buffer, unrecord-window-buffer)
21705 (set-window-buffer-start-and-point, switch-to-prev-buffer)
21706 (switch-to-next-buffer): New functions.
21707 (get-next-valid-buffer, last-buffer, next-buffer): Move here
21708 from simple.el. Call switch-to-next-buffer.
21709 (previous-buffer): Move here from simple.el.
21710 Call switch-to-prev-buffer.
21711 (bury-buffer): Move here from buffer.c. Switch to previous
21712 buffer when window cannot be deleted.
21713 (unbury-buffer): Move here from bindings.el.
21716 (read-buffer-to-switch, switch-to-buffer-other-window)
21717 (switch-to-buffer-other-frame): Move here from files.el.
21718 (normalize-buffer-to-switch-to): New functions.
21719 (switch-to-buffer): Move here from buffer.c.
21720 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
21849 (get-buffer-window-list): Rewrite using window-list-1.
21866 (normalize-live-buffer, normalize-live-frame)
21897 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
21964 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
21990 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
21991 buffer isn't killed before making it current.
22015 * server.el (server-clients-with, server-kill-buffer-query-function)
22036 the *Messages* buffer" hack.
22045 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
22078 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
22084 *Backtrace* buffer when we exit with C-M-c.
22113 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
22133 the buffer's display property (Bug#6981).
22140 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
22141 entire buffer list (Bug#8184).
22186 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
22328 (sendmail-send-it): Set buffer-file-coding-system of the work
22329 buffer to the return value of select-message-coding-system.
22410 (5x5-solver-output, 5x5-log-buffer): New vars.
22412 Make these variables buffer local to achieve 5x5 multi-session-ness.
22490 * files.el (basic-save-buffer-2):
22609 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
22610 Use insert-buffer-substring.
22627 (feedmail-buffer-eating-function):
22629 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
22636 (feedmail-queue-buffer-file-name): New variable.
22637 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
22638 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
22647 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
22660 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
22663 Use feedmail-queue-buffer-file-name, and
22672 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
22678 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
22685 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
22701 Add debug call. Use buffer-substring-no-properties.
22751 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
22808 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
22813 (rcirc-parent-buffer): Make permanent buffer-local.
22815 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
22816 there's no server buffer.
22910 Remove buffer-changing entries.
23028 (display-warning): Don't try to create the buffer if we just found it.
23035 buffer-file-name.
23077 (global-whitespace-mode): Prefer save-current-buffer.
23114 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
23281 * progmodes/etags.el (next-file): Don't use set-buffer to change
23305 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
23345 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
23353 (python-pdbtrack-grub-for-buffer, python-sentinel):
23361 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
23388 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
23390 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
23392 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
23395 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
23403 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
23422 (speedbar-center-buffer-smartly): Declare functions.
23430 (gdb-display-buffer): Remove unused variable `cur-size'.
23498 (package-compute-transaction, package-buffer-info)
23508 * play/fortune.el (fortune-in-buffer):
23522 (decipher-analyze-buffer): Use ?\s.
23653 (help-mode-revert-buffer):
23709 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
23714 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
23731 (Custom-buffer-done, custom-buffer-create-internal)
23758 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
23760 (desktop-restore-file-buffer): Rename desktop-* parameters;
23762 (desktop-create-buffer): Rename desktop-* parameters and bind them.
23763 (desktop-buffer): Rename desktop-* parameters.
23767 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
23813 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
23814 (display-buffer-other-frame): Remove unused variable `old-window'.
23815 (kill-buffer-hook): Declare.
23836 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
23847 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
23849 (htmlfontify-buffer): Use `called-interactively-p'.
23851 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
23852 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
23855 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
23969 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
23970 (speedbar-buffers-line-directory, speedbar-buffer-click):
23975 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
23979 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
23999 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
24111 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
24112 (byte-save-window-excursion, byte-temp-output-buffer-setup)
24186 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
24188 (ido-kill-buffer-at-head): Support killing virtual buffers.
24242 Put help-form output in a buffer named differently than *Help*.
24258 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
24260 Use log-edit-empty-buffer-p. (Bug#7598)
24284 (process-menu-visit-buffer): New functions.
24321 * files.el (after-find-file-from-revert-buffer): Remove variable.
24323 (revert-buffer-in-progress-p): New variable.
24324 (revert-buffer): Bind it.
24325 Pass nil for `after-find-file-from-revert-buffer'.
24328 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
24357 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
24359 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
24360 (Info-restore-desktop-buffer): Mark unused parameters.
24390 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
24398 * hexl.el (hexl-revert-buffer-function):
24425 * emacs-lisp/package.el (package--with-work-buffer):
24474 (save-window-excursion, with-output-to-temp-buffer): Turn them
24554 (byte-compile-from-buffer): Remove unused second arg.
24596 (byte-compile-with-output-to-temp-buffer): Remove.
24707 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
24739 (prepare-abbrev-list-buffer): Place empty abbrev tables after
24922 (package-untar-buffer): New arg DIR; ensure that file untars only
25004 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
25069 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
25176 with-rcirc-process-buffer.
25199 * emacs-lisp/package-x.el (package-upload-buffer-internal):