Commit graph

245 commits

Author SHA1 Message Date
Juri Linkov
0116abbdeb Add defcustom to define the cycling order of `recenter-top-bottom'. (Bug#4981)
* window.el (recenter-last-op): Doc fix.
(recenter-positions): New defcustom.
(recenter-top-bottom): Rewrite to use `recenter-positions'.
(move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2009-11-29 23:34:05 +00:00
Stefan Monnier
04ae543a28 Really make the *Completions* window soft-dedicated (bug#5030).
* window.el (window--display-buffer-2): Add `dedicated' argument.
(display-buffer): Pass it when needed so the dedicated flag is set
after calling set-window-buffer, which would otherwise reset it.
2009-11-25 16:36:04 +00:00
Stefan Monnier
0f202d5d8f (move-to-window-line-last-op): Remove.
(move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2009-11-23 05:37:34 +00:00
Stefan Monnier
216349f89e (move-to-window-line-last-op): New var.
(move-to-window-line-top-bottom): New command.
(global-map): Bind M-r move-to-window-line-top-bottom.
2009-11-23 05:32:25 +00:00
Stefan Monnier
d2c9fc4231 * window.el (display-buffer-mark-dedicated): New var.
(display-buffer): Obey it.
* minibuffer.el (minibuffer-completion-help): Use it.
2009-11-19 22:05:40 +00:00
Stefan Monnier
7fdbcd8387 * x-dnd.el (x-dnd-maybe-call-test-function):
* window.el (split-window-vertically):
* whitespace.el (whitespace-help-on):
* vc-rcs.el (vc-rcs-consult-headers):
* userlock.el (ask-user-about-lock-help)
(ask-user-about-supersession-help):
* type-break.el (type-break-force-mode-line-update):
* time-stamp.el (time-stamp-conv-warn):
* terminal.el (te-set-output-log, te-more-break, te-filter)
(te-sentinel,terminal-emulator):
* term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
(term-write-input-ring, term-check-source, term-start-output-log):
(term-display-buffer-line, term-dynamic-list-completions):
(term-ansi-make-term, serial-term):
* subr.el (selective-display):
* strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
(strokes-encode-buffer, strokes-xpm-for-compressed-string):
* speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
(speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
(speedbar-remove-localized-speedbar-support)
(speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
(speedbar-update-special-contents, speedbar-buffer-buttons-engine)
(speedbar-buffers-line-directory):
* simple.el (shell-command-on-region, append-to-buffer)
(prepend-to-buffer):
* shadowfile.el (shadow-save-todo-file):
* scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
(scroll-bar-maybe-set-window-start):
* sb-image.el (speedbar-image-dump):
* saveplace.el (save-place-alist-to-file, save-places-to-alist)
(load-save-place-alist-from-file):
* ps-samp.el (ps-print-message-from-summary):
* ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
(ps-background-image, ps-begin-job, ps-do-despool):
* ps-bdf.el (bdf-find-file, bdf-read-font-info):
* printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
(pr-ps-message-from-summary, pr-lpr-message-from-summary):
(pr-call-process, pr-file-list, pr-interface-save):
* novice.el (disabled-command-function)
(enable-command, disable-command):
* mouse.el (mouse-buffer-menu-alist):
* mouse-copy.el (mouse-kill-preserving-secondary):
* macros.el (kbd-macro-query):
* ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
* informat.el (batch-info-validate):
* ido.el (ido-copy-current-word, ido-initiate-auto-merge):
* hippie-exp.el (try-expand-dabbrev-visible):
* help-mode.el (help-make-xrefs):
* help-fns.el (describe-variable):
* generic-x.el (bat-generic-mode-run-as-comint):
* finder.el (finder-mouse-select):
* find-dired.el (find-dired-sentinel):
* filesets.el (filesets-file-close):
* files.el (list-directory):
* faces.el (list-faces-display, describe-face):
* facemenu.el (list-colors-display):
* ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
* epg.el (epg--process-filter, epg-cancel):
* epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
(epa--read-signature-type):
* emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
(emerge-file-names):
* ehelp.el (electric-helpify):
* ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
* ediff-vers.el (rcs-ediff-view-revision):
* ediff-util.el (ediff-setup):
* ediff-mult.el (ediff-append-custom-diff):
* ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
(ediff-wordify):
* echistory.el (Electric-command-history-redo-expression):
* dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
* disp-table.el (describe-display-table):
* dired.el (dired-find-buffer-nocreate):
* dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
* dabbrev.el (dabbrev--same-major-mode-p):
* chistory.el (list-command-history):
* apropos.el (apropos-documentation):
* allout.el (allout-obtain-passphrase):
(allout-copy-exposed-to-buffer):
(allout-verify-passphrase): Use with-current-buffer.
2009-11-13 22:19:45 +00:00
Glenn Morris
ac549fa5e4 Convert comments about autoloads into autoload comments.
(No-ops so long as file is dumped.)
2009-10-15 06:18:02 +00:00
Glenn Morris
ccafbf0696 (window-full-height-p): Add doc string. 2009-10-04 00:41:18 +00:00
Glenn Morris
02c6f0980b Martin Rudalics <rudalics at gmx.at>
(window-full-height-p): New function.  (Bug#4543)
2009-10-04 00:40:16 +00:00
Glenn Morris
6dc3311d25 Define risky-local-variable property here rather than in files.el. 2009-08-26 03:07:25 +00:00
Martin Rudalics
8b10a2d198 (split-window-sensibly): New function.
(split-height-threshold, split-width-threshold): State in
doc-string that these affect split-window-sensibly.  Change
customization subtype from number to integer.
(window--splittable-p): Rename to window-splittable-p since it's
referred to in doc-string of split-window-sensibly.  Update
doc-string.
(window--try-to-split-window): Unconditionally call
split-window-preferred-function and move splitting functionality
to split-window-sensibly (Bug#3142).
(split-window-preferred-function): Rewrite doc-string.  Don't
allow nil as customization type.
2009-05-07 09:21:23 +00:00
Martin Rudalics
0e8ade71d7 Remove experimental code inadvertently introduced when reverting the
2009-01-14 change of special-display-p.  (Bug#1929, Bug#1930)
2009-01-16 16:51:54 +00:00
Martin Rudalics
987220737d (special-display-p): Revert 2009-01-14 change. 2009-01-15 07:56:58 +00:00
Martin Rudalics
56f31926ae (special-display-buffer-names)
(special-display-regexps): Add customization support for
function/other-args elements.  Rewrite doc-strings.
(special-display-function): Rewrite doc-strings
(same-window-buffer-names, same-window-regexps): Minor
doc-string fixes.
(special-display-p): Minor rewrite.
2009-01-14 09:56:11 +00:00
Martin Rudalics
dcb50c02f5 (special-display-buffer-names)
(special-display-regexps, special-display-function): In
doc-strings say "same-window" instead of "same-buffer".
2009-01-09 09:55:38 +00:00
Martin Rudalics
29c4550005 (display-buffer): Fix last fix. 2009-01-05 09:52:53 +00:00
Glenn Morris
ae940284fa Add 2009 to copyright years. 2009-01-05 03:18:22 +00:00
Martin Rudalics
e331bbf3be (display-buffer): When a buffer is displayed in the
selected and some other window, and not-this-window is non-nil,
try to return that other window instead of popping up a new
frame.  (Bug#30)
2009-01-04 19:03:09 +00:00
Martin Rudalics
9992ea0cb4 (set-window-text-height): Fix doc-string. 2008-12-21 11:03:30 +00:00
Martin Rudalics
9adf1f0652 (fit-window-to-buffer): Return non-nil when height
was orderly adjusted, nil otherwise.
2008-12-12 09:32:02 +00:00
Martin Rudalics
f7baca2087 (fit-window-to-buffer): Use with-selected-window and
condition-case.  Do not delete more windows than necessary in
the shrinking (delta < 0) case.  Do not raise an error when the
containing frame is too small to show all of buffer.  (Bug#1488)
2008-12-11 17:17:44 +00:00
Martin Rudalics
a9d451f034 (display-buffer): Fix handling of not-this-window
argument.  (Bug#1415)
2008-11-27 13:20:15 +00:00
Stefan Monnier
064e57de23 (window--frame-usable-p): Consider dedicated windows as usable. 2008-11-18 20:45:21 +00:00
Martin Rudalics
a0c859f043 (quit-window): Bind window to selected window when
trying to delete it.
2008-11-17 09:58:50 +00:00
Stefan Monnier
4afba8195e (window--frame-usable-p): Allow use for soft-dedication. 2008-11-17 04:53:55 +00:00
Martin Rudalics
3c448ab65e Fix EOLs broken with last commit. 2008-11-15 08:54:12 +00:00
Martin Rudalics
f4f45fc52c (quit-window): Restore delete window with second
arg non-nil behavior as of before 2008-10-30 change.
2008-11-15 08:51:13 +00:00
Martin Rudalics
f417bc0a9c (quit-window): Restore prefix argument behavior
removed in 2008-10-30 change.  (Bug#1308)
2008-11-05 16:45:19 +00:00
Martin Rudalics
ee434cb1a6 (save-selected-window): Make it behave like
save-selected-window-norecord.
(save-selected-window-norecord): Remove, since functionality
fully taken over by save-selected-window.
(walk-windows, set-window-text-height, fit-window-to-buffer):
Use save-selected-window instead of save-selected-window-norecord.
2008-11-04 06:53:44 +00:00
Martin Rudalics
ad91ba4413 (save-selected-window-norecord): New macro
(walk-windows): Use save-selected-window-norecord and call
select-window with NORECORD set.  (Bug#1237)
(set-window-text-height, fit-window-to-buffer): Use
save-selected-window-norecord and call select-window with
NORECORD set.
2008-11-02 11:02:24 +00:00
Martin Rudalics
5c17a89126 (window-body-height, window-current-scroll-bars)
(walk-windows, get-window-with-predicate, get-buffer-window-list)
(minibuffer-window-active-p, count-windows)
(window-safely-shrinkable-p, window--splittable-p)
(window--try-to-split-window, window--frame-usable-p)
(window--even-window-heights, window--display-buffer-1)
(window--display-buffer-2, set-window-text-height)
(fit-window-to-buffer, shrink-window-if-larger-than-buffer)
(truncated-partial-width-window-p): Rewrite doc-string.
(window-fixed-size-p): Simplify code.  Rewrite doc-string.
(split-window-vertically, split-window-horizontally):
Rename args, rewrite doc-string, and simplify code.
(split-window-save-restore-data): Rename args and use
when instead of if.
2008-10-31 13:39:37 +00:00
Martin Rudalics
9045be38cd (quit-window): Simplify code. Say in doc-string
that it operates on the selected window's buffer.  (Bug#1259)
2008-10-30 15:41:43 +00:00
Martin Rudalics
cf20330bba (get-buffer-window-list): Rename buffer argument to
buffer-or-name and make it optional.
2008-10-25 08:08:19 +00:00
Martin Rudalics
3ad8faa7ff (enlarge-window-horizontally, shrink-window-horizontally):
Make argument names follow Elisp manual.
2008-10-19 13:58:11 +00:00
Martin Rudalics
e6001b5823 (pop-to-buffer): Fix misplacement of arg norecord in
call of select-window.
2008-10-10 15:07:28 +00:00
Martin Rudalics
d5f98c51df (pop-up-frames): Add choice graphic-only.
(display-buffer): When pop-up-frames equals graphic-only do
not pop up new frame on text-only terminals.  (Bug#1061)
2008-10-09 08:12:41 +00:00
Martin Rudalics
feb1e9103f (window--display-buffer-1): Don't care about
visibility since raise-frame does.
2008-10-03 11:18:24 +00:00
Martin Rudalics
c1567cc72d (pop-to-buffer): Select window before calling
select-frame-set-input-focus.
2008-09-13 08:29:27 +00:00
Martin Rudalics
a4f41c95a9 (pop-to-buffer): If the window for buffer-or-name is
not on the selected frame, raise that window's frame and give it
input focus.  (Bug#745)
2008-09-11 06:39:30 +00:00
Juanma Barranquero
bd0f7af8bc Fix EOL mishap in previous commit. 2008-09-10 23:43:54 +00:00
Martin Rudalics
2564beceac *** empty log message *** 2008-09-10 08:53:26 +00:00
Martin Rudalics
7042033274 (window--try-to-split-window): Don't split when window
is not splittable in last disjunct.  (Bug#888)
2008-09-05 07:12:23 +00:00
Martin Rudalics
dab49a2070 (pop-up-frame-function): Move to frame.el. 2008-09-03 09:15:44 +00:00
Chong Yidong
a6665c37eb (recenter-top-bottom): Doc fix. 2008-09-01 17:47:51 +00:00
Chong Yidong
46f2aa14ba (recenter-top-bottom): Determine top and bottom positions using
scroll-margin instead of scroll-conservatively.
2008-08-18 03:46:51 +00:00
Chong Yidong
cf37ed4f23 (truncated-partial-width-window-p): New function. 2008-07-10 04:27:32 +00:00
Glenn Morris
549c0a9664 Spelling fix. 2008-07-01 03:02:37 +00:00
Martin Rudalics
1662c19ba9 (split-height-threshold): Remove spurious extra line. 2008-06-17 16:33:29 +00:00
Martin Rudalics
106f594c71 (window--even-window-heights): Even window heights
only if the selected window is higher than WINDOW.
2008-06-14 08:58:56 +00:00
Martin Rudalics
71b50c9351 (window--splittable-p, window--try-to-split-window):
Don't use with-selected-window to avoid messing up get-lru-window.
2008-06-10 07:45:23 +00:00