aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/window.c')
-rw-r--r--src/nvim/window.c32
1 files changed, 15 insertions, 17 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c
index 302a957d87..161f653536 100644
--- a/src/nvim/window.c
+++ b/src/nvim/window.c
@@ -321,7 +321,7 @@ newwindow:
/* make all windows the same height */
case '=':
- win_equal(NULL, FALSE, 'b');
+ win_equal(NULL, false, 'b');
break;
/* increase current window height */
@@ -950,7 +950,7 @@ int win_split_ins(int size, int flags, win_T *new_wp, int dir)
* equalize the window sizes.
*/
if (do_equal || dir != 0)
- win_equal(wp, TRUE,
+ win_equal(wp, true,
(flags & WSP_VERT) ? (dir == 'v' ? 'b' : 'h')
: dir == 'h' ? 'b' :
'v');
@@ -1331,7 +1331,7 @@ static void win_totop(int size, int flags)
if (!(flags & WSP_VERT)) {
win_setheight(height);
if (p_ea)
- win_equal(curwin, TRUE, 'v');
+ win_equal(curwin, true, 'v');
}
}
@@ -1393,12 +1393,11 @@ void win_move_after(win_T *win1, win_T *win2)
* 'next_curwin' will soon be the current window, make sure it has enough
* rows.
*/
-void
-win_equal (
- win_T *next_curwin, /* pointer to current window to be or NULL */
- int current, /* do only frame with current window */
- int dir /* 'v' for vertically, 'h' for horizontally,
- 'b' for both, 0 for using p_ead */
+void win_equal(
+ win_T *next_curwin, // pointer to current window to be or NULL
+ bool current, // do only frame with current window
+ int dir // 'v' for vertically, 'h' for horizontally,
+ // 'b' for both, 0 for using p_ead
)
{
if (dir == 0)
@@ -1414,10 +1413,9 @@ win_equal (
* The window "next_curwin" (if not NULL) should at least get the size from
* 'winheight' and 'winwidth' if possible.
*/
-static void
-win_equal_rec (
+static void win_equal_rec(
win_T *next_curwin, /* pointer to current window to be or NULL */
- int current, /* do only frame with current window */
+ bool current, /* do only frame with current window */
frame_T *topfr, /* frame to set size off */
int dir, /* 'v', 'h' or 'b', see win_equal() */
int col, /* horizontal position for frame */
@@ -1972,12 +1970,12 @@ int win_close(win_T *win, int free_buf)
}
if (p_ea
&& (*p_ead == 'b' || *p_ead == dir)
- )
- win_equal(curwin, TRUE,
- dir
- );
- else
+ ) {
+ win_equal(curwin, true, dir);
+ } else {
win_comp_pos();
+ }
+
if (close_curwin) {
win_enter_ext(wp, false, TRUE, TRUE, TRUE);
if (other_buffer)