X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/a3e44e793796153ff1534be9c74fcab50b45de30..91af3942e9ab5540b3ab4dde6733bc883dc2abdd:/lisp/windmove.el diff --git a/lisp/windmove.el b/lisp/windmove.el index 493f2618aa..1deaa44c7d 100644 --- a/lisp/windmove.el +++ b/lisp/windmove.el @@ -1,7 +1,6 @@ ;;; windmove.el --- directional window-selection routines ;; -;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, -;; 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. +;; Copyright (C) 1998-2011 Free Software Foundation, Inc. ;; ;; Author: Hovav Shacham (hovav@cs.stanford.edu) ;; Created: 17 October 1998 @@ -246,7 +245,7 @@ placement bugs in old versions of Emacs." ;; Actually, the whole subject of the minibuffer edge of the frame is ;; rather messy. It turns out that with a sufficiently large delta, ;; we can fly off the bottom edge of the frame and miss the minibuffer -;; altogther. This, I think, is never right: if there's a minibuffer +;; altogether. This, I think, is never right: if there's a minibuffer ;; and you're not in it, and you move down, the minibuffer should be ;; in your way. ;; @@ -374,14 +373,12 @@ Returns the constrained coordinate." ;; otherwise would be. the only complication is that we need to check ;; if the minibuffer is active, and, if not, pretend that it's not ;; even part of the frame. -(defun windmove-wrap-loc-for-movement (coord window dir) +(defun windmove-wrap-loc-for-movement (coord window) "Takes the constrained COORD and wraps it around for the movement. This makes an out-of-range x or y coordinate and wraps it around the frame, giving a coordinate (hopefully) in the window on the other edge of the frame. WINDOW is the window that movement is relative to (nil -means the currently selected window); DIR is the direction of the -movement, one of `left', `up', `right',or `down'. -Returns the wrapped coordinate." +means the currently selected window). Returns the wrapped coordinate." (let* ((frame-edges (windmove-frame-edges window)) (frame-minibuffer (minibuffer-window (if window (window-frame window) @@ -475,8 +472,7 @@ DIR, ARG, and WINDOW are handled as by `windmove-other-window-loc'." (other-window-loc (if windmove-wrap-around (windmove-wrap-loc-for-movement constrained-other-window-loc - actual-current-window - dir) + actual-current-window) constrained-other-window-loc))) (window-at (car other-window-loc) (cdr other-window-loc))))