summaryrefslogtreecommitdiff
path: root/src/fold.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fold.c')
-rw-r--r--src/fold.c374
1 files changed, 142 insertions, 232 deletions
diff --git a/src/fold.c b/src/fold.c
index dcf96b9c1..e0b2609d9 100644
--- a/src/fold.c
+++ b/src/fold.c
@@ -100,9 +100,7 @@ static int foldendmarkerlen;
* Copy that folding state from window "wp_from" to window "wp_to".
*/
void
-copyFoldingState(wp_from, wp_to)
- win_T *wp_from;
- win_T *wp_to;
+copyFoldingState(win_T *wp_from, win_T *wp_to)
{
wp_to->w_fold_manual = wp_from->w_fold_manual;
wp_to->w_foldinvalid = wp_from->w_foldinvalid;
@@ -115,8 +113,7 @@ copyFoldingState(wp_from, wp_to)
* Return TRUE if there may be folded lines in the current window.
*/
int
-hasAnyFolding(win)
- win_T *win;
+hasAnyFolding(win_T *win)
{
/* very simple now, but can become more complex later */
return (win->w_p_fen
@@ -131,23 +128,20 @@ hasAnyFolding(win)
* lnum of the sequence of folded lines (skipped when NULL).
*/
int
-hasFolding(lnum, firstp, lastp)
- linenr_T lnum;
- linenr_T *firstp;
- linenr_T *lastp;
+hasFolding(linenr_T lnum, linenr_T *firstp, linenr_T *lastp)
{
return hasFoldingWin(curwin, lnum, firstp, lastp, TRUE, NULL);
}
/* hasFoldingWin() {{{2 */
int
-hasFoldingWin(win, lnum, firstp, lastp, cache, infop)
- win_T *win;
- linenr_T lnum;
- linenr_T *firstp;
- linenr_T *lastp;
- int cache; /* when TRUE: use cached values of window */
- foldinfo_T *infop; /* where to store fold info */
+hasFoldingWin(
+ win_T *win,
+ linenr_T lnum,
+ linenr_T *firstp,
+ linenr_T *lastp,
+ int cache, /* when TRUE: use cached values of window */
+ foldinfo_T *infop) /* where to store fold info */
{
int had_folded = FALSE;
linenr_T first = 0;
@@ -254,8 +248,7 @@ hasFoldingWin(win, lnum, firstp, lastp, cache, infop)
* Return fold level at line number "lnum" in the current window.
*/
int
-foldLevel(lnum)
- linenr_T lnum;
+foldLevel(linenr_T lnum)
{
/* While updating the folds lines between invalid_top and invalid_bot have
* an undefined fold level. Otherwise update the folds first. */
@@ -281,9 +274,7 @@ foldLevel(lnum)
* Return MAYBE if the line is folded when next to a folded line.
*/
int
-lineFolded(win, lnum)
- win_T *win;
- linenr_T lnum;
+lineFolded(win_T *win, linenr_T lnum)
{
return foldedCount(win, lnum, NULL) != 0;
}
@@ -298,10 +289,7 @@ lineFolded(win, lnum)
* When "infop" is not NULL, fills *infop with the fold level info.
*/
long
-foldedCount(win, lnum, infop)
- win_T *win;
- linenr_T lnum;
- foldinfo_T *infop;
+foldedCount(win_T *win, linenr_T lnum, foldinfo_T *infop)
{
linenr_T last;
@@ -315,8 +303,7 @@ foldedCount(win, lnum, infop)
* Return TRUE if 'foldmethod' is "manual"
*/
int
-foldmethodIsManual(wp)
- win_T *wp;
+foldmethodIsManual(win_T *wp)
{
return (wp->w_p_fdm[3] == 'u');
}
@@ -326,8 +313,7 @@ foldmethodIsManual(wp)
* Return TRUE if 'foldmethod' is "indent"
*/
int
-foldmethodIsIndent(wp)
- win_T *wp;
+foldmethodIsIndent(win_T *wp)
{
return (wp->w_p_fdm[0] == 'i');
}
@@ -337,8 +323,7 @@ foldmethodIsIndent(wp)
* Return TRUE if 'foldmethod' is "expr"
*/
int
-foldmethodIsExpr(wp)
- win_T *wp;
+foldmethodIsExpr(win_T *wp)
{
return (wp->w_p_fdm[1] == 'x');
}
@@ -348,8 +333,7 @@ foldmethodIsExpr(wp)
* Return TRUE if 'foldmethod' is "marker"
*/
int
-foldmethodIsMarker(wp)
- win_T *wp;
+foldmethodIsMarker(win_T *wp)
{
return (wp->w_p_fdm[2] == 'r');
}
@@ -359,8 +343,7 @@ foldmethodIsMarker(wp)
* Return TRUE if 'foldmethod' is "syntax"
*/
int
-foldmethodIsSyntax(wp)
- win_T *wp;
+foldmethodIsSyntax(win_T *wp)
{
return (wp->w_p_fdm[0] == 's');
}
@@ -370,8 +353,7 @@ foldmethodIsSyntax(wp)
* Return TRUE if 'foldmethod' is "diff"
*/
int
-foldmethodIsDiff(wp)
- win_T *wp;
+foldmethodIsDiff(win_T *wp)
{
return (wp->w_p_fdm[0] == 'd');
}
@@ -382,9 +364,7 @@ foldmethodIsDiff(wp)
* Repeat "count" times.
*/
void
-closeFold(lnum, count)
- linenr_T lnum;
- long count;
+closeFold(linenr_T lnum, long count)
{
setFoldRepeat(lnum, count, FALSE);
}
@@ -394,8 +374,7 @@ closeFold(lnum, count)
* Close fold for current window at line "lnum" recursively.
*/
void
-closeFoldRecurse(lnum)
- linenr_T lnum;
+closeFoldRecurse(linenr_T lnum)
{
(void)setManualFold(lnum, FALSE, TRUE, NULL);
}
@@ -406,12 +385,12 @@ closeFoldRecurse(lnum)
* Used for "zo", "zO", "zc" and "zC" in Visual mode.
*/
void
-opFoldRange(first, last, opening, recurse, had_visual)
- linenr_T first;
- linenr_T last;
- int opening; /* TRUE to open, FALSE to close */
- int recurse; /* TRUE to do it recursively */
- int had_visual; /* TRUE when Visual selection used */
+opFoldRange(
+ linenr_T first,
+ linenr_T last,
+ int opening, /* TRUE to open, FALSE to close */
+ int recurse, /* TRUE to do it recursively */
+ int had_visual) /* TRUE when Visual selection used */
{
int done = DONE_NOTHING; /* avoid error messages */
linenr_T lnum;
@@ -443,9 +422,7 @@ opFoldRange(first, last, opening, recurse, had_visual)
* Repeat "count" times.
*/
void
-openFold(lnum, count)
- linenr_T lnum;
- long count;
+openFold(linenr_T lnum, long count)
{
setFoldRepeat(lnum, count, TRUE);
}
@@ -455,8 +432,7 @@ openFold(lnum, count)
* Open fold for current window at line "lnum" recursively.
*/
void
-openFoldRecurse(lnum)
- linenr_T lnum;
+openFoldRecurse(linenr_T lnum)
{
(void)setManualFold(lnum, TRUE, TRUE, NULL);
}
@@ -466,7 +442,7 @@ openFoldRecurse(lnum)
* Open folds until the cursor line is not in a closed fold.
*/
void
-foldOpenCursor()
+foldOpenCursor(void)
{
int done;
@@ -486,7 +462,7 @@ foldOpenCursor()
* Set new foldlevel for current window.
*/
void
-newFoldLevel()
+newFoldLevel(void)
{
newFoldLevelWin(curwin);
@@ -511,8 +487,7 @@ newFoldLevel()
}
static void
-newFoldLevelWin(wp)
- win_T *wp;
+newFoldLevelWin(win_T *wp)
{
fold_T *fp;
int i;
@@ -536,7 +511,7 @@ newFoldLevelWin(wp)
* Apply 'foldlevel' to all folds that don't contain the cursor.
*/
void
-foldCheckClose()
+foldCheckClose(void)
{
if (*p_fcl != NUL) /* can only be "all" right now */
{
@@ -549,10 +524,7 @@ foldCheckClose()
/* checkCloseRec() {{{2 */
static int
-checkCloseRec(gap, lnum, level)
- garray_T *gap;
- linenr_T lnum;
- int level;
+checkCloseRec(garray_T *gap, linenr_T lnum, int level)
{
fold_T *fp;
int retval = FALSE;
@@ -584,8 +556,7 @@ checkCloseRec(gap, lnum, level)
* Give an error message and return FALSE if not.
*/
int
-foldManualAllowed(create)
- int create;
+foldManualAllowed(int create)
{
if (foldmethodIsManual(curwin) || foldmethodIsMarker(curwin))
return TRUE;
@@ -602,9 +573,7 @@ foldManualAllowed(create)
* window.
*/
void
-foldCreate(start, end)
- linenr_T start;
- linenr_T end;
+foldCreate(linenr_T start, linenr_T end)
{
fold_T *fp;
garray_T *gap;
@@ -729,11 +698,11 @@ foldCreate(start, end)
* When "recursive" is TRUE delete recursively.
*/
void
-deleteFold(start, end, recursive, had_visual)
- linenr_T start;
- linenr_T end;
- int recursive;
- int had_visual; /* TRUE when Visual selection used */
+deleteFold(
+ linenr_T start,
+ linenr_T end,
+ int recursive,
+ int had_visual) /* TRUE when Visual selection used */
{
garray_T *gap;
fold_T *fp;
@@ -824,8 +793,7 @@ deleteFold(start, end, recursive, had_visual)
* Remove all folding for window "win".
*/
void
-clearFolding(win)
- win_T *win;
+clearFolding(win_T *win)
{
deleteFoldRecurse(&win->w_folds);
win->w_foldinvalid = FALSE;
@@ -839,10 +807,7 @@ clearFolding(win)
* The changes in lines from top to bot (inclusive).
*/
void
-foldUpdate(wp, top, bot)
- win_T *wp;
- linenr_T top;
- linenr_T bot;
+foldUpdate(win_T *wp, linenr_T top, linenr_T bot)
{
fold_T *fp;
@@ -880,8 +845,7 @@ foldUpdate(wp, top, bot)
* every time a setting is changed or a syntax item is added.
*/
void
-foldUpdateAll(win)
- win_T *win;
+foldUpdateAll(win_T *win)
{
win->w_foldinvalid = TRUE;
redraw_win_later(win, NOT_VALID);
@@ -894,10 +858,10 @@ foldUpdateAll(win)
* If not moved return FAIL.
*/
int
-foldMoveTo(updown, dir, count)
- int updown;
- int dir; /* FORWARD or BACKWARD */
- long count;
+foldMoveTo(
+ int updown,
+ int dir, /* FORWARD or BACKWARD */
+ long count)
{
long n;
int retval = FAIL;
@@ -1031,8 +995,7 @@ foldMoveTo(updown, dir, count)
* Init the fold info in a new window.
*/
void
-foldInitWin(new_win)
- win_T *new_win;
+foldInitWin(win_T *new_win)
{
ga_init2(&new_win->w_folds, (int)sizeof(fold_T), 10);
}
@@ -1045,9 +1008,7 @@ foldInitWin(new_win)
* Returns index of entry or -1 if not found.
*/
int
-find_wl_entry(win, lnum)
- win_T *win;
- linenr_T lnum;
+find_wl_entry(win_T *win, linenr_T lnum)
{
int i;
@@ -1067,7 +1028,7 @@ find_wl_entry(win, lnum)
* Adjust the Visual area to include any fold at the start or end completely.
*/
void
-foldAdjustVisual()
+foldAdjustVisual(void)
{
pos_T *start, *end;
char_u *ptr;
@@ -1106,7 +1067,7 @@ foldAdjustVisual()
* Move the cursor to the first line of a closed fold.
*/
void
-foldAdjustCursor()
+foldAdjustCursor(void)
{
(void)hasFolding(curwin->w_cursor.lnum, &curwin->w_cursor.lnum, NULL);
}
@@ -1119,9 +1080,7 @@ foldAdjustCursor()
* Return FAIL if the operation cannot be completed, otherwise OK.
*/
void
-cloneFoldGrowArray(from, to)
- garray_T *from;
- garray_T *to;
+cloneFoldGrowArray(garray_T *from, garray_T *to)
{
int i;
fold_T *from_p;
@@ -1155,10 +1114,7 @@ cloneFoldGrowArray(from, to)
* Returns FALSE when there is no fold that contains "lnum".
*/
static int
-foldFind(gap, lnum, fpp)
- garray_T *gap;
- linenr_T lnum;
- fold_T **fpp;
+foldFind(garray_T *gap, linenr_T lnum, fold_T **fpp)
{
linenr_T low, high;
fold_T *fp;
@@ -1197,9 +1153,7 @@ foldFind(gap, lnum, fpp)
* Return fold level at line number "lnum" in window "wp".
*/
static int
-foldLevelWin(wp, lnum)
- win_T *wp;
- linenr_T lnum;
+foldLevelWin(win_T *wp, linenr_T lnum)
{
fold_T *fp;
linenr_T lnum_rel = lnum;
@@ -1226,8 +1180,7 @@ foldLevelWin(wp, lnum)
* Check if the folds in window "wp" are invalid and update them if needed.
*/
static void
-checkupdate(wp)
- win_T *wp;
+checkupdate(win_T *wp)
{
if (wp->w_foldinvalid)
{
@@ -1242,10 +1195,7 @@ checkupdate(wp)
* Repeat "count" times.
*/
static void
-setFoldRepeat(lnum, count, do_open)
- linenr_T lnum;
- long count;
- int do_open;
+setFoldRepeat(linenr_T lnum, long count, int do_open)
{
int done;
long n;
@@ -1270,11 +1220,11 @@ setFoldRepeat(lnum, count, do_open)
* Also does this for other windows in diff mode when needed.
*/
static linenr_T
-setManualFold(lnum, opening, recurse, donep)
- linenr_T lnum;
- int opening; /* TRUE when opening, FALSE when closing */
- int recurse; /* TRUE when closing/opening recursive */
- int *donep;
+setManualFold(
+ linenr_T lnum,
+ int opening, /* TRUE when opening, FALSE when closing */
+ int recurse, /* TRUE when closing/opening recursive */
+ int *donep)
{
#ifdef FEAT_DIFF
if (foldmethodIsDiff(curwin) && curwin->w_p_scb)
@@ -1312,12 +1262,12 @@ setManualFold(lnum, opening, recurse, donep)
* It's only valid when "opening" is TRUE!
*/
static linenr_T
-setManualFoldWin(wp, lnum, opening, recurse, donep)
- win_T *wp;
- linenr_T lnum;
- int opening; /* TRUE when opening, FALSE when closing */
- int recurse; /* TRUE when closing/opening recursive */
- int *donep;
+setManualFoldWin(
+ win_T *wp,
+ linenr_T lnum,
+ int opening, /* TRUE when opening, FALSE when closing */
+ int recurse, /* TRUE when closing/opening recursive */
+ int *donep)
{
fold_T *fp;
fold_T *fp2;
@@ -1423,8 +1373,7 @@ setManualFoldWin(wp, lnum, opening, recurse, donep)
* Open all nested folds in fold "fpr" recursively.
*/
static void
-foldOpenNested(fpr)
- fold_T *fpr;
+foldOpenNested(fold_T *fpr)
{
int i;
fold_T *fp;
@@ -1444,10 +1393,7 @@ foldOpenNested(fpr)
* When "recursive" is FALSE contained folds are moved one level up.
*/
static void
-deleteFoldEntry(gap, idx, recursive)
- garray_T *gap;
- int idx;
- int recursive;
+deleteFoldEntry(garray_T *gap, int idx, int recursive)
{
fold_T *fp;
int i;
@@ -1501,8 +1447,7 @@ deleteFoldEntry(gap, idx, recursive)
* Delete nested folds in a fold.
*/
void
-deleteFoldRecurse(gap)
- garray_T *gap;
+deleteFoldRecurse(garray_T *gap)
{
int i;
@@ -1516,12 +1461,12 @@ deleteFoldRecurse(gap)
* Update line numbers of folds for inserted/deleted lines.
*/
void
-foldMarkAdjust(wp, line1, line2, amount, amount_after)
- win_T *wp;
- linenr_T line1;
- linenr_T line2;
- long amount;
- long amount_after;
+foldMarkAdjust(
+ win_T *wp,
+ linenr_T line1,
+ linenr_T line2,
+ long amount,
+ long amount_after)
{
/* If deleting marks from line1 to line2, but not deleting all those
* lines, set line2 so that only deleted lines have their folds removed. */
@@ -1536,12 +1481,12 @@ foldMarkAdjust(wp, line1, line2, amount, amount_after)
/* foldMarkAdjustRecurse() {{{2 */
static void
-foldMarkAdjustRecurse(gap, line1, line2, amount, amount_after)
- garray_T *gap;
- linenr_T line1;
- linenr_T line2;
- long amount;
- long amount_after;
+foldMarkAdjustRecurse(
+ garray_T *gap,
+ linenr_T line1,
+ linenr_T line2,
+ long amount,
+ long amount_after)
{
fold_T *fp;
int i;
@@ -1653,15 +1598,14 @@ foldMarkAdjustRecurse(gap, line1, line2, amount, amount_after)
* current window open.
*/
int
-getDeepestNesting()
+getDeepestNesting(void)
{
checkupdate(curwin);
return getDeepestNestingRecurse(&curwin->w_folds);
}
static int
-getDeepestNestingRecurse(gap)
- garray_T *gap;
+getDeepestNestingRecurse(garray_T *gap)
{
int i;
int level;
@@ -1684,13 +1628,13 @@ getDeepestNestingRecurse(gap)
* Check if a fold is closed and update the info needed to check nested folds.
*/
static int
-check_closed(win, fp, use_levelp, level, maybe_smallp, lnum_off)
- win_T *win;
- fold_T *fp;
- int *use_levelp; /* TRUE: outer fold had FD_LEVEL */
- int level; /* folding depth */
- int *maybe_smallp; /* TRUE: outer this had fd_small == MAYBE */
- linenr_T lnum_off; /* line number offset for fp->fd_top */
+check_closed(
+ win_T *win,
+ fold_T *fp,
+ int *use_levelp, /* TRUE: outer fold had FD_LEVEL */
+ int level, /* folding depth */
+ int *maybe_smallp, /* TRUE: outer this had fd_small == MAYBE */
+ linenr_T lnum_off) /* line number offset for fp->fd_top */
{
int closed = FALSE;
@@ -1724,10 +1668,10 @@ check_closed(win, fp, use_levelp, level, maybe_smallp, lnum_off)
* Update fd_small field of fold "fp".
*/
static void
-checkSmall(wp, fp, lnum_off)
- win_T *wp;
- fold_T *fp;
- linenr_T lnum_off; /* offset for fp->fd_top */
+checkSmall(
+ win_T *wp,
+ fold_T *fp,
+ linenr_T lnum_off) /* offset for fp->fd_top */
{
int count;
int n;
@@ -1761,8 +1705,7 @@ checkSmall(wp, fp, lnum_off)
* Set small flags in "gap" to MAYBE.
*/
static void
-setSmallMaybe(gap)
- garray_T *gap;
+setSmallMaybe(garray_T *gap)
{
int i;
fold_T *fp;
@@ -1778,9 +1721,7 @@ setSmallMaybe(gap)
* window by adding markers.
*/
static void
-foldCreateMarkers(start, end)
- linenr_T start;
- linenr_T end;
+foldCreateMarkers(linenr_T start, linenr_T end)
{
if (!curbuf->b_p_ma)
{
@@ -1802,10 +1743,7 @@ foldCreateMarkers(start, end)
* Add "marker[markerlen]" in 'commentstring' to line "lnum".
*/
static void
-foldAddMarker(lnum, marker, markerlen)
- linenr_T lnum;
- char_u *marker;
- int markerlen;
+foldAddMarker(linenr_T lnum, char_u *marker, int markerlen)
{
char_u *cms = curbuf->b_p_cms;
char_u *line;
@@ -1841,10 +1779,10 @@ foldAddMarker(lnum, marker, markerlen)
* Delete the markers for a fold, causing it to be deleted.
*/
static void
-deleteFoldMarkers(fp, recursive, lnum_off)
- fold_T *fp;
- int recursive;
- linenr_T lnum_off; /* offset for fp->fd_top */
+deleteFoldMarkers(
+ fold_T *fp,
+ int recursive,
+ linenr_T lnum_off) /* offset for fp->fd_top */
{
int i;
@@ -1865,10 +1803,7 @@ deleteFoldMarkers(fp, recursive, lnum_off)
* close-marker.
*/
static void
-foldDelMarker(lnum, marker, markerlen)
- linenr_T lnum;
- char_u *marker;
- int markerlen;
+foldDelMarker(linenr_T lnum, char_u *marker, int markerlen)
{
char_u *line;
char_u *newline;
@@ -1919,11 +1854,12 @@ foldDelMarker(lnum, marker, markerlen)
* result is in allocated memory.
*/
char_u *
-get_foldtext(wp, lnum, lnume, foldinfo, buf)
- win_T *wp;
- linenr_T lnum, lnume;
- foldinfo_T *foldinfo;
- char_u *buf;
+get_foldtext(
+ win_T *wp,
+ linenr_T lnum,
+ linenr_T lnume,
+ foldinfo_T *foldinfo,
+ char_u *buf)
{
char_u *text = NULL;
#ifdef FEAT_EVAL
@@ -2033,8 +1969,7 @@ get_foldtext(wp, lnum, lnume, foldinfo, buf)
* Remove 'foldmarker' and 'commentstring' from "str" (in-place).
*/
void
-foldtext_cleanup(str)
- char_u *str;
+foldtext_cleanup(char_u *str)
{
char_u *cms_start; /* first part or the whole comment */
int cms_slen = 0; /* length of cms_start */
@@ -2161,10 +2096,7 @@ static void foldlevelSyntax(fline_T *flp);
* Return TRUE if any folds did change.
*/
static void
-foldUpdateIEMS(wp, top, bot)
- win_T *wp;
- linenr_T top;
- linenr_T bot;
+foldUpdateIEMS(win_T *wp, linenr_T top, linenr_T bot)
{
linenr_T start;
linenr_T end;
@@ -2417,14 +2349,14 @@ foldUpdateIEMS(wp, top, bot)
* updated as a result of a detected change in the fold.
*/
static linenr_T
-foldUpdateIEMSRecurse(gap, level, startlnum, flp, getlevel, bot, topflags)
- garray_T *gap;
- int level;
- linenr_T startlnum;
- fline_T *flp;
- void (*getlevel)(fline_T *);
- linenr_T bot;
- int topflags; /* flags used by containing fold */
+foldUpdateIEMSRecurse(
+ garray_T *gap,
+ int level,
+ linenr_T startlnum,
+ fline_T *flp,
+ void (*getlevel)(fline_T *),
+ linenr_T bot,
+ int topflags) /* flags used by containing fold */
{
linenr_T ll;
fold_T *fp = NULL;
@@ -2831,9 +2763,7 @@ foldUpdateIEMSRecurse(gap, level, startlnum, flp, getlevel, bot, topflags)
* Returns OK for success, FAIL for failure.
*/
static int
-foldInsert(gap, i)
- garray_T *gap;
- int i;
+foldInsert(garray_T *gap, int i)
{
fold_T *fp;
@@ -2856,11 +2786,11 @@ foldInsert(gap, i)
* "bot"!
*/
static void
-foldSplit(gap, i, top, bot)
- garray_T *gap;
- int i;
- linenr_T top;
- linenr_T bot;
+foldSplit(
+ garray_T *gap,
+ int i,
+ linenr_T top,
+ linenr_T bot)
{
fold_T *fp;
fold_T *fp2;
@@ -2920,10 +2850,7 @@ foldSplit(gap, i, top, bot)
* 6: not changed
*/
static void
-foldRemove(gap, top, bot)
- garray_T *gap;
- linenr_T top;
- linenr_T bot;
+foldRemove(garray_T *gap, linenr_T top, linenr_T bot)
{
fold_T *fp = NULL;
@@ -2986,10 +2913,7 @@ foldRemove(gap, top, bot)
* Fold entry "fp2" in "gap" is deleted.
*/
static void
-foldMerge(fp1, gap, fp2)
- fold_T *fp1;
- garray_T *gap;
- fold_T *fp2;
+foldMerge(fold_T *fp1, garray_T *gap, fold_T *fp2)
{
fold_T *fp3;
fold_T *fp4;
@@ -3027,8 +2951,7 @@ foldMerge(fp1, gap, fp2)
* Returns a level of -1 if the foldlevel depends on surrounding lines.
*/
static void
-foldlevelIndent(flp)
- fline_T *flp;
+foldlevelIndent(fline_T *flp)
{
char_u *s;
buf_T *buf;
@@ -3064,8 +2987,7 @@ foldlevelIndent(flp)
* Doesn't use any caching.
*/
static void
-foldlevelDiff(flp)
- fline_T *flp;
+foldlevelDiff(fline_T *flp)
{
if (diff_infold(flp->wp, flp->lnum + flp->off))
flp->lvl = 1;
@@ -3081,8 +3003,7 @@ foldlevelDiff(flp)
* Returns a level of -1 if the foldlevel depends on surrounding lines.
*/
static void
-foldlevelExpr(flp)
- fline_T *flp;
+foldlevelExpr(fline_T *flp)
{
#ifndef FEAT_EVAL
flp->start = FALSE;
@@ -3184,8 +3105,7 @@ foldlevelExpr(flp)
* Relies on the option value to have been checked for correctness already.
*/
static void
-parseMarker(wp)
- win_T *wp;
+parseMarker(win_T *wp)
{
foldendmarker = vim_strchr(wp->w_p_fmr, ',');
foldstartmarkerlen = (int)(foldendmarker++ - wp->w_p_fmr);
@@ -3203,8 +3123,7 @@ parseMarker(wp)
* Sets flp->start when a start marker was found.
*/
static void
-foldlevelMarker(flp)
- fline_T *flp;
+foldlevelMarker(fline_T *flp)
{
char_u *startmarker;
int cstart;
@@ -3286,8 +3205,7 @@ foldlevelMarker(flp)
* Doesn't use any caching.
*/
static void
-foldlevelSyntax(flp)
- fline_T *flp;
+foldlevelSyntax(fline_T *flp)
{
#ifndef FEAT_SYN_HL
flp->start = 0;
@@ -3323,9 +3241,7 @@ static int put_fold_open_close(FILE *fd, fold_T *fp, linenr_T off);
* Return FAIL if writing fails.
*/
int
-put_folds(fd, wp)
- FILE *fd;
- win_T *wp;
+put_folds(FILE *fd, win_T *wp)
{
if (foldmethodIsManual(wp))
{
@@ -3347,10 +3263,7 @@ put_folds(fd, wp)
* Returns FAIL when writing failed.
*/
static int
-put_folds_recurse(fd, gap, off)
- FILE *fd;
- garray_T *gap;
- linenr_T off;
+put_folds_recurse(FILE *fd, garray_T *gap, linenr_T off)
{
int i;
fold_T *fp;
@@ -3376,11 +3289,11 @@ put_folds_recurse(fd, gap, off)
* Returns FAIL when writing failed.
*/
static int
-put_foldopen_recurse(fd, wp, gap, off)
- FILE *fd;
- win_T *wp;
- garray_T *gap;
- linenr_T off;
+put_foldopen_recurse(
+ FILE *fd,
+ win_T *wp,
+ garray_T *gap,
+ linenr_T off)
{
int i;
int level;
@@ -3433,10 +3346,7 @@ put_foldopen_recurse(fd, wp, gap, off)
* Returns FAIL when writing failed.
*/
static int
-put_fold_open_close(fd, fp, off)
- FILE *fd;
- fold_T *fp;
- linenr_T off;
+put_fold_open_close(FILE *fd, fold_T *fp, linenr_T off)
{
if (fprintf(fd, "%ld", fp->fd_top + off) < 0
|| put_eol(fd) == FAIL