a more convenient way to achieve this.
@end deffn
-@vindex recenter-group-function
-@defun recenter-group &optional count
+@vindex recenter-window-group-function
+@defun recenter-window-group &optional count
This function is like @code{recenter}, except that when the selected
window is part of a group of windows (@pxref{Window Group}),
-@code{recenter-group} scrolls the entire group. This condition holds
-when the buffer local variable @code{recenter-group-function} is set
-to a function. In this case, @code{recenter-group} calls the function
-with the argument @var{count}, then returns its result. The argument
+@code{recenter-window-group} scrolls the entire group. This condition
+holds when the buffer local variable
+@code{recenter-window-group-function} is set to a function. In this
+case, @code{recenter-window-group} calls the function with the
+argument @var{count}, then returns its result. The argument
@var{count} has the same meaning as in @code{recenter}, but with
respect to the entire window group.
@end defun
(setq window-group-start-function 'follow-window-start)
(setq window-group-end-function 'follow-window-end)
(setq set-window-group-start-function 'follow-set-window-start)
- (setq recenter-group-function 'follow-recenter)
+ (setq recenter-window-group-function 'follow-recenter)
(setq pos-visible-in-window-group-p-function
'follow-pos-visible-in-window-p)
(setq selected-window-group-function 'follow-all-followers)
(kill-local-variable 'move-to-window-group-line-function)
(kill-local-variable 'selected-window-group-function)
(kill-local-variable 'pos-visible-in-window-group-p-function)
- (kill-local-variable 'recenter-group-function)
+ (kill-local-variable 'recenter-window-group-function)
(kill-local-variable 'set-window-group-start-function)
(kill-local-variable 'window-group-end-function)
(kill-local-variable 'window-group-start-function)
(if above
(progn
(goto-char start)
- (recenter-group 0)
+ (recenter-window-group 0)
(when (>= isearch-point (window-group-end nil t))
(goto-char isearch-point)
- (recenter-group -1)))
+ (recenter-window-group -1)))
(goto-char end)
- (recenter-group -1)
+ (recenter-window-group -1)
(when (< isearch-point (window-group-start))
(goto-char isearch-point)
- (recenter-group 0))))
+ (recenter-window-group 0))))
(goto-char isearch-point))
(defvar isearch-pre-scroll-point nil)
(funcall set-window-group-start-function window pos noforce)
(set-window-start window pos noforce)))
-(defvar recenter-group-function nil)
-(make-variable-buffer-local 'recenter-group-function)
-(put 'recenter-group-function 'permanent-local t)
-(defun recenter-group (&optional arg)
+(defvar recenter-window-group-function nil)
+(make-variable-buffer-local 'recenter-window-group-function)
+(put 'recenter-window-group-function 'permanent-local t)
+(defun recenter-window-group (&optional arg)
"Center point in the group of windows containing the selected window
and maybe redisplay frame. When a grouping mode (such as Follow Mode)
is not active, this function is identical to `recenter'.
Just C-u as prefix means put point in the center of the window
and redisplay normally--don't erase and redraw the frame."
- (if (functionp recenter-group-function)
- (funcall recenter-group-function arg)
+ (if (functionp recenter-window-group-function)
+ (funcall recenter-window-group-function arg)
(recenter arg)))
(defvar pos-visible-in-window-group-p-function nil)