mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
fold: fold_changed is bool
This commit is contained in:
parent
667b8cd108
commit
14cffc3d1d
@ -76,8 +76,8 @@ typedef struct {
|
|||||||
this line (copy of "end" of prev. line) */
|
this line (copy of "end" of prev. line) */
|
||||||
} fline_T;
|
} fline_T;
|
||||||
|
|
||||||
/* Flag is set when redrawing is needed. */
|
// Flag is set when redrawing is needed.
|
||||||
static int fold_changed;
|
static bool fold_changed;
|
||||||
|
|
||||||
/* Function used by foldUpdateIEMSRecurse */
|
/* Function used by foldUpdateIEMSRecurse */
|
||||||
typedef void (*LevelGetter)(fline_T *);
|
typedef void (*LevelGetter)(fline_T *);
|
||||||
@ -1928,12 +1928,13 @@ static void foldUpdateIEMS(win_T *wp, linenr_T top, linenr_T bot)
|
|||||||
bot += diff_context;
|
bot += diff_context;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* When deleting lines at the end of the buffer "top" can be past the end
|
// When deleting lines at the end of the buffer "top" can be past the end
|
||||||
* of the buffer. */
|
// of the buffer.
|
||||||
if (top > wp->w_buffer->b_ml.ml_line_count)
|
if (top > wp->w_buffer->b_ml.ml_line_count) {
|
||||||
top = wp->w_buffer->b_ml.ml_line_count;
|
top = wp->w_buffer->b_ml.ml_line_count;
|
||||||
|
}
|
||||||
|
|
||||||
fold_changed = FALSE;
|
fold_changed = false;
|
||||||
fline.wp = wp;
|
fline.wp = wp;
|
||||||
fline.off = 0;
|
fline.off = 0;
|
||||||
fline.lvl = 0;
|
fline.lvl = 0;
|
||||||
@ -2338,7 +2339,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
|
|||||||
foldMarkAdjustRecurse(&fp->fd_nested,
|
foldMarkAdjustRecurse(&fp->fd_nested,
|
||||||
(linenr_T)fp->fd_len, (linenr_T)MAXLNUM,
|
(linenr_T)fp->fd_len, (linenr_T)MAXLNUM,
|
||||||
(linenr_T)MAXLNUM, 0L);
|
(linenr_T)MAXLNUM, 0L);
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/* Insert new fold. Careful: ga_data may be NULL and it
|
/* Insert new fold. Careful: ga_data may be NULL and it
|
||||||
@ -2370,7 +2371,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
|
|||||||
|| getlevel == foldlevelSyntax) {
|
|| getlevel == foldlevelSyntax) {
|
||||||
finish = true;
|
finish = true;
|
||||||
}
|
}
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2456,7 +2457,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
|
|||||||
if (fp->fd_len < flp->lnum - fp->fd_top) {
|
if (fp->fd_len < flp->lnum - fp->fd_top) {
|
||||||
fp->fd_len = flp->lnum - fp->fd_top;
|
fp->fd_len = flp->lnum - fp->fd_top;
|
||||||
fp->fd_small = kNone;
|
fp->fd_small = kNone;
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Delete contained folds from the end of the last one found until where
|
/* Delete contained folds from the end of the last one found until where
|
||||||
@ -2483,8 +2484,9 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
|
|||||||
foldSplit(gap, i, flp->lnum, bot);
|
foldSplit(gap, i, flp->lnum, bot);
|
||||||
fp = (fold_T *)gap->ga_data + i;
|
fp = (fold_T *)gap->ga_data + i;
|
||||||
}
|
}
|
||||||
} else
|
} else {
|
||||||
fp->fd_len = flp->lnum - fp->fd_top;
|
fp->fd_len = flp->lnum - fp->fd_top;
|
||||||
|
}
|
||||||
fold_changed = true;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2503,7 +2505,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
|
|||||||
(linenr_T)MAXLNUM, (long)(fp2->fd_top - flp->lnum));
|
(linenr_T)MAXLNUM, (long)(fp2->fd_top - flp->lnum));
|
||||||
fp2->fd_len -= flp->lnum - fp2->fd_top;
|
fp2->fd_len -= flp->lnum - fp2->fd_top;
|
||||||
fp2->fd_top = flp->lnum;
|
fp2->fd_top = flp->lnum;
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lvl >= level) {
|
if (lvl >= level) {
|
||||||
@ -2512,7 +2514,7 @@ static linenr_T foldUpdateIEMSRecurse(garray_T *gap, int level,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
deleteFoldEntry(gap, (int)(fp2 - (fold_T *)gap->ga_data), TRUE);
|
deleteFoldEntry(gap, (int)(fp2 - (fold_T *)gap->ga_data), TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2587,7 +2589,7 @@ static void foldSplit(garray_T *gap, int i, linenr_T top, linenr_T bot)
|
|||||||
gap1->ga_len -= len;
|
gap1->ga_len -= len;
|
||||||
}
|
}
|
||||||
fp->fd_len = top - fp->fd_top;
|
fp->fd_len = top - fp->fd_top;
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* foldRemove() {{{2 */
|
/* foldRemove() {{{2 */
|
||||||
@ -2850,7 +2852,7 @@ static void foldMerge(fold_T *fp1, garray_T *gap, fold_T *fp2)
|
|||||||
|
|
||||||
fp1->fd_len += fp2->fd_len;
|
fp1->fd_len += fp2->fd_len;
|
||||||
deleteFoldEntry(gap, (int)(fp2 - (fold_T *)gap->ga_data), TRUE);
|
deleteFoldEntry(gap, (int)(fp2 - (fold_T *)gap->ga_data), TRUE);
|
||||||
fold_changed = TRUE;
|
fold_changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* foldlevelIndent() {{{2 */
|
/* foldlevelIndent() {{{2 */
|
||||||
|
Loading…
Reference in New Issue
Block a user