0
0
mirror of https://github.com/vim/vim.git synced 2025-09-26 04:04:07 -04:00

patch 7.4.1207

Problem:    Using old style function declarations.
Solution:   Change to new style function declarations. (script by Hirohito
            Higashi)
This commit is contained in:
Bram Moolenaar
2016-01-30 16:39:25 +01:00
parent 78c0b7d43e
commit 66f948e928
12 changed files with 980 additions and 1373 deletions

View File

@@ -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

View File

@@ -137,8 +137,7 @@ static char_u *eval_map_expr(char_u *str, int c);
* Free and clear a buffer.
*/
void
free_buff(buf)
buffheader_T *buf;
free_buff(buffheader_T *buf)
{
buffblock_T *p, *np;
@@ -155,9 +154,9 @@ free_buff(buf)
* K_SPECIAL and CSI in the returned string are escaped.
*/
static char_u *
get_buffcont(buffer, dozero)
buffheader_T *buffer;
int dozero; /* count == zero is not an error */
get_buffcont(
buffheader_T *buffer,
int dozero) /* count == zero is not an error */
{
long_u count = 0;
char_u *p = NULL;
@@ -186,7 +185,7 @@ get_buffcont(buffer, dozero)
* K_SPECIAL and CSI in the returned string are escaped.
*/
char_u *
get_recorded()
get_recorded(void)
{
char_u *p;
size_t len;
@@ -220,7 +219,7 @@ get_recorded()
* K_SPECIAL and CSI in the returned string are escaped.
*/
char_u *
get_inserted()
get_inserted(void)
{
return get_buffcont(&redobuff, FALSE);
}
@@ -230,10 +229,10 @@ get_inserted()
* K_SPECIAL and CSI should have been escaped already.
*/
static void
add_buff(buf, s, slen)
buffheader_T *buf;
char_u *s;
long slen; /* length of "s" or -1 */
add_buff(
buffheader_T *buf,
char_u *s,
long slen) /* length of "s" or -1 */
{
buffblock_T *p;
long_u len;
@@ -289,9 +288,7 @@ add_buff(buf, s, slen)
* Add number "n" to buffer "buf".
*/
static void
add_num_buff(buf, n)
buffheader_T *buf;
long n;
add_num_buff(buffheader_T *buf, long n)
{
char_u number[32];
@@ -304,9 +301,7 @@ add_num_buff(buf, n)
* Translates special keys, NUL, CSI, K_SPECIAL and multibyte characters.
*/
static void
add_char_buff(buf, c)
buffheader_T *buf;
int c;
add_char_buff(buffheader_T *buf, int c)
{
#ifdef FEAT_MBYTE
char_u bytes[MB_MAXBYTES + 1];
@@ -368,8 +363,7 @@ static buffheader_T readbuf2 = {{NULL, {NUL}}, NULL, 0, 0};
* No translation is done K_SPECIAL and CSI are escaped.
*/
static int
read_readbuffers(advance)
int advance;
read_readbuffers(int advance)
{
int c;
@@ -380,9 +374,7 @@ read_readbuffers(advance)
}
static int
read_readbuf(buf, advance)
buffheader_T *buf;
int advance;
read_readbuf(buffheader_T *buf, int advance)
{
char_u c;
buffblock_T *curr;
@@ -409,7 +401,7 @@ read_readbuf(buf, advance)
* Prepare the read buffers for reading (if they contain something).
*/
static void
start_stuff()
start_stuff(void)
{
if (readbuf1.bh_first.b_next != NULL)
{
@@ -427,7 +419,7 @@ start_stuff()
* Return TRUE if the stuff buffer is empty.
*/
int
stuff_empty()
stuff_empty(void)
{
return (readbuf1.bh_first.b_next == NULL
&& readbuf2.bh_first.b_next == NULL);
@@ -438,7 +430,7 @@ stuff_empty()
* redbuf2.
*/
int
readbuf1_empty()
readbuf1_empty(void)
{
return (readbuf1.bh_first.b_next == NULL);
}
@@ -447,8 +439,7 @@ readbuf1_empty()
* Set a typeahead character that won't be flushed.
*/
void
typeahead_noflush(c)
int c;
typeahead_noflush(int c)
{
typeahead_char = c;
}
@@ -459,8 +450,7 @@ typeahead_noflush(c)
* flush all typeahead characters (used when interrupted by a CTRL-C).
*/
void
flush_buffers(flush_typeahead)
int flush_typeahead;
flush_buffers(int flush_typeahead)
{
init_typebuf();
@@ -497,7 +487,7 @@ flush_buffers(flush_typeahead)
* This is used for the CTRL-O <.> command in insert mode.
*/
void
ResetRedobuff()
ResetRedobuff(void)
{
if (!block_redo)
{
@@ -512,7 +502,7 @@ ResetRedobuff()
* buffer.
*/
void
CancelRedo()
CancelRedo(void)
{
if (!block_redo)
{
@@ -533,7 +523,7 @@ CancelRedo()
static int save_level = 0;
void
saveRedobuff()
saveRedobuff(void)
{
char_u *s;
@@ -559,7 +549,7 @@ saveRedobuff()
* Used after executing autocommands and user functions.
*/
void
restoreRedobuff()
restoreRedobuff(void)
{
if (--save_level == 0)
{
@@ -576,8 +566,7 @@ restoreRedobuff()
* K_SPECIAL and CSI should already have been escaped.
*/
void
AppendToRedobuff(s)
char_u *s;
AppendToRedobuff(char_u *s)
{
if (!block_redo)
add_buff(&redobuff, s, -1L);
@@ -588,9 +577,9 @@ AppendToRedobuff(s)
* K_SPECIAL and CSI are escaped as well.
*/
void
AppendToRedobuffLit(str, len)
char_u *str;
int len; /* length of "str" or -1 for up to the NUL */
AppendToRedobuffLit(
char_u *str,
int len) /* length of "str" or -1 for up to the NUL */
{
char_u *s = str;
int c;
@@ -649,8 +638,7 @@ AppendToRedobuffLit(str, len)
* Translates special keys, NUL, CSI, K_SPECIAL and multibyte characters.
*/
void
AppendCharToRedobuff(c)
int c;
AppendCharToRedobuff(int c)
{
if (!block_redo)
add_char_buff(&redobuff, c);
@@ -660,8 +648,7 @@ AppendCharToRedobuff(c)
* Append a number to the redo buffer.
*/
void
AppendNumberToRedobuff(n)
long n;
AppendNumberToRedobuff(long n)
{
if (!block_redo)
add_num_buff(&redobuff, n);
@@ -672,8 +659,7 @@ AppendNumberToRedobuff(n)
* CSI and K_SPECIAL must already have been escaped.
*/
void
stuffReadbuff(s)
char_u *s;
stuffReadbuff(char_u *s)
{
add_buff(&readbuf1, s, -1L);
}
@@ -683,16 +669,13 @@ stuffReadbuff(s)
* CSI and K_SPECIAL must already have been escaped.
*/
void
stuffRedoReadbuff(s)
char_u *s;
stuffRedoReadbuff(char_u *s)
{
add_buff(&readbuf2, s, -1L);
}
void
stuffReadbuffLen(s, len)
char_u *s;
long len;
stuffReadbuffLen(char_u *s, long len)
{
add_buff(&readbuf1, s, len);
}
@@ -704,8 +687,7 @@ stuffReadbuffLen(s, len)
* Change CR, LF and ESC into a space.
*/
void
stuffReadbuffSpec(s)
char_u *s;
stuffReadbuffSpec(char_u *s)
{
int c;
@@ -737,8 +719,7 @@ stuffReadbuffSpec(s)
* Translates special keys, NUL, CSI, K_SPECIAL and multibyte characters.
*/
void
stuffcharReadbuff(c)
int c;
stuffcharReadbuff(int c)
{
add_char_buff(&readbuf1, c);
}
@@ -747,8 +728,7 @@ stuffcharReadbuff(c)
* Append a number to the stuff buffer.
*/
void
stuffnumReadbuff(n)
long n;
stuffnumReadbuff(long n)
{
add_num_buff(&readbuf1, n);
}
@@ -762,9 +742,7 @@ stuffnumReadbuff(n)
* If old is TRUE, use old_redobuff instead of redobuff.
*/
static int
read_redo(init, old_redo)
int init;
int old_redo;
read_redo(int init, int old_redo)
{
static buffblock_T *bp;
static char_u *p;
@@ -837,8 +815,7 @@ read_redo(init, old_redo)
* The escaped K_SPECIAL and CSI are copied without translation.
*/
static void
copy_redo(old_redo)
int old_redo;
copy_redo(int old_redo)
{
int c;
@@ -856,9 +833,7 @@ copy_redo(old_redo)
* return FAIL for failure, OK otherwise
*/
int
start_redo(count, old_redo)
long count;
int old_redo;
start_redo(long count, int old_redo)
{
int c;
@@ -911,7 +886,7 @@ start_redo(count, old_redo)
* return FAIL for failure, OK otherwise
*/
int
start_redo_ins()
start_redo_ins(void)
{
int c;
@@ -937,7 +912,7 @@ start_redo_ins()
}
void
stop_redo_ins()
stop_redo_ins(void)
{
block_redo = FALSE;
}
@@ -948,7 +923,7 @@ stop_redo_ins()
* be impossible to type anything.
*/
static void
init_typebuf()
init_typebuf(void)
{
if (typebuf.tb_buf == NULL)
{
@@ -981,12 +956,12 @@ init_typebuf()
* return FAIL for failure, OK otherwise
*/
int
ins_typebuf(str, noremap, offset, nottyped, silent)
char_u *str;
int noremap;
int offset;
int nottyped;
int silent;
ins_typebuf(
char_u *str,
int noremap,
int offset,
int nottyped,
int silent)
{
char_u *s1, *s2;
int newlen;
@@ -1114,8 +1089,7 @@ ins_typebuf(str, noremap, offset, nottyped, silent)
* the char.
*/
void
ins_char_typebuf(c)
int c;
ins_char_typebuf(int c)
{
#ifdef FEAT_MBYTE
char_u buf[MB_MAXBYTES + 1];
@@ -1151,8 +1125,8 @@ ins_char_typebuf(c)
* that was just added.
*/
int
typebuf_changed(tb_change_cnt)
int tb_change_cnt; /* old value of typebuf.tb_change_cnt */
typebuf_changed(
int tb_change_cnt) /* old value of typebuf.tb_change_cnt */
{
return (tb_change_cnt != 0 && (typebuf.tb_change_cnt != tb_change_cnt
#if defined(FEAT_CLIENTSERVER) || defined(FEAT_EVAL)
@@ -1166,7 +1140,7 @@ typebuf_changed(tb_change_cnt)
* not been typed (result from a mapping or come from ":normal").
*/
int
typebuf_typed()
typebuf_typed(void)
{
return typebuf.tb_maplen == 0;
}
@@ -1175,7 +1149,7 @@ typebuf_typed()
* Return the number of characters that are mapped (or not typed).
*/
int
typebuf_maplen()
typebuf_maplen(void)
{
return typebuf.tb_maplen;
}
@@ -1184,9 +1158,7 @@ typebuf_maplen()
* remove "len" characters from typebuf.tb_buf[typebuf.tb_off + offset]
*/
void
del_typebuf(len, offset)
int len;
int offset;
del_typebuf(int len, int offset)
{
int i;
@@ -1264,9 +1236,7 @@ del_typebuf(len, offset)
* If recording is on put the character in the recordbuffer.
*/
static void
gotchars(chars, len)
char_u *chars;
int len;
gotchars(char_u *chars, int len)
{
char_u *s = chars;
int c;
@@ -1311,7 +1281,7 @@ gotchars(chars, len)
* - When no_u_sync is non-zero.
*/
static void
may_sync_undo()
may_sync_undo(void)
{
if ((!(State & (INSERT + CMDLINE)) || arrow_used)
&& scriptin[curscript] == NULL)
@@ -1323,7 +1293,7 @@ may_sync_undo()
* Returns FAIL when out of memory.
*/
int
alloc_typebuf()
alloc_typebuf(void)
{
typebuf.tb_buf = alloc(TYPELEN_INIT);
typebuf.tb_noremap = alloc(TYPELEN_INIT);
@@ -1347,7 +1317,7 @@ alloc_typebuf()
* Free the buffers of "typebuf".
*/
void
free_typebuf()
free_typebuf(void)
{
if (typebuf.tb_buf == typebuf_init)
EMSG2(_(e_intern2), "Free typebuf 1");
@@ -1366,7 +1336,7 @@ free_typebuf()
static typebuf_T saved_typebuf[NSCRIPT];
int
save_typebuf()
save_typebuf(void)
{
init_typebuf();
saved_typebuf[curscript] = typebuf;
@@ -1392,8 +1362,7 @@ static int old_mouse_col; /* mouse_col related to old_char */
* Save all three kinds of typeahead, so that the user must type at a prompt.
*/
void
save_typeahead(tp)
tasave_T *tp;
save_typeahead(tasave_T *tp)
{
tp->save_typebuf = typebuf;
tp->typebuf_valid = (alloc_typebuf() == OK);
@@ -1418,8 +1387,7 @@ save_typeahead(tp)
* The allocated memory is freed, can only be called once!
*/
void
restore_typeahead(tp)
tasave_T *tp;
restore_typeahead(tasave_T *tp)
{
if (tp->typebuf_valid)
{
@@ -1444,9 +1412,9 @@ restore_typeahead(tp)
* Open a new script file for the ":source!" command.
*/
void
openscript(name, directly)
char_u *name;
int directly; /* when TRUE execute directly */
openscript(
char_u *name,
int directly) /* when TRUE execute directly */
{
if (curscript + 1 == NSCRIPT)
{
@@ -1517,7 +1485,7 @@ openscript(name, directly)
* Close the currently active input script.
*/
static void
closescript()
closescript(void)
{
free_typebuf();
typebuf = saved_typebuf[curscript];
@@ -1530,7 +1498,7 @@ closescript()
#if defined(EXITFREE) || defined(PROTO)
void
close_all_scripts()
close_all_scripts(void)
{
while (scriptin[0] != NULL)
closescript();
@@ -1542,7 +1510,7 @@ close_all_scripts()
* Return TRUE when reading keys from a script file.
*/
int
using_script()
using_script(void)
{
return scriptin[curscript] != NULL;
}
@@ -1553,7 +1521,7 @@ using_script()
* waiting 'updatetime' for a character to arrive.
*/
void
before_blocking()
before_blocking(void)
{
updatescript(0);
#ifdef FEAT_EVAL
@@ -1570,8 +1538,7 @@ before_blocking()
* characters reaches 'updatecount' and 'updatecount' is non-zero.
*/
void
updatescript(c)
int c;
updatescript(int c)
{
static int count = 0;
@@ -1594,7 +1561,7 @@ updatescript(c)
* Returns the modifiers in the global "mod_mask".
*/
int
vgetc()
vgetc(void)
{
int c, c2;
#ifdef FEAT_MBYTE
@@ -1839,7 +1806,7 @@ vgetc()
* directly from the user (ignoring typeahead).
*/
int
safe_vgetc()
safe_vgetc(void)
{
int c;
@@ -1854,7 +1821,7 @@ safe_vgetc()
* Also ignore scrollbar events.
*/
int
plain_vgetc()
plain_vgetc(void)
{
int c;
@@ -1871,7 +1838,7 @@ plain_vgetc()
* character is not valid!.
*/
int
vpeekc()
vpeekc(void)
{
if (old_char != -1)
return old_char;
@@ -1884,7 +1851,7 @@ vpeekc()
* codes.
*/
int
vpeekc_nomap()
vpeekc_nomap(void)
{
int c;
@@ -1904,7 +1871,7 @@ vpeekc_nomap()
* buffer, it must be an ESC that is recognized as the start of a key code.
*/
int
vpeekc_any()
vpeekc_any(void)
{
int c;
@@ -1920,7 +1887,7 @@ vpeekc_any()
* Return TRUE if a character is available, FALSE otherwise.
*/
int
char_avail()
char_avail(void)
{
int retval;
@@ -1930,9 +1897,11 @@ char_avail()
return (retval != NUL);
}
/*
* unget one character (can only be done once!)
*/
void
vungetc(c) /* unget one character (can only be done once!) */
int c;
vungetc(int c)
{
old_char = c;
old_mod_mask = mod_mask;
@@ -1966,8 +1935,7 @@ vungetc(c) /* unget one character (can only be done once!) */
* K_SPECIAL and CSI may be escaped, need to get two more bytes then.
*/
static int
vgetorpeek(advance)
int advance;
vgetorpeek(int advance)
{
int c, c1;
int keylen;
@@ -2988,11 +2956,11 @@ vgetorpeek(advance)
* Return -1 when end of input script reached.
*/
int
inchar(buf, maxlen, wait_time, tb_change_cnt)
char_u *buf;
int maxlen;
long wait_time; /* milli seconds */
int tb_change_cnt;
inchar(
char_u *buf,
int maxlen,
long wait_time, /* milli seconds */
int tb_change_cnt)
{
int len = 0; /* init for GCC */
int retesc = FALSE; /* return ESC with gotint */
@@ -3114,10 +3082,10 @@ inchar(buf, maxlen, wait_time, tb_change_cnt)
* Returns the new length.
*/
int
fix_input_buffer(buf, len, script)
char_u *buf;
int len;
int script; /* TRUE when reading from a script */
fix_input_buffer(
char_u *buf,
int len,
int script) /* TRUE when reading from a script */
{
int i;
char_u *p = buf;
@@ -3182,7 +3150,7 @@ fix_input_buffer(buf, len, script)
* waiting for input to arrive.
*/
int
input_available()
input_available(void)
{
return (!vim_is_input_buf_empty()
# if defined(FEAT_CLIENTSERVER) || defined(FEAT_EVAL)
@@ -3231,11 +3199,11 @@ input_available()
* 5 for entry not unique
*/
int
do_map(maptype, arg, mode, abbrev)
int maptype;
char_u *arg;
int mode;
int abbrev; /* not a mapping but an abbreviation */
do_map(
int maptype,
char_u *arg,
int mode,
int abbrev) /* not a mapping but an abbreviation */
{
char_u *keys;
mapblock_T *mp, **mpp;
@@ -3810,8 +3778,7 @@ theend:
* "mpp" is a pointer to the m_next field of the PREVIOUS entry!
*/
static void
map_free(mpp)
mapblock_T **mpp;
map_free(mapblock_T **mpp)
{
mapblock_T *mp;
@@ -3827,7 +3794,7 @@ map_free(mpp)
* Initialize maphash[] for first use.
*/
static void
validate_maphash()
validate_maphash(void)
{
if (!maphash_valid)
{
@@ -3840,9 +3807,7 @@ validate_maphash()
* Get the mapping mode from the command name.
*/
int
get_map_mode(cmdp, forceit)
char_u **cmdp;
int forceit;
get_map_mode(char_u **cmdp, int forceit)
{
char_u *p;
int modec;
@@ -3884,11 +3849,11 @@ get_map_mode(cmdp, forceit)
* 'abbr' should be FALSE for mappings, TRUE for abbreviations.
*/
void
map_clear(cmdp, arg, forceit, abbr)
char_u *cmdp;
char_u *arg UNUSED;
int forceit;
int abbr;
map_clear(
char_u *cmdp,
char_u *arg UNUSED,
int forceit,
int abbr)
{
int mode;
#ifdef FEAT_LOCALMAP
@@ -3916,11 +3881,11 @@ map_clear(cmdp, arg, forceit, abbr)
* Clear all mappings in "mode".
*/
void
map_clear_int(buf, mode, local, abbr)
buf_T *buf UNUSED; /* buffer for local mappings */
int mode; /* mode in which to delete */
int local UNUSED; /* TRUE for buffer-local mappings */
int abbr; /* TRUE for abbreviations */
map_clear_int(
buf_T *buf UNUSED, /* buffer for local mappings */
int mode, /* mode in which to delete */
int local UNUSED, /* TRUE for buffer-local mappings */
int abbr) /* TRUE for abbreviations */
{
mapblock_T *mp, **mpp;
int hash;
@@ -3993,8 +3958,7 @@ map_clear_int(buf, mode, local, abbr)
* Returns NULL when out of memory.
*/
char_u *
map_mode_to_chars(mode)
int mode;
map_mode_to_chars(int mode)
{
garray_T mapmode;
@@ -4033,9 +3997,9 @@ map_mode_to_chars(mode)
}
static void
showmap(mp, local)
mapblock_T *mp;
int local; /* TRUE for buffer-local map */
showmap(
mapblock_T *mp,
int local) /* TRUE for buffer-local map */
{
int len = 1;
char_u *mapchars;
@@ -4108,10 +4072,7 @@ showmap(mp, local)
* Also checks mappings local to the current buffer.
*/
int
map_to_exists(str, modechars, abbr)
char_u *str;
char_u *modechars;
int abbr;
map_to_exists(char_u *str, char_u *modechars, int abbr)
{
int mode = 0;
char_u *rhs;
@@ -4149,10 +4110,7 @@ map_to_exists(str, modechars, abbr)
* Also checks mappings local to the current buffer.
*/
int
map_to_exists_mode(rhs, mode, abbr)
char_u *rhs;
int mode;
int abbr;
map_to_exists_mode(char_u *rhs, int mode, int abbr)
{
mapblock_T *mp;
int hash;
@@ -4216,14 +4174,14 @@ static int expand_buffer = FALSE;
* or abbreviation names.
*/
char_u *
set_context_in_map_cmd(xp, cmd, arg, forceit, isabbrev, isunmap, cmdidx)
expand_T *xp;
char_u *cmd;
char_u *arg;
int forceit; /* TRUE if '!' given */
int isabbrev; /* TRUE if abbreviation */
int isunmap; /* TRUE if unmap/unabbrev command */
cmdidx_T cmdidx;
set_context_in_map_cmd(
expand_T *xp,
char_u *cmd,
char_u *arg,
int forceit, /* TRUE if '!' given */
int isabbrev, /* TRUE if abbreviation */
int isunmap, /* TRUE if unmap/unabbrev command */
cmdidx_T cmdidx)
{
if (forceit && cmdidx != CMD_map && cmdidx != CMD_unmap)
xp->xp_context = EXPAND_NOTHING;
@@ -4293,10 +4251,10 @@ set_context_in_map_cmd(xp, cmd, arg, forceit, isabbrev, isunmap, cmdidx)
* Return OK if matches found, FAIL otherwise.
*/
int
ExpandMappings(regmatch, num_file, file)
regmatch_T *regmatch;
int *num_file;
char_u ***file;
ExpandMappings(
regmatch_T *regmatch,
int *num_file,
char_u ***file)
{
mapblock_T *mp;
int hash;
@@ -4441,11 +4399,11 @@ ExpandMappings(regmatch, num_file, file)
* return TRUE if there is an abbreviation, FALSE if not
*/
int
check_abbr(c, ptr, col, mincol)
int c;
char_u *ptr;
int col;
int mincol;
check_abbr(
int c,
char_u *ptr,
int col,
int mincol)
{
int len;
int scol; /* starting column of the abbr. */
@@ -4651,9 +4609,9 @@ check_abbr(c, ptr, col, mincol)
* special characters.
*/
static char_u *
eval_map_expr(str, c)
char_u *str;
int c; /* NUL or typed character for abbreviation */
eval_map_expr(
char_u *str,
int c) /* NUL or typed character for abbreviation */
{
char_u *res;
char_u *p;
@@ -4715,8 +4673,8 @@ eval_map_expr(str, c)
* Returns NULL when out of memory.
*/
char_u *
vim_strsave_escape_csi(p)
char_u *p;
vim_strsave_escape_csi(
char_u *p)
{
char_u *res;
char_u *s, *d;
@@ -4765,8 +4723,7 @@ vim_strsave_escape_csi(p)
* vim_strsave_escape_csi(). Works in-place.
*/
void
vim_unescape_csi(p)
char_u *p;
vim_unescape_csi(char_u *p)
{
char_u *s = p, *d = p;
@@ -4794,9 +4751,9 @@ vim_unescape_csi(p)
* Return FAIL on error, OK otherwise.
*/
int
makemap(fd, buf)
FILE *fd;
buf_T *buf; /* buffer for local mappings or NULL */
makemap(
FILE *fd,
buf_T *buf) /* buffer for local mappings or NULL */
{
mapblock_T *mp;
char_u c1, c2, c3;
@@ -5007,10 +4964,7 @@ makemap(fd, buf)
* return FAIL for failure, OK otherwise
*/
int
put_escstr(fd, strstart, what)
FILE *fd;
char_u *strstart;
int what;
put_escstr(FILE *fd, char_u *strstart, int what)
{
char_u *str = strstart;
int c;
@@ -5123,7 +5077,7 @@ put_escstr(fd, strstart, what)
* Used after ":set term=xxx".
*/
void
check_map_keycodes()
check_map_keycodes(void)
{
mapblock_T *mp;
char_u *p;
@@ -5215,14 +5169,14 @@ check_map_keycodes()
* NULL when no mapping found.
*/
char_u *
check_map(keys, mode, exact, ign_mod, abbr, mp_ptr, local_ptr)
char_u *keys;
int mode;
int exact; /* require exact match */
int ign_mod; /* ignore preceding modifier */
int abbr; /* do abbreviations */
mapblock_T **mp_ptr; /* return: pointer to mapblock or NULL */
int *local_ptr; /* return: buffer-local mapping or NULL */
check_map(
char_u *keys,
int mode,
int exact, /* require exact match */
int ign_mod, /* ignore preceding modifier */
int abbr, /* do abbreviations */
mapblock_T **mp_ptr, /* return: pointer to mapblock or NULL */
int *local_ptr) /* return: buffer-local mapping or NULL */
{
int hash;
int len, minlen;
@@ -5378,7 +5332,7 @@ static struct initmap
* Set up default mappings.
*/
void
init_mappings()
init_mappings(void)
{
#if defined(MSDOS) || defined(MSWIN) ||defined(MACOS)
int i;
@@ -5395,9 +5349,7 @@ init_mappings()
* Need to put string in allocated memory, because do_map() will modify it.
*/
void
add_map(map, mode)
char_u *map;
int mode;
add_map(char_u *map, int mode)
{
char_u *s;
char_u *cpo_save = p_cpo;

354
src/gui.c
View File

@@ -73,7 +73,7 @@ static int can_update_cursor = TRUE; /* can display the cursor */
* recursive call.
*/
void
gui_start()
gui_start(void)
{
char_u *old_term;
static int recursive = 0;
@@ -152,7 +152,7 @@ gui_start()
* full_screen will be set to TRUE again by a successful termcapinit().
*/
static void
gui_attempt_start()
gui_attempt_start(void)
{
static int recursive = 0;
@@ -204,7 +204,7 @@ gui_attempt_start()
* and the child will return.
*/
static void
gui_do_fork()
gui_do_fork(void)
{
int pipefd[2]; /* pipe between parent and child */
int pipe_error;
@@ -345,9 +345,7 @@ gui_read_child_pipe(int fd)
* Call this when vim starts up, whether or not the GUI is started
*/
void
gui_prepare(argc, argv)
int *argc;
char **argv;
gui_prepare(int *argc, char **argv)
{
gui.in_use = FALSE; /* No GUI yet (maybe later) */
gui.starting = FALSE; /* No GUI yet (maybe later) */
@@ -361,7 +359,7 @@ gui_prepare(argc, argv)
* Returns FAIL or OK.
*/
int
gui_init_check()
gui_init_check(void)
{
static int result = MAYBE;
@@ -461,7 +459,7 @@ gui_init_check()
* This is the call which starts the GUI.
*/
void
gui_init()
gui_init(void)
{
win_T *wp;
static int recursive = 0;
@@ -789,8 +787,7 @@ error:
void
gui_exit(rc)
int rc;
gui_exit(int rc)
{
/* don't free the fonts, it leads to a BUS error
* richard@whitequeen.com Jul 99 */
@@ -809,7 +806,7 @@ gui_exit(rc)
* When this function returns, Vim should NOT exit!
*/
void
gui_shell_closed()
gui_shell_closed(void)
{
cmdmod_T save_cmdmod;
@@ -843,9 +840,7 @@ gui_shell_closed()
* the fonts are unchanged.
*/
int
gui_init_font(font_list, fontset)
char_u *font_list;
int fontset UNUSED;
gui_init_font(char_u *font_list, int fontset UNUSED)
{
#define FONTLEN 320
char_u font_name[FONTLEN];
@@ -926,8 +921,7 @@ gui_init_font(font_list, fontset)
* Try setting 'guifontwide' to a font twice as wide as "name".
*/
static void
set_guifontwide(name)
char_u *name;
set_guifontwide(char_u *name)
{
int i = 0;
char_u wide_name[FONTLEN + 10]; /* room for 2 * width and '*' */
@@ -976,7 +970,7 @@ set_guifontwide(name)
* Return FAIL for an invalid font name.
*/
int
gui_get_wide_font()
gui_get_wide_font(void)
{
GuiFont font = NOFONT;
char_u font_name[FONTLEN];
@@ -1024,9 +1018,7 @@ gui_get_wide_font()
#endif
void
gui_set_cursor(row, col)
int row;
int col;
gui_set_cursor(int row, int col)
{
gui.row = row;
gui.col = col;
@@ -1036,7 +1028,7 @@ gui_set_cursor(row, col)
* gui_check_pos - check if the cursor is on the screen.
*/
static void
gui_check_pos()
gui_check_pos(void)
{
if (gui.row >= screen_Rows)
gui.row = screen_Rows - 1;
@@ -1052,9 +1044,9 @@ gui_check_pos()
* otherwise this goes wrong. May need to call out_flush() first.
*/
void
gui_update_cursor(force, clear_selection)
int force; /* when TRUE, update even when not moved */
int clear_selection;/* clear selection under cursor */
gui_update_cursor(
int force, /* when TRUE, update even when not moved */
int clear_selection)/* clear selection under cursor */
{
int cur_width = 0;
int cur_height = 0;
@@ -1301,7 +1293,7 @@ gui_update_cursor(force, clear_selection)
#if defined(FEAT_MENU) || defined(PROTO)
void
gui_position_menu()
gui_position_menu(void)
{
# if !defined(FEAT_GUI_GTK) && !defined(FEAT_GUI_MOTIF)
if (gui.menu_is_active && gui.in_use)
@@ -1315,8 +1307,7 @@ gui_position_menu()
* scrollbars are NOT handled here. See gui_update_scrollbars().
*/
static void
gui_position_components(total_width)
int total_width UNUSED;
gui_position_components(int total_width UNUSED)
{
int text_area_x;
int text_area_y;
@@ -1388,7 +1379,7 @@ gui_position_components(total_width)
* Get the width of the widgets and decorations to the side of the text area.
*/
int
gui_get_base_width()
gui_get_base_width(void)
{
int base_width;
@@ -1404,7 +1395,7 @@ gui_get_base_width()
* Get the height of the widgets and decorations above and below the text area.
*/
int
gui_get_base_height()
gui_get_base_height(void)
{
int base_height;
@@ -1449,9 +1440,7 @@ gui_get_base_height()
* the new width and height of the shell in pixels.
*/
void
gui_resize_shell(pixel_width, pixel_height)
int pixel_width;
int pixel_height;
gui_resize_shell(int pixel_width, int pixel_height)
{
static int busy = FALSE;
@@ -1520,7 +1509,7 @@ again:
* Check if gui_resize_shell() must be called.
*/
void
gui_may_resize_shell()
gui_may_resize_shell(void)
{
int h, w;
@@ -1537,7 +1526,7 @@ gui_may_resize_shell()
}
int
gui_get_shellsize()
gui_get_shellsize(void)
{
Rows = gui.num_rows;
Columns = gui.num_cols;
@@ -1550,10 +1539,10 @@ gui_get_shellsize()
* on the screen.
*/
void
gui_set_shellsize(mustset, fit_to_display, direction)
int mustset UNUSED; /* set by the user */
int fit_to_display;
int direction; /* RESIZE_HOR, RESIZE_VER */
gui_set_shellsize(
int mustset UNUSED, /* set by the user */
int fit_to_display,
int direction) /* RESIZE_HOR, RESIZE_VER */
{
int base_width;
int base_height;
@@ -1676,7 +1665,7 @@ gui_set_shellsize(mustset, fit_to_display, direction)
* Called when Rows and/or Columns has changed.
*/
void
gui_new_shellsize()
gui_new_shellsize(void)
{
gui_reset_scroll_region();
}
@@ -1685,7 +1674,7 @@ gui_new_shellsize()
* Make scroll region cover whole screen.
*/
void
gui_reset_scroll_region()
gui_reset_scroll_region(void)
{
gui.scroll_region_top = 0;
gui.scroll_region_bot = gui.num_rows - 1;
@@ -1694,8 +1683,7 @@ gui_reset_scroll_region()
}
void
gui_start_highlight(mask)
int mask;
gui_start_highlight(int mask)
{
if (mask > HL_ALL) /* highlight code */
gui.highlight_mask = mask;
@@ -1704,8 +1692,7 @@ gui_start_highlight(mask)
}
void
gui_stop_highlight(mask)
int mask;
gui_stop_highlight(int mask)
{
if (mask > HL_ALL) /* highlight code */
gui.highlight_mask = HL_NORMAL;
@@ -1718,11 +1705,11 @@ gui_stop_highlight(mask)
* (row2, col2) inclusive.
*/
void
gui_clear_block(row1, col1, row2, col2)
int row1;
int col1;
int row2;
int col2;
gui_clear_block(
int row1,
int col1,
int row2,
int col2)
{
/* Clear the selection if we are about to write over it */
clip_may_clear_selection(row1, row2);
@@ -1740,15 +1727,15 @@ gui_clear_block(row1, col1, row2, col2)
* output buffer before calling gui_update_cursor().
*/
void
gui_update_cursor_later()
gui_update_cursor_later(void)
{
OUT_STR(IF_EB("\033|s", ESC_STR "|s"));
}
void
gui_write(s, len)
char_u *s;
int len;
gui_write(
char_u *s,
int len)
{
char_u *p;
int arg1 = 0, arg2 = 0;
@@ -1977,7 +1964,7 @@ gui_write(s, len)
* gui_can_update_cursor() afterwards.
*/
void
gui_dont_update_cursor()
gui_dont_update_cursor(void)
{
if (gui.in_use)
{
@@ -1988,7 +1975,7 @@ gui_dont_update_cursor()
}
void
gui_can_update_cursor()
gui_can_update_cursor(void)
{
can_update_cursor = TRUE;
/* No need to update the cursor right now, there is always more output
@@ -1996,9 +1983,7 @@ gui_can_update_cursor()
}
static void
gui_outstr(s, len)
char_u *s;
int len;
gui_outstr(char_u *s, int len)
{
int this_len;
#ifdef FEAT_MBYTE
@@ -2060,11 +2045,12 @@ gui_outstr(s, len)
* Returns FAIL or OK, just like gui_outstr_nowrap().
*/
static int
gui_screenchar(off, flags, fg, bg, back)
int off; /* Offset from start of screen */
int flags;
guicolor_T fg, bg; /* colors for cursor */
int back; /* backup this many chars when using bold trick */
gui_screenchar(
int off, /* Offset from start of screen */
int flags,
guicolor_T fg, /* colors for cursor */
guicolor_T bg, /* colors for cursor */
int back) /* backup this many chars when using bold trick */
{
#ifdef FEAT_MBYTE
char_u buf[MB_MAXBYTES + 1];
@@ -2101,12 +2087,13 @@ gui_screenchar(off, flags, fg, bg, back)
* as possible to work nicely. It's a lot faster as well.
*/
static int
gui_screenstr(off, len, flags, fg, bg, back)
int off; /* Offset from start of screen */
int len; /* string length in screen cells */
int flags;
guicolor_T fg, bg; /* colors for cursor */
int back; /* backup this many chars when using bold trick */
gui_screenstr(
int off, /* Offset from start of screen */
int len, /* string length in screen cells */
int flags,
guicolor_T fg, /* colors for cursor */
guicolor_T bg, /* colors for cursor */
int back) /* backup this many chars when using bold trick */
{
char_u *buf;
int outlen = 0;
@@ -2184,12 +2171,13 @@ gui_screenstr(off, len, flags, fg, bg, back)
* FAIL (the caller should start drawing "back" chars back).
*/
int
gui_outstr_nowrap(s, len, flags, fg, bg, back)
char_u *s;
int len;
int flags;
guicolor_T fg, bg; /* colors for cursor */
int back; /* backup this many chars when using bold trick */
gui_outstr_nowrap(
char_u *s,
int len,
int flags,
guicolor_T fg, /* colors for cursor */
guicolor_T bg, /* colors for cursor */
int back) /* backup this many chars when using bold trick */
{
long_u highlight_mask;
long_u hl_mask_todo;
@@ -2576,7 +2564,7 @@ gui_outstr_nowrap(s, len, flags, fg, bg, back)
* position. The character just before it too, for when it was in bold.
*/
void
gui_undraw_cursor()
gui_undraw_cursor(void)
{
if (gui.cursor_is_valid)
{
@@ -2617,11 +2605,11 @@ gui_undraw_cursor()
}
void
gui_redraw(x, y, w, h)
int x;
int y;
int w;
int h;
gui_redraw(
int x,
int y,
int w,
int h)
{
int row1, col1, row2, col2;
@@ -2650,12 +2638,12 @@ gui_redraw(x, y, w, h)
* different attributes (may have to be redrawn too).
*/
int
gui_redraw_block(row1, col1, row2, col2, flags)
int row1;
int col1;
int row2;
int col2;
int flags; /* flags for gui_outstr_nowrap() */
gui_redraw_block(
int row1,
int col1,
int row2,
int col2,
int flags) /* flags for gui_outstr_nowrap() */
{
int old_row, old_col;
long_u old_hl_mask;
@@ -2814,9 +2802,7 @@ gui_redraw_block(row1, col1, row2, col2, flags)
}
static void
gui_delete_lines(row, count)
int row;
int count;
gui_delete_lines(int row, int count)
{
if (count <= 0)
return;
@@ -2844,9 +2830,7 @@ gui_delete_lines(row, count)
}
static void
gui_insert_lines(row, count)
int row;
int count;
gui_insert_lines(int row, int count)
{
if (count <= 0)
return;
@@ -2880,8 +2864,7 @@ gui_insert_lines(row, count)
* or FAIL otherwise.
*/
int
gui_wait_for_chars(wtime)
long wtime;
gui_wait_for_chars(long wtime)
{
int retval;
@@ -2956,10 +2939,7 @@ gui_wait_for_chars(wtime)
* Fill p[4] with mouse coordinates encoded for check_termcode().
*/
static void
fill_mouse_coord(p, col, row)
char_u *p;
int col;
int row;
fill_mouse_coord(char_u *p, int col, int row)
{
p[0] = (char_u)(col / 128 + ' ' + 1);
p[1] = (char_u)(col % 128 + ' ' + 1);
@@ -2984,12 +2964,12 @@ fill_mouse_coord(p, col, row)
* character.
*/
void
gui_send_mouse_event(button, x, y, repeated_click, modifiers)
int button;
int x;
int y;
int repeated_click;
int_u modifiers;
gui_send_mouse_event(
int button,
int x,
int y,
int repeated_click,
int_u modifiers)
{
static int prev_row = 0, prev_col = 0;
static int prev_button = -1;
@@ -3299,10 +3279,7 @@ button_set:
* returns column in "*colp" and row as return value;
*/
int
gui_xy2colrow(x, y, colp)
int x;
int y;
int *colp;
gui_xy2colrow(int x, int y, int *colp)
{
int col = check_col(X_2_COL(x));
int row = check_row(Y_2_ROW(y));
@@ -3320,8 +3297,7 @@ gui_xy2colrow(x, y, colp)
* Callback function for when a menu entry has been selected.
*/
void
gui_menu_cb(menu)
vimmenu_T *menu;
gui_menu_cb(vimmenu_T *menu)
{
char_u bytes[sizeof(long_u)];
@@ -3346,8 +3322,7 @@ static int prev_which_scrollbars[3];
* in p_go.
*/
void
gui_init_which_components(oldval)
char_u *oldval UNUSED;
gui_init_which_components(char_u *oldval UNUSED)
{
#ifdef FEAT_MENU
static int prev_menu_is_active = -1;
@@ -3599,7 +3574,7 @@ gui_init_which_components(oldval)
* It may still be hidden if 'showtabline' is zero.
*/
int
gui_use_tabline()
gui_use_tabline(void)
{
return gui.in_use && vim_strchr(p_go, GO_TABLINE) != NULL;
}
@@ -3609,7 +3584,7 @@ gui_use_tabline()
* This uses 'showtabline'.
*/
static int
gui_has_tabline()
gui_has_tabline(void)
{
if (!gui_use_tabline()
|| p_stal == 0
@@ -3623,7 +3598,7 @@ gui_has_tabline()
* This may display/undisplay the tabline and update the labels.
*/
void
gui_update_tabline()
gui_update_tabline(void)
{
int showit = gui_has_tabline();
int shown = gui_mch_showing_tabline();
@@ -3651,9 +3626,9 @@ gui_update_tabline()
* Get the label or tooltip for tab page "tp" into NameBuff[].
*/
void
get_tabline_label(tp, tooltip)
tabpage_T *tp;
int tooltip; /* TRUE: get tooltip */
get_tabline_label(
tabpage_T *tp,
int tooltip) /* TRUE: get tooltip */
{
int modified = FALSE;
char_u buf[40];
@@ -3744,8 +3719,7 @@ get_tabline_label(tp, tooltip)
* that tab page or the cmdline window is open.
*/
int
send_tabline_event(nr)
int nr;
send_tabline_event(int nr)
{
char_u string[3];
@@ -3777,9 +3751,7 @@ send_tabline_event(nr)
* Send a tabline menu event
*/
void
send_tabline_menu_event(tabidx, event)
int tabidx;
int event;
send_tabline_menu_event(int tabidx, int event)
{
char_u string[3];
@@ -3807,7 +3779,7 @@ send_tabline_menu_event(tabidx, event)
* Remove all scrollbars. Used before switching to another tab page.
*/
void
gui_remove_scrollbars()
gui_remove_scrollbars(void)
{
int i;
win_T *wp;
@@ -3829,10 +3801,7 @@ gui_remove_scrollbars()
#endif
void
gui_create_scrollbar(sb, type, wp)
scrollbar_T *sb;
int type;
win_T *wp;
gui_create_scrollbar(scrollbar_T *sb, int type, win_T *wp)
{
static int sbar_ident = 0;
@@ -3858,8 +3827,7 @@ gui_create_scrollbar(sb, type, wp)
* Find the scrollbar with the given index.
*/
scrollbar_T *
gui_find_scrollbar(ident)
long ident;
gui_find_scrollbar(long ident)
{
win_T *wp;
@@ -3891,10 +3859,7 @@ gui_find_scrollbar(ident)
* are still characters to be processed.
*/
void
gui_drag_scrollbar(sb, value, still_dragging)
scrollbar_T *sb;
long value;
int still_dragging;
gui_drag_scrollbar(scrollbar_T *sb, long value, int still_dragging)
{
#ifdef FEAT_WINDOWS
win_T *wp;
@@ -4112,7 +4077,7 @@ gui_drag_scrollbar(sb, value, still_dragging)
* Called when something in the window layout has changed.
*/
void
gui_may_update_scrollbars()
gui_may_update_scrollbars(void)
{
if (gui.in_use && starting == 0)
{
@@ -4125,8 +4090,8 @@ gui_may_update_scrollbars()
#endif
void
gui_update_scrollbars(force)
int force; /* Force all scrollbars to get updated */
gui_update_scrollbars(
int force) /* Force all scrollbars to get updated */
{
win_T *wp;
scrollbar_T *sb;
@@ -4340,10 +4305,10 @@ gui_update_scrollbars(force)
* sometimes.
*/
static void
gui_do_scrollbar(wp, which, enable)
win_T *wp;
int which; /* SBAR_LEFT or SBAR_RIGHT */
int enable; /* TRUE to enable scrollbar */
gui_do_scrollbar(
win_T *wp,
int which, /* SBAR_LEFT or SBAR_RIGHT */
int enable) /* TRUE to enable scrollbar */
{
#ifdef FEAT_VERTSPLIT
int midcol = curwin->w_wincol + curwin->w_width / 2;
@@ -4386,7 +4351,7 @@ gui_do_scrollbar(wp, which, enable)
* or FALSE otherwise.
*/
int
gui_do_scroll()
gui_do_scroll(void)
{
win_T *wp, *save_wp;
int i;
@@ -4498,8 +4463,7 @@ gui_do_scroll()
* Return length of line "lnum" for horizontal scrolling.
*/
static colnr_T
scroll_line_len(lnum)
linenr_T lnum;
scroll_line_len(linenr_T lnum)
{
char_u *p;
colnr_T col;
@@ -4528,7 +4492,7 @@ static linenr_T longest_lnum = 0;
* by setting 'h' in "guioptions") then the current line number is returned.
*/
static linenr_T
gui_find_longest_lnum()
gui_find_longest_lnum(void)
{
linenr_T ret = 0;
@@ -4569,8 +4533,7 @@ gui_find_longest_lnum()
}
static void
gui_update_horiz_scrollbar(force)
int force;
gui_update_horiz_scrollbar(int force)
{
long value, size, max; /* need 32 bit ints here */
@@ -4662,9 +4625,7 @@ gui_update_horiz_scrollbar(force)
* Do a horizontal scroll. Return TRUE if the cursor moved, FALSE otherwise.
*/
int
gui_do_horiz_scroll(leftcol, compute_longest_lnum)
long_u leftcol;
int compute_longest_lnum;
gui_do_horiz_scroll(long_u leftcol, int compute_longest_lnum)
{
/* no wrapping, no scrolling */
if (curwin->w_p_wrap)
@@ -4702,7 +4663,7 @@ gui_do_horiz_scroll(leftcol, compute_longest_lnum)
* Check that none of the colors are the same as the background color
*/
void
gui_check_colors()
gui_check_colors(void)
{
if (gui.norm_pixel == gui.back_pixel || gui.norm_pixel == INVALCOLOR)
{
@@ -4713,16 +4674,14 @@ gui_check_colors()
}
static void
gui_set_fg_color(name)
char_u *name;
gui_set_fg_color(char_u *name)
{
gui.norm_pixel = gui_get_color(name);
hl_set_fg_color_name(vim_strsave(name));
}
static void
gui_set_bg_color(name)
char_u *name;
gui_set_bg_color(char_u *name)
{
gui.back_pixel = gui_get_color(name);
hl_set_bg_color_name(vim_strsave(name));
@@ -4733,8 +4692,7 @@ gui_set_bg_color(name)
* Returns INVALCOLOR and gives an error message when failed.
*/
guicolor_T
gui_get_color(name)
char_u *name;
gui_get_color(char_u *name)
{
guicolor_T t;
@@ -4755,8 +4713,7 @@ gui_get_color(name)
* Return the grey value of a color (range 0-255).
*/
int
gui_get_lightness(pixel)
guicolor_T pixel;
gui_get_lightness(guicolor_T pixel)
{
long_u rgb = gui_mch_get_rgb(pixel);
@@ -4767,7 +4724,7 @@ gui_get_lightness(pixel)
#if defined(FEAT_GUI_X11) || defined(PROTO)
void
gui_new_scrollbar_colors()
gui_new_scrollbar_colors(void)
{
win_T *wp;
@@ -4788,8 +4745,7 @@ gui_new_scrollbar_colors()
* Call this when focus has changed.
*/
void
gui_focus_change(in_focus)
int in_focus;
gui_focus_change(int in_focus)
{
/*
* Skip this code to avoid drawing the cursor when debugging and switching
@@ -4823,9 +4779,7 @@ gui_focus_change(in_focus)
* Called when the mouse moved (but not when dragging).
*/
void
gui_mouse_moved(x, y)
int x;
int y;
gui_mouse_moved(int x, int y)
{
win_T *wp;
char_u st[8];
@@ -4902,7 +4856,7 @@ gui_mouse_moved(x, y)
* Called when mouse should be moved to window with focus.
*/
void
gui_mouse_correct()
gui_mouse_correct(void)
{
int x, y;
win_T *wp = NULL;
@@ -4935,9 +4889,7 @@ gui_mouse_correct()
* Find window where the mouse pointer "y" coordinate is in.
*/
static win_T *
xy2win(x, y)
int x UNUSED;
int y UNUSED;
xy2win(int x UNUSED, int y UNUSED)
{
#ifdef FEAT_WINDOWS
int row;
@@ -4981,8 +4933,7 @@ xy2win(x, y)
* File names may be given to redefine the args list.
*/
void
ex_gui(eap)
exarg_T *eap;
ex_gui(exarg_T *eap)
{
char_u *arg = eap->arg;
@@ -5023,9 +4974,7 @@ static void gfp_setname(char_u *fname, void *cookie);
* Callback function for do_in_runtimepath().
*/
static void
gfp_setname(fname, cookie)
char_u *fname;
void *cookie;
gfp_setname(char_u *fname, void *cookie)
{
char_u *gfp_buffer = cookie;
@@ -5040,10 +4989,7 @@ gfp_setname(fname, cookie)
* Return FAIL for failure and OK if buffer[MAXPATHL] contains the result.
*/
int
gui_find_bitmap(name, buffer, ext)
char_u *name;
char_u *buffer;
char *ext;
gui_find_bitmap(char_u *name, char_u *buffer, char *ext)
{
if (STRLEN(name) > MAXPATHL - 14)
return FAIL;
@@ -5063,10 +5009,7 @@ gui_find_bitmap(name, buffer, ext)
* contains "name".
*/
void
gui_find_iconfile(name, buffer, ext)
char_u *name;
char_u *buffer;
char *ext;
gui_find_iconfile(char_u *name, char_u *buffer, char *ext)
{
char_u buf[MAXPATHL + 1];
@@ -5079,7 +5022,7 @@ gui_find_iconfile(name, buffer, ext)
#if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11) || defined(PROTO)
void
display_errors()
display_errors(void)
{
char_u *p;
@@ -5111,7 +5054,7 @@ display_errors()
* allow typing on stdin.
*/
int
no_console_input()
no_console_input(void)
{
return ((!gui.in_use || gui.starting)
# ifndef NO_CONSOLE
@@ -5128,7 +5071,7 @@ no_console_input()
* Update the current window and the screen.
*/
void
gui_update_screen()
gui_update_screen(void)
{
#ifdef FEAT_CONCEAL
linenr_T conceal_old_cursor_line = 0;
@@ -5199,10 +5142,10 @@ static void concat_esc(garray_T *gap, char_u *text, int what);
* Returns an allocated string.
*/
char_u *
get_find_dialog_text(arg, wwordp, mcasep)
char_u *arg;
int *wwordp; /* return: TRUE if \< \> found */
int *mcasep; /* return: TRUE if \C found */
get_find_dialog_text(
char_u *arg,
int *wwordp, /* return: TRUE if \< \> found */
int *mcasep) /* return: TRUE if \C found */
{
char_u *text;
@@ -5260,10 +5203,7 @@ get_find_dialog_text(arg, wwordp, mcasep)
* Concatenate "text" to grow array "gap", escaping "what" with a backslash.
*/
static void
concat_esc(gap, text, what)
garray_T *gap;
char_u *text;
int what;
concat_esc(garray_T *gap, char_u *text, int what)
{
while (*text != NUL)
{
@@ -5289,11 +5229,11 @@ concat_esc(gap, text, what)
* Return TRUE when something was added to the input buffer.
*/
int
gui_do_findrepl(flags, find_text, repl_text, down)
int flags; /* one of FRD_REPLACE, FRD_FINDNEXT, etc. */
char_u *find_text;
char_u *repl_text;
int down; /* Search downwards. */
gui_do_findrepl(
int flags, /* one of FRD_REPLACE, FRD_FINDNEXT, etc. */
char_u *find_text,
char_u *repl_text,
int down) /* Search downwards. */
{
garray_T ga;
int i;
@@ -5422,9 +5362,7 @@ static void gui_wingoto_xy(int x, int y);
* Jump to the window at specified point (x, y).
*/
static void
gui_wingoto_xy(x, y)
int x;
int y;
gui_wingoto_xy(int x, int y)
{
int row = Y_2_ROW(y);
int col = X_2_COL(x);
@@ -5446,12 +5384,12 @@ gui_wingoto_xy(x, y)
* fnames after call this function.
*/
void
gui_handle_drop(x, y, modifiers, fnames, count)
int x UNUSED;
int y UNUSED;
int_u modifiers;
char_u **fnames;
int count;
gui_handle_drop(
int x UNUSED,
int y UNUSED,
int_u modifiers,
char_u **fnames,
int count)
{
int i;
char_u *p;

View File

@@ -240,8 +240,7 @@ static int SFtwiddle = 0;
static int SFchdir(char *path);
static int
SFchdir(path)
char *path;
SFchdir(char *path)
{
int result;
@@ -260,8 +259,7 @@ SFchdir(path)
static void SFfree(int i);
static void
SFfree(i)
int i;
SFfree(int i)
{
SFDir *dir;
int j;
@@ -284,9 +282,7 @@ SFfree(i)
static void SFstrdup(char **s1, char *s2);
static void
SFstrdup(s1, s2)
char **s1;
char *s2;
SFstrdup(char **s1, char *s2)
{
*s1 = strcpy(XtMalloc((unsigned)(strlen(s2) + 1)), s2);
}
@@ -294,8 +290,7 @@ SFstrdup(s1, s2)
static void SFunreadableDir(SFDir *dir);
static void
SFunreadableDir(dir)
SFDir *dir;
SFunreadableDir(SFDir *dir)
{
char *cannotOpen = _("<cannot open> ");
@@ -310,9 +305,7 @@ SFunreadableDir(dir)
static void SFreplaceText(SFDir *dir, char *str);
static void
SFreplaceText(dir, str)
SFDir *dir;
char *str;
SFreplaceText(SFDir *dir, char *str)
{
int len;
@@ -333,8 +326,7 @@ SFreplaceText(dir, str)
static void SFexpand(char *str);
static void
SFexpand(str)
char *str;
SFexpand(char *str)
{
int len;
int cmp;
@@ -390,9 +382,7 @@ SFexpand(str)
static int SFfindFile(SFDir *dir, char *str);
static int
SFfindFile(dir, str)
SFDir *dir;
char *str;
SFfindFile(SFDir *dir, char *str)
{
int i, last, max;
char *name, save;
@@ -491,7 +481,7 @@ SFfindFile(dir, str)
static void SFunselect(void);
static void
SFunselect()
SFunselect(void)
{
SFDir *dir;
@@ -505,8 +495,7 @@ SFunselect()
static int SFcompareLogins(const void *p, const void *q);
static int
SFcompareLogins(p, q)
const void *p, *q;
SFcompareLogins(const void *p, *q)
{
return strcmp(((SFLogin *)p)->name, ((SFLogin *)q)->name);
}
@@ -514,7 +503,7 @@ SFcompareLogins(p, q)
static void SFgetHomeDirs(void);
static void
SFgetHomeDirs()
SFgetHomeDirs(void)
{
struct passwd *pw;
int Alloc;
@@ -582,8 +571,7 @@ SFgetHomeDirs()
static int SFfindHomeDir(char *begin, char *end);
static int
SFfindHomeDir(begin, end)
char *begin, *end;
SFfindHomeDir(char *begin, *end)
{
char save;
char *theRest;
@@ -613,7 +601,7 @@ SFfindHomeDir(begin, end)
}
static void
SFupdatePath()
SFupdatePath(void)
{
static int Alloc;
static int wasTwiddle = 0;
@@ -807,8 +795,7 @@ SFupdatePath()
#ifdef XtNinternational
static int
WcsLen(p)
wchar_t *p;
WcsLen(wchar_t *p)
{
int i = 0;
while (*p++ != 0)
@@ -818,8 +805,7 @@ WcsLen(p)
#endif
static void
SFsetText(path)
char *path;
SFsetText(char *path)
{
XawTextBlock text;
@@ -852,19 +838,19 @@ SFsetText(path)
}
static void
SFbuttonPressList(w, n, event)
Widget w UNUSED;
int n UNUSED;
XButtonPressedEvent *event UNUSED;
SFbuttonPressList(
Widget w UNUSED,
int n UNUSED,
XButtonPressedEvent *event UNUSED)
{
SFbuttonPressed = 1;
}
static void
SFbuttonReleaseList(w, n, event)
Widget w;
int n;
XButtonReleasedEvent *event;
SFbuttonReleaseList(
Widget w,
int n,
XButtonReleasedEvent *event)
{
SFDir *dir;
@@ -885,9 +871,7 @@ SFbuttonReleaseList(w, n, event)
static int SFcheckDir(int n, SFDir *dir);
static int
SFcheckDir(n, dir)
int n;
SFDir *dir;
SFcheckDir(int n, SFDir *dir)
{
struct stat statBuf;
int i;
@@ -951,8 +935,7 @@ SFcheckDir(n, dir)
static int SFcheckFiles(SFDir *dir);
static int
SFcheckFiles(dir)
SFDir *dir;
SFcheckFiles(SFDir *dir)
{
int from, to;
int result;
@@ -988,9 +971,7 @@ SFcheckFiles(dir)
}
static void
SFdirModTimer(cl, id)
XtPointer cl UNUSED;
XtIntervalId *id UNUSED;
SFdirModTimer(XtPointer cl UNUSED, XtIntervalId *id UNUSED)
{
static int n = -1;
static int f = 0;
@@ -1036,8 +1017,7 @@ SFdirModTimer(cl, id)
/* Return a single character describing what kind of file STATBUF is. */
static char
SFstatChar(statBuf)
struct stat *statBuf;
SFstatChar(struct stat *statBuf)
{
if (S_ISDIR (statBuf->st_mode))
return '/';
@@ -1100,7 +1080,7 @@ static XtIntervalId SFscrollTimerId;
static void SFinitFont(void);
static void
SFinitFont()
SFinitFont(void)
{
TextData *data;
#ifdef FEAT_XFONTSET
@@ -1151,7 +1131,7 @@ SFinitFont()
static void SFcreateGC(void);
static void
SFcreateGC()
SFcreateGC(void)
{
XGCValues gcValues;
XRectangle rectangles[1];
@@ -1209,9 +1189,7 @@ SFcreateGC()
}
static void
SFclearList(n, doScroll)
int n;
int doScroll;
SFclearList(int n, int doScroll)
{
SFDir *dir;
@@ -1286,9 +1264,7 @@ SFclearList(n, doScroll)
static void SFdeleteEntry(SFDir *dir, SFEntry *entry);
static void
SFdeleteEntry(dir, entry)
SFDir *dir;
SFEntry *entry;
SFdeleteEntry(SFDir *dir, SFEntry *entry)
{
SFEntry *e;
SFEntry *end;
@@ -1340,10 +1316,10 @@ SFdeleteEntry(dir, entry)
static void SFwriteStatChar(char *name, int last, struct stat *statBuf);
static void
SFwriteStatChar(name, last, statBuf)
char *name;
int last;
struct stat *statBuf;
SFwriteStatChar(
char *name,
int last,
struct stat *statBuf)
{
name[last] = SFstatChar(statBuf);
}
@@ -1351,9 +1327,7 @@ SFwriteStatChar(name, last, statBuf)
static int SFstatAndCheck(SFDir *dir, SFEntry *entry);
static int
SFstatAndCheck(dir, entry)
SFDir *dir;
SFEntry *entry;
SFstatAndCheck(SFDir *dir, SFEntry *entry)
{
struct stat statBuf;
char save;
@@ -1414,11 +1388,11 @@ SFstatAndCheck(dir, entry)
static void
SFdrawStrings(w, dir, from, to)
Window w;
SFDir *dir;
int from;
int to;
SFdrawStrings(
Window w,
SFDir *dir,
int from,
int to)
{
int i;
SFEntry *entry;
@@ -1501,9 +1475,7 @@ SFdrawStrings(w, dir, from, to)
}
static void
SFdrawList(n, doScroll)
int n;
int doScroll;
SFdrawList(int n, int doScroll)
{
SFDir *dir;
Window w;
@@ -1539,8 +1511,7 @@ SFdrawList(n, doScroll)
}
static void
SFdrawLists(doScroll)
int doScroll;
SFdrawLists(int doScroll)
{
int i;
@@ -1549,8 +1520,7 @@ SFdrawLists(doScroll)
}
static void
SFinvertEntry(n)
int n;
SFinvertEntry(int n)
{
XFillRectangle(
SFdisplay,
@@ -1565,7 +1535,7 @@ SFinvertEntry(n)
static unsigned long SFscrollTimerInterval(void);
static unsigned long
SFscrollTimerInterval()
SFscrollTimerInterval(void)
{
static int maxVal = 200;
static int varyDist = 50;
@@ -1594,9 +1564,7 @@ SFscrollTimerInterval()
static void SFscrollTimer(XtPointer p, XtIntervalId *id);
static void
SFscrollTimer(p, id)
XtPointer p;
XtIntervalId *id UNUSED;
SFscrollTimer(XtPointer p, XtIntervalId *id UNUSED)
{
SFDir *dir;
int save;
@@ -1646,9 +1614,7 @@ SFscrollTimer(p, id)
}
static int
SFnewInvertEntry(n, event)
int n;
XMotionEvent *event;
SFnewInvertEntry(int n, XMotionEvent *event)
{
int x, y;
int nw;
@@ -1693,10 +1659,7 @@ SFnewInvertEntry(n, event)
}
static void
SFenterList(w, n, event)
Widget w UNUSED;
int n;
XEnterWindowEvent *event;
SFenterList(Widget w UNUSED, int n, XEnterWindowEvent *event)
{
int nw;
@@ -1716,10 +1679,7 @@ SFenterList(w, n, event)
}
static void
SFleaveList(w, n, event)
Widget w UNUSED;
int n;
XEvent *event UNUSED;
SFleaveList(Widget w UNUSED, int n, XEvent *event UNUSED)
{
if (SFcurrentInvert[n] != -1)
{
@@ -1729,10 +1689,7 @@ SFleaveList(w, n, event)
}
static void
SFmotionList(w, n, event)
Widget w UNUSED;
int n;
XMotionEvent *event;
SFmotionList(Widget w UNUSED, int n, XMotionEvent *event)
{
int nw;
@@ -1749,10 +1706,7 @@ SFmotionList(w, n, event)
}
static void
SFvFloatSliderMovedCallback(w, n, fnew)
Widget w;
XtPointer n;
XtPointer fnew;
SFvFloatSliderMovedCallback(Widget w, XtPointer n, XtPointer fnew)
{
int nw;
@@ -1761,10 +1715,7 @@ SFvFloatSliderMovedCallback(w, n, fnew)
}
static void
SFvSliderMovedCallback(w, n, nw)
Widget w UNUSED;
int n;
int nw;
SFvSliderMovedCallback(Widget w UNUSED, int n, int nw)
{
int old;
Window win;
@@ -1846,10 +1797,7 @@ SFvSliderMovedCallback(w, n, nw)
}
static void
SFvAreaSelectedCallback(w, n, pnew)
Widget w;
XtPointer n;
XtPointer pnew;
SFvAreaSelectedCallback(Widget w, XtPointer n, XtPointer pnew)
{
SFDir *dir;
int nw = (int)(long)pnew;
@@ -1906,10 +1854,7 @@ SFvAreaSelectedCallback(w, n, pnew)
}
static void
SFhSliderMovedCallback(w, n, nw)
Widget w UNUSED;
XtPointer n;
XtPointer nw;
SFhSliderMovedCallback(Widget w UNUSED, XtPointer n, XtPointer nw)
{
SFDir *dir;
int save;
@@ -1924,10 +1869,7 @@ SFhSliderMovedCallback(w, n, nw)
}
static void
SFhAreaSelectedCallback(w, n, pnew)
Widget w;
XtPointer n;
XtPointer pnew;
SFhAreaSelectedCallback(Widget w, XtPointer n, XtPointer pnew)
{
SFDir *dir;
int nw = (int)(long)pnew;
@@ -1984,10 +1926,10 @@ SFhAreaSelectedCallback(w, n, pnew)
}
static void
SFpathSliderMovedCallback(w, client_data, nw)
Widget w UNUSED;
XtPointer client_data UNUSED;
XtPointer nw;
SFpathSliderMovedCallback(
Widget w UNUSED,
XtPointer client_data UNUSED,
XtPointer nw)
{
SFDir *dir;
int n;
@@ -2020,10 +1962,10 @@ SFpathSliderMovedCallback(w, client_data, nw)
}
static void
SFpathAreaSelectedCallback(w, client_data, pnew)
Widget w;
XtPointer client_data UNUSED;
XtPointer pnew;
SFpathAreaSelectedCallback(
Widget w,
XtPointer client_data UNUSED,
XtPointer pnew)
{
int nw = (int)(long)pnew;
float f;
@@ -2071,7 +2013,7 @@ SFpathAreaSelectedCallback(w, client_data, pnew)
}
static Boolean
SFworkProc()
SFworkProc(void)
{
SFDir *dir;
SFEntry *entry;
@@ -2100,16 +2042,14 @@ SFworkProc()
/***************** Dir.c */
static int
SFcompareEntries(p, q)
const void *p;
const void *q;
SFcompareEntries(const void *p, const void *q)
{
return strcmp(((SFEntry *)p)->real, ((SFEntry *)q)->real);
}
static int
SFgetDir(dir)
SFDir *dir;
SFgetDir(
SFDir *dir)
{
SFEntry *result = NULL;
int Alloc = 0;
@@ -2194,11 +2134,11 @@ static char *oneLineTextEditTranslations = "\
static void SFexposeList(Widget w, XtPointer n, XEvent *event, Boolean *cont);
static void
SFexposeList(w, n, event, cont)
Widget w UNUSED;
XtPointer n;
XEvent *event;
Boolean *cont UNUSED;
SFexposeList(
Widget w UNUSED,
XtPointer n,
XEvent *event,
Boolean *cont UNUSED)
{
if ((event->type == NoExpose) || event->xexpose.count)
return;
@@ -2209,11 +2149,11 @@ SFexposeList(w, n, event, cont)
static void SFmodVerifyCallback(Widget w, XtPointer client_data, XEvent *event, Boolean *cont);
static void
SFmodVerifyCallback(w, client_data, event, cont)
Widget w UNUSED;
XtPointer client_data UNUSED;
XEvent *event;
Boolean *cont UNUSED;
SFmodVerifyCallback(
Widget w UNUSED,
XtPointer client_data UNUSED,
XEvent *event,
Boolean *cont UNUSED)
{
char buf[2];
@@ -2227,10 +2167,7 @@ SFmodVerifyCallback(w, client_data, event, cont)
static void SFokCallback(Widget w, XtPointer cl, XtPointer cd);
static void
SFokCallback(w, cl, cd)
Widget w UNUSED;
XtPointer cl UNUSED;
XtPointer cd UNUSED;
SFokCallback(Widget w UNUSED, XtPointer cl UNUSED, XtPointer cd UNUSED)
{
SFstatus = SEL_FILE_OK;
}
@@ -2244,10 +2181,7 @@ static XtCallbackRec SFokSelect[] =
static void SFcancelCallback(Widget w, XtPointer cl, XtPointer cd);
static void
SFcancelCallback(w, cl, cd)
Widget w UNUSED;
XtPointer cl UNUSED;
XtPointer cd UNUSED;
SFcancelCallback(Widget w UNUSED, XtPointer cl UNUSED, XtPointer cd UNUSED)
{
SFstatus = SEL_FILE_CANCEL;
}
@@ -2261,11 +2195,11 @@ static XtCallbackRec SFcancelSelect[] =
static void SFdismissAction(Widget w, XEvent *event, String *params, Cardinal *num_params);
static void
SFdismissAction(w, event, params, num_params)
Widget w UNUSED;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
SFdismissAction(
Widget w UNUSED,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
if (event->type == ClientMessage
&& (Atom)event->xclient.data.l[0] != SFwmDeleteWindow)
@@ -2284,11 +2218,11 @@ static XtActionsRec actions[] =
};
static void
SFsetColors(bg, fg, scroll_bg, scroll_fg)
guicolor_T bg;
guicolor_T fg;
guicolor_T scroll_bg;
guicolor_T scroll_fg;
SFsetColors(
guicolor_T bg,
guicolor_T fg,
guicolor_T scroll_bg,
guicolor_T scroll_fg)
{
if (selFileForm)
{
@@ -2366,11 +2300,11 @@ SFsetColors(bg, fg, scroll_bg, scroll_fg)
}
static void
SFcreateWidgets(toplevel, prompt, ok, cancel)
Widget toplevel;
char *prompt;
char *ok;
char *cancel;
SFcreateWidgets(
Widget toplevel,
char *prompt,
char *ok,
char *cancel)
{
Cardinal n;
int listWidth, listHeight;
@@ -2686,7 +2620,7 @@ SFcreateWidgets(toplevel, prompt, ok, cancel)
}
static void
SFtextChanged()
SFtextChanged(void)
{
#if defined(FEAT_XFONTSET) && defined(XtNinternational)
if ((unsigned long)_XawTextFormat((TextWidget)selFileField) == XawFmtWide)
@@ -2730,7 +2664,7 @@ SFtextChanged()
}
static char *
SFgetText()
SFgetText(void)
{
#if defined(FEAT_XFONTSET) && defined(XtNinternational)
char *buf;
@@ -2756,7 +2690,7 @@ SFgetText()
}
static void
SFprepareToReturn()
SFprepareToReturn(void)
{
SFstatus = SEL_FILE_NULL;
XtRemoveGrab(selFile);
@@ -2770,14 +2704,14 @@ SFprepareToReturn()
}
char *
vim_SelFile(toplevel, prompt, init_path, show_entry, x, y, fg, bg, scroll_fg, scroll_bg)
Widget toplevel;
char *prompt;
char *init_path;
int (*show_entry)();
int x, y;
guicolor_T fg, bg;
guicolor_T scroll_fg, scroll_bg; /* The "Scrollbar" group colors */
vim_SelFile(
Widget toplevel,
char *prompt,
char *init_path,
int (*show_entry)(),
int x, y,
guicolor_T fg, bg,
guicolor_T scroll_fg, scroll_bg) /* The "Scrollbar" group colors */
{
static int firstTime = 1;
XEvent event;

View File

@@ -222,7 +222,7 @@ WidgetClass vim_scrollbarWidgetClass = (WidgetClass)&vim_scrollbarClassRec;
#define PAGE_REPEAT 250
static void
ClassInitialize()
ClassInitialize(void)
{
XawInitializeWidgetSet();
XtAddConverter( XtRString, XtROrientation, XmuCvtStringToOrientation,
@@ -232,11 +232,11 @@ ClassInitialize()
#define MARGIN(sbw) (sbw)->scrollbar.thickness + (sbw)->scrollbar.shadow_width
static void
FillArea(sbw, top, bottom, fill, draw_shadow)
ScrollbarWidget sbw;
Position top, bottom;
int fill;
int draw_shadow;
FillArea(
ScrollbarWidget sbw,
Position top, bottom,
int fill,
int draw_shadow)
{
int tlen = bottom - top; /* length of thumb in pixels */
int sw, margin, floor;
@@ -340,8 +340,7 @@ FillArea(sbw, top, bottom, fill, draw_shadow)
*/
static void
PaintThumb(sbw)
ScrollbarWidget sbw;
PaintThumb(ScrollbarWidget sbw)
{
Position oldtop, oldbot, newtop, newbot;
Dimension margin, tzl;
@@ -374,8 +373,7 @@ PaintThumb(sbw)
}
static void
PaintArrows(sbw)
ScrollbarWidget sbw;
PaintArrows(ScrollbarWidget sbw)
{
XPoint point[6];
Dimension thickness = sbw->scrollbar.thickness - 1;
@@ -454,8 +452,7 @@ PaintArrows(sbw)
}
static void
Destroy(w)
Widget w;
Destroy(Widget w)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
if (sbw->scrollbar.timer_id != (XtIntervalId) 0)
@@ -466,8 +463,7 @@ Destroy(w)
}
static void
CreateGC(w)
Widget w;
CreateGC(Widget w)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
XGCValues gcValues;
@@ -505,8 +501,7 @@ CreateGC(w)
}
static void
SetDimensions(sbw)
ScrollbarWidget sbw;
SetDimensions(ScrollbarWidget sbw)
{
if (sbw->scrollbar.orientation == XtorientVertical)
{
@@ -521,11 +516,11 @@ SetDimensions(sbw)
}
static void
Initialize(request, new, args, num_args)
Widget request UNUSED; /* what the client asked for */
Widget new; /* what we're going to give him */
ArgList args UNUSED;
Cardinal *num_args UNUSED;
Initialize(
Widget request UNUSED, /* what the client asked for */
Widget new, /* what we're going to give him */
ArgList args UNUSED,
Cardinal *num_args UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget) new;
@@ -549,10 +544,10 @@ Initialize(request, new, args, num_args)
}
static void
Realize(w, valueMask, attributes)
Widget w;
Mask *valueMask;
XSetWindowAttributes *attributes;
Realize(
Widget w,
Mask *valueMask,
XSetWindowAttributes *attributes)
{
/* The Simple widget actually stuffs the value in the valuemask. */
(*vim_scrollbarWidgetClass->core_class.superclass->core_class.realize)
@@ -560,12 +555,12 @@ Realize(w, valueMask, attributes)
}
static Boolean
SetValues(current, request, desired, args, num_args)
Widget current; /* what I am */
Widget request UNUSED; /* what he wants me to be */
Widget desired; /* what I will become */
ArgList args UNUSED;
Cardinal *num_args UNUSED;
SetValues(
Widget current, /* what I am */
Widget request UNUSED, /* what he wants me to be */
Widget desired, /* what I will become */
ArgList args UNUSED,
Cardinal *num_args UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget) current;
ScrollbarWidget dsbw = (ScrollbarWidget) desired;
@@ -601,8 +596,7 @@ SetValues(current, request, desired, args, num_args)
}
static void
Resize(w)
Widget w;
Resize(Widget w)
{
/* ForgetGravity has taken care of background, but thumb may
* have to move as a result of the new size. */
@@ -612,10 +606,7 @@ Resize(w)
static void
Redisplay(w, event, region)
Widget w;
XEvent *event;
Region region;
Redisplay(Widget w, XEvent *event, Region region)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
int x, y;
@@ -650,8 +641,7 @@ Redisplay(w, event, region)
static Boolean
CompareEvents(oldEvent, newEvent)
XEvent *oldEvent, *newEvent;
CompareEvents(XEvent *oldEvent, *newEvent)
{
#define Check(field) if (newEvent->field != oldEvent->field) return False;
@@ -693,10 +683,7 @@ struct EventData
};
static Bool
PeekNotifyEvent(dpy, event, args)
Display *dpy;
XEvent *event;
char *args;
PeekNotifyEvent(Display *dpy, XEvent *event, char *args)
{
struct EventData *eventData = (struct EventData*)args;
@@ -706,9 +693,7 @@ PeekNotifyEvent(dpy, event, args)
static Boolean
LookAhead(w, event)
Widget w;
XEvent *event;
LookAhead(Widget w, XEvent *event)
{
XEvent newEvent;
struct EventData eventData;
@@ -726,10 +711,10 @@ LookAhead(w, event)
static void
ExtractPosition(event, x, y, state)
XEvent *event;
Position *x, *y; /* RETURN */
unsigned int *state; /* RETURN */
ExtractPosition(
XEvent *event,
Position *x, *y, /* RETURN */
unsigned int *state) /* RETURN */
{
switch (event->type)
{
@@ -768,11 +753,11 @@ ExtractPosition(event, x, y, state)
}
static void
HandleThumb(w, event, params, num_params)
Widget w;
XEvent *event;
String *params;
Cardinal *num_params;
HandleThumb(
Widget w,
XEvent *event,
String *params,
Cardinal *num_params)
{
Position x, y, loc;
ScrollbarWidget sbw = (ScrollbarWidget) w;
@@ -791,9 +776,7 @@ HandleThumb(w, event, params, num_params)
}
static void
RepeatNotify(client_data, idp)
XtPointer client_data;
XtIntervalId *idp UNUSED;
RepeatNotify(XtPointer client_data, XtIntervalId *idp UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget) client_data;
int call_data;
@@ -833,57 +816,56 @@ RepeatNotify(client_data, idp)
* Same as above, but for floating numbers.
*/
static float
FloatInRange(num, small, big)
float num, small, big;
FloatInRange(float num, small, big)
{
return (num < small) ? small : ((num > big) ? big : num);
}
static void
ScrollOneLineUp(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
ScrollOneLineUp(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollSome(w, event, -ONE_LINE_DATA);
}
static void
ScrollOneLineDown(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
ScrollOneLineDown(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollSome(w, event, ONE_LINE_DATA);
}
static void
ScrollPageDown(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
ScrollPageDown(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollSome(w, event, ONE_PAGE_DATA);
}
static void
ScrollPageUp(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
ScrollPageUp(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollSome(w, event, -ONE_PAGE_DATA);
}
static void
ScrollSome(w, event, call_data)
Widget w;
XEvent *event;
int call_data;
ScrollSome(
Widget w,
XEvent *event,
int call_data)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
@@ -898,11 +880,11 @@ ScrollSome(w, event, call_data)
}
static void
NotifyScroll(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
NotifyScroll(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
Position x, y, loc;
@@ -987,11 +969,11 @@ NotifyScroll(w, event, params, num_params)
}
static void
EndScroll(w, event, params, num_params)
Widget w;
XEvent *event UNUSED;
String *params UNUSED;
Cardinal *num_params UNUSED;
EndScroll(
Widget w,
XEvent *event UNUSED,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
@@ -1002,9 +984,7 @@ EndScroll(w, event, params, num_params)
}
static float
FractionLoc(sbw, x, y)
ScrollbarWidget sbw;
int x, y;
FractionLoc(ScrollbarWidget sbw, int x, y)
{
int margin;
float height, width;
@@ -1018,11 +998,11 @@ FractionLoc(sbw, x, y)
}
static void
MoveThumb(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
MoveThumb(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget)w;
Position x, y;
@@ -1063,11 +1043,11 @@ MoveThumb(w, event, params, num_params)
static void
NotifyThumb(w, event, params, num_params)
Widget w;
XEvent *event;
String *params UNUSED;
Cardinal *num_params UNUSED;
NotifyThumb(
Widget w,
XEvent *event,
String *params UNUSED,
Cardinal *num_params UNUSED)
{
ScrollbarWidget sbw = (ScrollbarWidget)w;
/* Use a union to avoid a warning for the weird conversion from float to
@@ -1089,8 +1069,7 @@ NotifyThumb(w, event, params, num_params)
}
static void
AllocTopShadowGC(w)
Widget w;
AllocTopShadowGC(Widget w)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
XtGCMask valuemask;
@@ -1102,8 +1081,7 @@ AllocTopShadowGC(w)
}
static void
AllocBotShadowGC(w)
Widget w;
AllocBotShadowGC(Widget w)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;
XtGCMask valuemask;
@@ -1115,11 +1093,11 @@ AllocBotShadowGC(w)
}
static void
_Xaw3dDrawShadows(gw, event, region, out)
Widget gw;
XEvent *event UNUSED;
Region region;
int out;
_Xaw3dDrawShadows(
Widget gw,
XEvent *event UNUSED,
Region region,
int out)
{
XPoint pt[6];
ScrollbarWidget sbw = (ScrollbarWidget) gw;
@@ -1187,9 +1165,7 @@ _Xaw3dDrawShadows(gw, event, region, out)
* Set the scroll bar to the given location.
*/
void
vim_XawScrollbarSetThumb(w, top, shown, max)
Widget w;
double top, shown, max;
vim_XawScrollbarSetThumb(Widget w, double top, shown, max)
{
ScrollbarWidget sbw = (ScrollbarWidget) w;

View File

@@ -87,9 +87,9 @@ static int puller_width = 0;
* left or middle mouse button.
*/
static void
gui_athena_scroll_cb_jump(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data, call_data;
gui_athena_scroll_cb_jump(
Widget w UNUSED,
XtPointer client_data, call_data)
{
scrollbar_T *sb, *sb_info;
long value;
@@ -122,9 +122,9 @@ gui_athena_scroll_cb_jump(w, client_data, call_data)
* right mouse buttons.
*/
static void
gui_athena_scroll_cb_scroll(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data, call_data;
gui_athena_scroll_cb_scroll(
Widget w UNUSED,
XtPointer client_data, call_data)
{
scrollbar_T *sb, *sb_info;
long value;
@@ -228,7 +228,7 @@ gui_athena_scroll_cb_scroll(w, client_data, call_data)
* Create all the Athena widgets necessary.
*/
void
gui_x11_create_widgets()
gui_x11_create_widgets(void)
{
/*
* We don't have any borders handled internally by the textArea to worry
@@ -325,8 +325,7 @@ gui_x11_create_widgets()
* Calculates the Pixmap based on the size of the current menu font.
*/
static Pixmap
gui_athena_create_pullright_pixmap(w)
Widget w;
gui_athena_create_pullright_pixmap(Widget w)
{
Pixmap retval;
#ifdef FONTSET_ALWAYS
@@ -425,7 +424,7 @@ gui_athena_create_pullright_pixmap(w)
* Called when the GUI is not going to start after all.
*/
void
gui_x11_destroy_widgets()
gui_x11_destroy_widgets(void)
{
textArea = NULL;
#ifdef FEAT_MENU
@@ -450,9 +449,7 @@ static void get_toolbar_pixmap(vimmenu_T *menu, Pixmap *sen);
* Return in "sen".
*/
static void
get_toolbar_pixmap(menu, sen)
vimmenu_T *menu;
Pixmap *sen;
get_toolbar_pixmap(vimmenu_T *menu, Pixmap *sen)
{
char_u buf[MAXPATHL]; /* buffer storing expanded pathname */
char **xpm = NULL; /* xpm array */
@@ -492,10 +489,7 @@ get_toolbar_pixmap(menu, sen)
* insensitive Pixmap too.
*/
static void
createXpmImages(path, xpm, sen)
char_u *path;
char **xpm;
Pixmap *sen;
createXpmImages(char_u *path, char **xpm, Pixmap *sen)
{
Window rootWindow;
XpmAttributes attrs;
@@ -566,11 +560,11 @@ createXpmImages(path, xpm, sen)
}
void
gui_mch_set_toolbar_pos(x, y, w, h)
int x;
int y;
int w;
int h;
gui_mch_set_toolbar_pos(
int x,
int y,
int w,
int h)
{
Dimension border;
int height;
@@ -595,11 +589,11 @@ gui_mch_set_toolbar_pos(x, y, w, h)
#endif
void
gui_mch_set_text_area_pos(x, y, w, h)
int x;
int y;
int w;
int h;
gui_mch_set_text_area_pos(
int x,
int y,
int w,
int h)
{
XtUnmanageChild(textArea);
XtVaSetValues(textArea,
@@ -622,7 +616,7 @@ gui_mch_set_text_area_pos(x, y, w, h)
* input go to the editor window, not the button
*/
static void
gui_mch_reset_focus()
gui_mch_reset_focus(void)
{
XtSetKeyboardFocus(vimForm, textArea);
}
@@ -630,7 +624,7 @@ gui_mch_reset_focus()
void
gui_x11_set_back_color()
gui_x11_set_back_color(void)
{
if (textArea != NULL)
XtVaSetValues(textArea,
@@ -652,8 +646,7 @@ static void gui_athena_menu_font(Widget id);
static Boolean gui_athena_menu_has_submenus(Widget, Widget);
void
gui_mch_enable_menu(flag)
int flag;
gui_mch_enable_menu(int flag)
{
if (flag)
{
@@ -685,11 +678,11 @@ gui_mch_enable_menu(flag)
}
void
gui_mch_set_menu_pos(x, y, w, h)
int x;
int y;
int w;
int h;
gui_mch_set_menu_pos(
int x,
int y,
int w,
int h)
{
Dimension border;
int height;
@@ -717,8 +710,7 @@ gui_mch_set_menu_pos(x, y, w, h)
* numChildren (end of children).
*/
static Cardinal
athena_calculate_ins_pos(widget)
Widget widget;
athena_calculate_ins_pos(Widget widget)
{
/* Assume that if the parent of the vimmenu_T is NULL, then we can get
* to this menu by traversing "next", starting at "root_menu".
@@ -764,9 +756,7 @@ athena_calculate_ins_pos(widget)
}
void
gui_mch_add_menu(menu, idx)
vimmenu_T *menu;
int idx UNUSED;
gui_mch_add_menu(vimmenu_T *menu, int idx UNUSED)
{
char_u *pullright_name;
Dimension height, space, border;
@@ -884,9 +874,7 @@ gui_mch_add_menu(menu, idx)
* Ignore widget "ignore" in the pane.
*/
static Boolean
gui_athena_menu_has_submenus(id, ignore)
Widget id;
Widget ignore;
gui_athena_menu_has_submenus(Widget id, Widget ignore)
{
WidgetList children;
Cardinal num_children;
@@ -906,8 +894,7 @@ gui_athena_menu_has_submenus(id, ignore)
}
static void
gui_athena_menu_font(id)
Widget id;
gui_athena_menu_font(Widget id)
{
#ifdef FONTSET_ALWAYS
if (gui.menu_fontset != NOFONTSET)
@@ -954,7 +941,7 @@ gui_athena_menu_font(id)
void
gui_mch_new_menu_font()
gui_mch_new_menu_font(void)
{
Pixmap oldpuller = None;
@@ -1031,7 +1018,7 @@ gui_mch_new_menu_font()
#if defined(FEAT_BEVAL) || defined(PROTO)
void
gui_mch_new_tooltip_font()
gui_mch_new_tooltip_font(void)
{
# ifdef FEAT_TOOLBAR
vimmenu_T *menu;
@@ -1046,7 +1033,7 @@ gui_mch_new_tooltip_font()
}
void
gui_mch_new_tooltip_colors()
gui_mch_new_tooltip_colors(void)
{
# ifdef FEAT_TOOLBAR
vimmenu_T *menu;
@@ -1062,9 +1049,9 @@ gui_mch_new_tooltip_colors()
#endif
static void
gui_mch_submenu_change(menu, colors)
vimmenu_T *menu;
int colors; /* TRUE for colors, FALSE for font */
gui_mch_submenu_change(
vimmenu_T *menu,
int colors) /* TRUE for colors, FALSE for font */
{
vimmenu_T *mp;
@@ -1141,8 +1128,7 @@ gui_mch_submenu_change(menu, colors)
* Replace '.' by '_', can't include '.' in the submenu name.
*/
static char_u *
make_pull_name(name)
char_u * name;
make_pull_name(char_u * name)
{
char_u *pname;
char_u *p;
@@ -1158,9 +1144,7 @@ make_pull_name(name)
}
void
gui_mch_add_menu_item(menu, idx)
vimmenu_T *menu;
int idx UNUSED;
gui_mch_add_menu_item(vimmenu_T *menu, int idx UNUSED)
{
vimmenu_T *parent = menu->parent;
@@ -1404,7 +1388,7 @@ gui_mch_show_toolbar(int showit)
int
gui_mch_compute_toolbar_height()
gui_mch_compute_toolbar_height(void)
{
Dimension height; /* total Toolbar height */
Dimension whgt; /* height of each widget */
@@ -1439,12 +1423,12 @@ gui_mch_compute_toolbar_height()
}
void
gui_mch_get_toolbar_colors(bgp, fgp, bsp, tsp, hsp)
Pixel *bgp;
Pixel *fgp;
Pixel *bsp;
Pixel *tsp;
Pixel *hsp;
gui_mch_get_toolbar_colors(
Pixel *bgp,
Pixel *fgp,
Pixel *bsp,
Pixel *tsp,
Pixel *hsp)
{
XtVaGetValues(toolBar, XtNbackground, bgp, XtNborderColor, fgp, NULL);
*bsp = *bgp;
@@ -1455,14 +1439,13 @@ gui_mch_get_toolbar_colors(bgp, fgp, bsp, tsp, hsp)
void
gui_mch_toggle_tearoffs(enable)
int enable UNUSED;
gui_mch_toggle_tearoffs(int enable UNUSED)
{
/* no tearoff menus */
}
void
gui_mch_new_menu_colors()
gui_mch_new_menu_colors(void)
{
if (menuBar == (Widget)0)
return;
@@ -1480,8 +1463,7 @@ gui_mch_new_menu_colors()
* Destroy the machine specific menu widget.
*/
void
gui_mch_destroy_menu(menu)
vimmenu_T *menu;
gui_mch_destroy_menu(vimmenu_T *menu)
{
Widget parent;
@@ -1626,9 +1608,9 @@ gui_mch_destroy_menu(menu)
}
static void
gui_athena_menu_timeout(client_data, id)
XtPointer client_data;
XtIntervalId *id UNUSED;
gui_athena_menu_timeout(
XtPointer client_data,
XtIntervalId *id UNUSED)
{
Widget w = (Widget)client_data;
Widget popup;
@@ -1658,10 +1640,10 @@ gui_athena_menu_timeout(client_data, id)
* This is called when XtPopup() is called.
*/
static void
gui_athena_popup_callback(w, client_data, call_data)
Widget w;
XtPointer client_data;
XtPointer call_data UNUSED;
gui_athena_popup_callback(
Widget w,
XtPointer client_data,
XtPointer call_data UNUSED)
{
/* Assumption: XtIsSubclass(XtParent(w),simpleMenuWidgetClass) */
vimmenu_T *menu = (vimmenu_T *)client_data;
@@ -1690,11 +1672,11 @@ gui_athena_popup_callback(w, client_data, call_data)
}
static void
gui_athena_popdown_submenus_action(w, event, args, nargs)
Widget w;
XEvent *event;
String *args;
Cardinal *nargs;
gui_athena_popdown_submenus_action(
Widget w,
XEvent *event,
String *args,
Cardinal *nargs)
{
WidgetList children;
Cardinal num_children;
@@ -1719,8 +1701,7 @@ gui_athena_popdown_submenus_action(w, event, args, nargs)
/* Used to determine if the given widget has a submenu that can be popped up. */
static Boolean
has_submenu(widget)
Widget widget;
has_submenu(Widget widget)
{
if ((widget != NULL) && XtIsSubclass(widget,smeBSBObjectClass))
{
@@ -1734,11 +1715,11 @@ has_submenu(widget)
}
static void
gui_athena_delayed_arm_action(w, event, args, nargs)
Widget w;
XEvent *event;
String *args;
Cardinal *nargs;
gui_athena_delayed_arm_action(
Widget w,
XEvent *event,
String *args,
Cardinal *nargs)
{
Dimension width, height;
@@ -1778,8 +1759,7 @@ gui_athena_delayed_arm_action(w, event, args, nargs)
}
static Widget
get_popup_entry(w)
Widget w;
get_popup_entry(Widget w)
{
Widget menuw;
@@ -1794,8 +1774,7 @@ get_popup_entry(w)
* that is to be popped up.
*/
static Widget
submenu_widget(widget)
Widget widget;
submenu_widget(Widget widget)
{
/* Precondition: has_submenu(widget) == True
* XtIsSubclass(XtParent(widget),simpleMenuWidgetClass) == True
@@ -1814,8 +1793,7 @@ submenu_widget(widget)
}
void
gui_mch_show_popupmenu(menu)
vimmenu_T *menu;
gui_mch_show_popupmenu(vimmenu_T *menu)
{
int rootx, rooty, winx, winy;
Window root, child;
@@ -1850,7 +1828,7 @@ gui_mch_show_popupmenu(menu)
* Set the menu and scrollbar colors to their default values.
*/
void
gui_mch_def_colors()
gui_mch_def_colors(void)
{
/*
* Get the colors ourselves. Using the automatic conversion doesn't
@@ -1875,11 +1853,11 @@ gui_mch_def_colors()
*/
void
gui_mch_set_scrollbar_thumb(sb, val, size, max)
scrollbar_T *sb;
long val;
long size;
long max;
gui_mch_set_scrollbar_thumb(
scrollbar_T *sb,
long val,
long size,
long max)
{
double v, s;
@@ -1911,12 +1889,12 @@ gui_mch_set_scrollbar_thumb(sb, val, size, max)
}
void
gui_mch_set_scrollbar_pos(sb, x, y, w, h)
scrollbar_T *sb;
int x;
int y;
int w;
int h;
gui_mch_set_scrollbar_pos(
scrollbar_T *sb,
int x,
int y,
int w,
int h)
{
if (sb->id == (Widget)0)
return;
@@ -1932,9 +1910,7 @@ gui_mch_set_scrollbar_pos(sb, x, y, w, h)
}
void
gui_mch_enable_scrollbar(sb, flag)
scrollbar_T *sb;
int flag;
gui_mch_enable_scrollbar(scrollbar_T *sb, int flag)
{
if (sb->id != (Widget)0)
{
@@ -1946,9 +1922,9 @@ gui_mch_enable_scrollbar(sb, flag)
}
void
gui_mch_create_scrollbar(sb, orient)
scrollbar_T *sb;
int orient; /* SBAR_VERT or SBAR_HORIZ */
gui_mch_create_scrollbar(
scrollbar_T *sb,
int orient) /* SBAR_VERT or SBAR_HORIZ */
{
sb->id = XtVaCreateWidget("scrollBar",
#ifdef FEAT_GUI_NEXTAW
@@ -1984,8 +1960,7 @@ gui_mch_create_scrollbar(sb, orient)
#if defined(FEAT_WINDOWS) || defined(PROTO)
void
gui_mch_destroy_scrollbar(sb)
scrollbar_T *sb;
gui_mch_destroy_scrollbar(scrollbar_T *sb)
{
if (sb->id != (Widget)0)
XtDestroyWidget(sb->id);
@@ -1993,8 +1968,7 @@ gui_mch_destroy_scrollbar(sb)
#endif
void
gui_mch_set_scrollbar_colors(sb)
scrollbar_T *sb;
gui_mch_set_scrollbar_colors(scrollbar_T *sb)
{
if (sb->id != (Widget)0)
XtVaSetValues(sb->id,
@@ -2011,7 +1985,7 @@ gui_mch_set_scrollbar_colors(sb)
* Miscellaneous stuff:
*/
Window
gui_x11_get_wid()
gui_x11_get_wid(void)
{
return XtWindow(textArea);
}
@@ -2022,13 +1996,13 @@ gui_x11_get_wid()
* Returns the selected name in allocated memory, or NULL for Cancel.
*/
char_u *
gui_mch_browse(saving, title, dflt, ext, initdir, filter)
int saving UNUSED; /* select file to write */
char_u *title; /* title for the window */
char_u *dflt; /* default name */
char_u *ext UNUSED; /* extension added */
char_u *initdir; /* initial directory, NULL for current dir */
char_u *filter UNUSED; /* file name filter */
gui_mch_browse(
int saving UNUSED, /* select file to write */
char_u *title, /* title for the window */
char_u *dflt, /* default name */
char_u *ext UNUSED, /* extension added */
char_u *initdir, /* initial directory, NULL for current dir */
char_u *filter UNUSED) /* file name filter */
{
Position x, y;
char_u dirbuf[MAXPATHL];
@@ -2075,11 +2049,11 @@ static void dialog_wm_handler(Widget w, XtPointer client_data, XEvent *event, Bo
* hitting the "OK" button, ESC like "Cancel".
*/
static void
keyhit_callback(w, client_data, event, cont)
Widget w UNUSED;
XtPointer client_data UNUSED;
XEvent *event;
Boolean *cont UNUSED;
keyhit_callback(
Widget w UNUSED,
XtPointer client_data UNUSED,
XEvent *event,
Boolean *cont UNUSED)
{
char buf[2];
@@ -2093,10 +2067,10 @@ keyhit_callback(w, client_data, event, cont)
}
static void
butproc(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data;
XtPointer call_data UNUSED;
butproc(
Widget w UNUSED,
XtPointer client_data,
XtPointer call_data UNUSED)
{
dialogStatus = (int)(long)client_data + 1;
}
@@ -2105,11 +2079,11 @@ butproc(w, client_data, call_data)
* Function called when dialog window closed.
*/
static void
dialog_wm_handler(w, client_data, event, dum)
Widget w UNUSED;
XtPointer client_data UNUSED;
XEvent *event;
Boolean *dum UNUSED;
dialog_wm_handler(
Widget w UNUSED,
XtPointer client_data UNUSED,
XEvent *event,
Boolean *dum UNUSED)
{
if (event->type == ClientMessage
&& (Atom)((XClientMessageEvent *)event)->data.l[0] == dialogatom)
@@ -2117,14 +2091,14 @@ dialog_wm_handler(w, client_data, event, dum)
}
int
gui_mch_dialog(type, title, message, buttons, dfltbutton, textfield, ex_cmd)
int type UNUSED;
char_u *title;
char_u *message;
char_u *buttons;
int dfltbutton UNUSED;
char_u *textfield;
int ex_cmd UNUSED;
gui_mch_dialog(
int type UNUSED,
char_u *title,
char_u *message,
char_u *buttons,
int dfltbutton UNUSED,
char_u *textfield,
int ex_cmd UNUSED)
{
char_u *buts;
char_u *p, *next;
@@ -2305,8 +2279,7 @@ error:
* Set the colors of Widget "id" to the menu colors.
*/
static void
gui_athena_menu_colors(id)
Widget id;
gui_athena_menu_colors(Widget id)
{
if (gui.menu_bg_pixel != INVALCOLOR)
XtVaSetValues(id, XtNbackground, gui.menu_bg_pixel, NULL);
@@ -2319,8 +2292,7 @@ gui_athena_menu_colors(id)
* Set the colors of Widget "id" to the scroll colors.
*/
static void
gui_athena_scroll_colors(id)
Widget id;
gui_athena_scroll_colors(Widget id)
{
if (gui.scroll_bg_pixel != INVALCOLOR)
XtVaSetValues(id, XtNbackground, gui.scroll_bg_pixel, NULL);

View File

@@ -16,9 +16,7 @@
* Common code, invoked when the mouse is resting for a moment.
*/
void
general_beval_cb(beval, state)
BalloonEval *beval;
int state UNUSED;
general_beval_cb(BalloonEval *beval, int state UNUSED)
{
#ifdef FEAT_EVAL
win_T *wp;
@@ -192,11 +190,11 @@ static void createBalloonEvalWindow(BalloonEval *);
* Returns a pointer to the resulting object (NULL when out of memory).
*/
BalloonEval *
gui_mch_create_beval_area(target, mesg, mesgCB, clientData)
void *target;
char_u *mesg;
void (*mesgCB)(BalloonEval *, int);
void *clientData;
gui_mch_create_beval_area(
void *target,
char_u *mesg,
void (*mesgCB)(BalloonEval *, int),
void *clientData)
{
#ifndef FEAT_GUI_GTK
char *display_name; /* get from gui.dpy */
@@ -262,8 +260,7 @@ gui_mch_create_beval_area(target, mesg, mesgCB, clientData)
* Destroy a balloon-eval and free its associated memory.
*/
void
gui_mch_destroy_beval_area(beval)
BalloonEval *beval;
gui_mch_destroy_beval_area(BalloonEval *beval)
{
cancelBalloon(beval);
removeEventHandler(beval);
@@ -278,16 +275,14 @@ gui_mch_destroy_beval_area(beval)
#endif
void
gui_mch_enable_beval_area(beval)
BalloonEval *beval;
gui_mch_enable_beval_area(BalloonEval *beval)
{
if (beval != NULL)
addEventHandler(beval->target, beval);
}
void
gui_mch_disable_beval_area(beval)
BalloonEval *beval;
gui_mch_disable_beval_area(BalloonEval *beval)
{
if (beval != NULL)
removeEventHandler(beval);
@@ -301,7 +296,7 @@ gui_mch_disable_beval_area(beval)
* Assumption: Only one tooltip can be shown at a time.
*/
BalloonEval *
gui_mch_currently_showing_beval()
gui_mch_currently_showing_beval(void)
{
return current_beval;
}
@@ -317,13 +312,13 @@ gui_mch_currently_showing_beval()
* Returns OK or FAIL.
*/
int
get_beval_info(beval, getword, winp, lnump, textp, colp)
BalloonEval *beval;
int getword;
win_T **winp;
linenr_T *lnump;
char_u **textp;
int *colp;
get_beval_info(
BalloonEval *beval,
int getword,
win_T **winp,
linenr_T *lnump,
char_u **textp,
int *colp)
{
win_T *wp;
int row, col;
@@ -427,9 +422,7 @@ get_beval_info(beval, getword, winp, lnump, textp, colp)
* Show a balloon with "mesg".
*/
void
gui_mch_post_balloon(beval, mesg)
BalloonEval *beval;
char_u *mesg;
gui_mch_post_balloon(BalloonEval *beval, char_u *mesg)
{
beval->msg = mesg;
if (mesg != NULL)
@@ -446,8 +439,7 @@ gui_mch_post_balloon(beval, mesg)
* Hide the given balloon.
*/
void
gui_mch_unpost_balloon(beval)
BalloonEval *beval;
gui_mch_unpost_balloon(BalloonEval *beval)
{
undrawBalloon(beval);
}
@@ -687,9 +679,7 @@ balloon_expose_event_cb(GtkWidget *widget,
#else /* !FEAT_GUI_GTK */
static void
addEventHandler(target, beval)
Widget target;
BalloonEval *beval;
addEventHandler(Widget target, BalloonEval *beval)
{
XtAddEventHandler(target,
PointerMotionMask | EnterWindowMask |
@@ -700,8 +690,7 @@ addEventHandler(target, beval)
}
static void
removeEventHandler(beval)
BalloonEval *beval;
removeEventHandler(BalloonEval *beval)
{
XtRemoveEventHandler(beval->target,
PointerMotionMask | EnterWindowMask |
@@ -716,11 +705,11 @@ removeEventHandler(beval)
* The X event handler. All it does is call the real event handler.
*/
static void
pointerEventEH(w, client_data, event, unused)
Widget w UNUSED;
XtPointer client_data;
XEvent *event;
Boolean *unused UNUSED;
pointerEventEH(
Widget w UNUSED,
XtPointer client_data,
XEvent *event,
Boolean *unused UNUSED)
{
BalloonEval *beval = (BalloonEval *)client_data;
pointerEvent(beval, event);
@@ -733,9 +722,7 @@ pointerEventEH(w, client_data, event, unused)
*/
static void
pointerEvent(beval, event)
BalloonEval *beval;
XEvent *event;
pointerEvent(BalloonEval *beval, XEvent *event)
{
Position distance; /* a measure of how much the pointer moved */
Position delta; /* used to compute distance */
@@ -866,9 +853,7 @@ pointerEvent(beval, event)
}
static void
timerRoutine(dx, id)
XtPointer dx;
XtIntervalId *id UNUSED;
timerRoutine(XtPointer dx, XtIntervalId *id UNUSED)
{
BalloonEval *beval = (BalloonEval *)dx;
@@ -885,8 +870,7 @@ timerRoutine(dx, id)
#endif /* !FEAT_GUI_GTK */
static void
requestBalloon(beval)
BalloonEval *beval;
requestBalloon(BalloonEval *beval)
{
if (beval->showState != ShS_PENDING)
{
@@ -1177,8 +1161,7 @@ createBalloonEvalWindow(BalloonEval *beval)
* Draw a balloon.
*/
static void
drawBalloon(beval)
BalloonEval *beval;
drawBalloon(BalloonEval *beval)
{
Dimension w;
Dimension h;
@@ -1281,8 +1264,7 @@ drawBalloon(beval)
* Undraw a balloon.
*/
static void
undrawBalloon(beval)
BalloonEval *beval;
undrawBalloon(BalloonEval *beval)
{
if (beval->balloonShell != (Widget)0)
XtPopdown(beval->balloonShell);
@@ -1292,8 +1274,7 @@ undrawBalloon(beval)
}
static void
cancelBalloon(beval)
BalloonEval *beval;
cancelBalloon(BalloonEval *beval)
{
if (beval->showState == ShS_SHOWING
|| beval->showState == ShS_UPDATE_PENDING)
@@ -1309,8 +1290,7 @@ cancelBalloon(beval)
static void
createBalloonEvalWindow(beval)
BalloonEval *beval;
createBalloonEvalWindow(BalloonEval *beval)
{
Arg args[12];
int n;

View File

@@ -1988,8 +1988,7 @@ entry_changed_cb(GtkWidget * entry, GtkWidget * dialog)
* ":helpfind"
*/
void
ex_helpfind(eap)
exarg_T *eap UNUSED;
ex_helpfind(exarg_T *eap UNUSED)
{
/* This will fail when menus are not loaded. Well, it's only for
* backwards compatibility anyway. */

View File

@@ -571,7 +571,7 @@ gui_mch_prepare(int *argc, char **argv)
#if defined(EXITFREE) || defined(PROTO)
void
gui_mch_free_all()
gui_mch_free_all(void)
{
vim_free(gui_argv);
#if defined(FEAT_GUI_GNOME) && defined(FEAT_SESSION)
@@ -2224,10 +2224,10 @@ setup_save_yourself(void)
* GTK tells us that XSMP needs attention
*/
static gboolean
local_xsmp_handle_requests(source, condition, data)
GIOChannel *source UNUSED;
GIOCondition condition;
gpointer data;
local_xsmp_handle_requests(
GIOChannel *source UNUSED,
GIOCondition condition,
gpointer data)
{
if (condition == G_IO_IN)
{
@@ -3070,8 +3070,7 @@ gui_mch_update_tabline(void)
* Set the current tab to "nr". First tab is 1.
*/
void
gui_mch_set_curtab(nr)
int nr;
gui_mch_set_curtab(int nr)
{
if (gui.tabline == NULL)
return;
@@ -3944,7 +3943,7 @@ force_shell_resize_idle(gpointer data)
* Return TRUE if the main window is maximized.
*/
int
gui_mch_maximized()
gui_mch_maximized(void)
{
return (gui.mainwin != NULL && gui.mainwin->window != NULL
&& (gdk_window_get_state(gui.mainwin->window)
@@ -3955,7 +3954,7 @@ gui_mch_maximized()
* Unmaximize the main window
*/
void
gui_mch_unmaximize()
gui_mch_unmaximize(void)
{
if (gui.mainwin != NULL)
gtk_window_unmaximize(GTK_WINDOW(gui.mainwin));
@@ -3966,7 +3965,7 @@ gui_mch_unmaximize()
* new Rows and Columns. This is like resizing the window.
*/
void
gui_mch_newfont()
gui_mch_newfont(void)
{
int w, h;

View File

@@ -2607,8 +2607,7 @@ gui_mch_mousehide(int hide)
* the menu that we should display
*/
void
gui_mac_handle_contextual_menu(event)
EventRecord *event;
gui_mac_handle_contextual_menu(EventRecord *event)
{
/*
* Clone PopUp to use menu
@@ -3697,8 +3696,7 @@ gui_mch_set_font(GuiFont font)
* If a font is not going to be used, free its structure.
*/
void
gui_mch_free_font(font)
GuiFont font;
gui_mch_free_font(GuiFont font)
{
/*
* Free font when "font" is not 0.
@@ -6897,8 +6895,7 @@ gui_mch_update_tabline(void)
* Set the current tab to "nr". First tab is 1.
*/
void
gui_mch_set_curtab(nr)
int nr;
gui_mch_set_curtab(int nr)
{
DataBrowserItemID item = nr;
SetDataBrowserSelectedItems(dataBrowser, 1, &item, kDataBrowserItemsAssign);

View File

@@ -118,9 +118,7 @@ static void gui_motif_scroll_colors(Widget id);
*/
static void
scroll_cb(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data, call_data;
scroll_cb(Widget w UNUSED, XtPointer client_data, call_data)
{
scrollbar_T *sb;
long value;
@@ -136,10 +134,10 @@ scroll_cb(w, client_data, call_data)
#ifdef FEAT_GUI_TABLINE
static void
tabline_cb(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data UNUSED;
XtPointer call_data;
tabline_cb(
Widget w UNUSED,
XtPointer client_data UNUSED,
XtPointer call_data)
{
XmNotebookCallbackStruct *nptr;
@@ -149,10 +147,10 @@ tabline_cb(w, client_data, call_data)
}
static void
tabline_button_cb(w, client_data, call_data)
Widget w;
XtPointer client_data UNUSED;
XtPointer call_data UNUSED;
tabline_button_cb(
Widget w,
XtPointer client_data UNUSED,
XtPointer call_data UNUSED)
{
int cmd, tab_idx;
@@ -166,9 +164,9 @@ tabline_button_cb(w, client_data, call_data)
* Tabline single mouse click timeout handler
*/
static void
motif_tabline_timer_cb (timed_out, interval_id)
XtPointer timed_out;
XtIntervalId *interval_id UNUSED;
motif_tabline_timer_cb (
XtPointer timed_out,
XtIntervalId *interval_id UNUSED)
{
*((int *)timed_out) = TRUE;
}
@@ -177,9 +175,9 @@ motif_tabline_timer_cb (timed_out, interval_id)
* check if the tabline tab scroller is clicked
*/
static int
tabline_scroller_clicked(scroller_name, event)
char *scroller_name;
XButtonPressedEvent *event;
tabline_scroller_clicked(
char *scroller_name,
XButtonPressedEvent *event)
{
Widget tab_scroll_w;
Position pos_x, pos_y;
@@ -202,11 +200,11 @@ tabline_scroller_clicked(scroller_name, event)
}
static void
tabline_menu_cb(w, closure, e, continue_dispatch)
Widget w;
XtPointer closure UNUSED;
XEvent *e;
Boolean *continue_dispatch UNUSED;
tabline_menu_cb(
Widget w,
XtPointer closure UNUSED,
XEvent *e,
Boolean *continue_dispatch UNUSED)
{
Widget tab_w;
XButtonPressedEvent *event;
@@ -275,9 +273,7 @@ tabline_menu_cb(w, closure, e, continue_dispatch)
}
static void
tabline_balloon_cb(beval, state)
BalloonEval *beval;
int state UNUSED;
tabline_balloon_cb(BalloonEval *beval, int state UNUSED)
{
int nr;
tabpage_T *tp;
@@ -313,10 +309,7 @@ static XtExposeProc old_label_expose = NULL;
static void label_expose(Widget _w, XEvent *_event, Region _region);
static void
label_expose(_w, _event, _region)
Widget _w;
XEvent *_event;
Region _region;
label_expose(Widget _w, XEvent *_event, Region _region)
{
GC insensitiveGC;
XmLabelWidget lw = (XmLabelWidget)_w;
@@ -396,7 +389,7 @@ label_expose(_w, _event, _region)
* Create all the motif widgets necessary.
*/
void
gui_x11_create_widgets()
gui_x11_create_widgets(void)
{
#ifdef FEAT_GUI_TABLINE
Widget button, scroller;
@@ -633,7 +626,7 @@ gui_x11_create_widgets()
* Called when the GUI is not going to start after all.
*/
void
gui_x11_destroy_widgets()
gui_x11_destroy_widgets(void)
{
textArea = NULL;
#ifdef FEAT_MENU
@@ -642,11 +635,11 @@ gui_x11_destroy_widgets()
}
void
gui_mch_set_text_area_pos(x, y, w, h)
int x UNUSED;
int y UNUSED;
int w UNUSED;
int h UNUSED;
gui_mch_set_text_area_pos(
int x UNUSED,
int y UNUSED,
int w UNUSED,
int h UNUSED)
{
#ifdef FEAT_TOOLBAR
/* Give keyboard focus to the textArea instead of the toolbar. */
@@ -655,7 +648,7 @@ gui_mch_set_text_area_pos(x, y, w, h)
}
void
gui_x11_set_back_color()
gui_x11_set_back_color(void)
{
if (textArea != NULL)
#if (XmVersion >= 1002)
@@ -672,8 +665,7 @@ gui_x11_set_back_color()
* well.
*/
void
manage_centered(dialog_child)
Widget dialog_child;
manage_centered(Widget dialog_child)
{
Widget shell = XtParent(dialog_child);
Window root, child;
@@ -731,8 +723,7 @@ manage_centered(dialog_child)
* Encapsulate the way an XmFontList is created.
*/
XmFontList
gui_motif_create_fontlist(font)
XFontStruct *font;
gui_motif_create_fontlist(XFontStruct *font)
{
XmFontList font_list;
@@ -753,8 +744,7 @@ gui_motif_create_fontlist(font)
# if ((XmVersion > 1001) && defined(FEAT_XFONTSET)) || defined(PROTO)
XmFontList
gui_motif_fontset2fontlist(fontset)
XFontSet *fontset;
gui_motif_fontset2fontlist(XFontSet *fontset)
{
XmFontList font_list;
@@ -788,8 +778,7 @@ static void do_set_mnemonics(int enable);
static int menu_enabled = TRUE;
void
gui_mch_enable_menu(flag)
int flag;
gui_mch_enable_menu(int flag)
{
if (flag)
{
@@ -900,8 +889,7 @@ gui_mch_enable_menu(flag)
* Enable or disable mnemonics for the toplevel menus.
*/
void
gui_motif_set_mnemonics(enable)
int enable;
gui_motif_set_mnemonics(int enable)
{
/*
* Don't enable menu mnemonics when the menu bar is disabled, LessTif
@@ -913,8 +901,7 @@ gui_motif_set_mnemonics(enable)
}
static void
do_set_mnemonics(enable)
int enable;
do_set_mnemonics(int enable)
{
vimmenu_T *menu;
@@ -926,9 +913,7 @@ do_set_mnemonics(enable)
}
void
gui_mch_add_menu(menu, idx)
vimmenu_T *menu;
int idx;
gui_mch_add_menu(vimmenu_T *menu, int idx)
{
XmString label;
Widget shell;
@@ -1036,8 +1021,7 @@ gui_mch_add_menu(menu, idx)
* Add mnemonic and accelerator text to a menu button.
*/
static void
gui_motif_add_actext(menu)
vimmenu_T *menu;
gui_motif_add_actext(vimmenu_T *menu)
{
XmString label;
@@ -1053,8 +1037,7 @@ gui_motif_add_actext(menu)
}
void
gui_mch_toggle_tearoffs(enable)
int enable;
gui_mch_toggle_tearoffs(int enable)
{
#if (XmVersion >= 1002)
if (enable)
@@ -1072,8 +1055,7 @@ gui_mch_toggle_tearoffs(enable)
* tearoff widget.
*/
static void
toggle_tearoff(wid)
Widget wid;
toggle_tearoff(Widget wid)
{
Widget w;
@@ -1084,8 +1066,7 @@ toggle_tearoff(wid)
}
static void
gui_mch_recurse_tearoffs(menu)
vimmenu_T *menu;
gui_mch_recurse_tearoffs(vimmenu_T *menu)
{
while (menu != NULL)
{
@@ -1101,7 +1082,7 @@ gui_mch_recurse_tearoffs(menu)
#endif
int
gui_mch_text_area_extra_height()
gui_mch_text_area_extra_height(void)
{
Dimension shadowHeight;
@@ -1115,8 +1096,8 @@ gui_mch_text_area_extra_height()
* there are several rows, and/or some characters extend higher or lower.
*/
void
gui_mch_compute_menu_height(id)
Widget id; /* can be NULL when deleting menu */
gui_mch_compute_menu_height(
Widget id) /* can be NULL when deleting menu */
{
Dimension y, maxy;
Dimension margin, shadow;
@@ -1200,8 +1181,7 @@ static int add_pixmap_args(vimmenu_T *menu, Arg *args, int n);
* Read an Xpm file. Return OK or FAIL.
*/
static int
check_xpm(path)
char_u *path;
check_xpm(char_u *path)
{
XpmAttributes attrs;
int status;
@@ -1229,9 +1209,7 @@ check_xpm(path)
* Return a blank pixmap if it fails.
*/
static char **
get_toolbar_pixmap(menu, fname)
vimmenu_T *menu;
char **fname;
get_toolbar_pixmap(vimmenu_T *menu, char **fname)
{
char_u buf[MAXPATHL]; /* buffer storing expanded pathname */
char **xpm = NULL; /* xpm array */
@@ -1272,10 +1250,7 @@ get_toolbar_pixmap(menu, fname)
* Add arguments for the toolbar pixmap to a menu item.
*/
static int
add_pixmap_args(menu, args, n)
vimmenu_T *menu;
Arg *args;
int n;
add_pixmap_args(vimmenu_T *menu, Arg *args, int n)
{
vim_free(menu->xpm_fname);
menu->xpm = get_toolbar_pixmap(menu, &menu->xpm_fname);
@@ -1297,9 +1272,7 @@ add_pixmap_args(menu, args, n)
#endif /* FEAT_TOOLBAR */
void
gui_mch_add_menu_item(menu, idx)
vimmenu_T *menu;
int idx;
gui_mch_add_menu_item(vimmenu_T *menu, int idx)
{
XmString label;
vimmenu_T *parent = menu->parent;
@@ -1457,8 +1430,7 @@ gui_mch_add_menu_item(menu, idx)
* there exists a popup menu but it isn't managed.
*/
void
gui_motif_update_mousemodel(menu)
vimmenu_T *menu;
gui_motif_update_mousemodel(vimmenu_T *menu)
{
int idx = 0;
@@ -1500,7 +1472,7 @@ gui_motif_update_mousemodel(menu)
#endif
void
gui_mch_new_menu_colors()
gui_mch_new_menu_colors(void)
{
if (menuBar == (Widget)0)
return;
@@ -1514,7 +1486,7 @@ gui_mch_new_menu_colors()
}
void
gui_mch_new_menu_font()
gui_mch_new_menu_font(void)
{
if (menuBar == (Widget)0)
return;
@@ -1539,7 +1511,7 @@ gui_mch_new_menu_font()
#if defined(FEAT_BEVAL) || defined(PROTO)
void
gui_mch_new_tooltip_font()
gui_mch_new_tooltip_font(void)
{
# ifdef FEAT_TOOLBAR
vimmenu_T *menu;
@@ -1554,7 +1526,7 @@ gui_mch_new_tooltip_font()
}
void
gui_mch_new_tooltip_colors()
gui_mch_new_tooltip_colors(void)
{
# ifdef FEAT_TOOLBAR
vimmenu_T *toolbar;
@@ -1570,9 +1542,9 @@ gui_mch_new_tooltip_colors()
#endif
static void
submenu_change(menu, colors)
vimmenu_T *menu;
int colors; /* TRUE for colors, FALSE for font */
submenu_change(
vimmenu_T *menu,
int colors) /* TRUE for colors, FALSE for font */
{
vimmenu_T *mp;
@@ -1650,8 +1622,7 @@ submenu_change(menu, colors)
* Destroy the machine specific menu widget.
*/
void
gui_mch_destroy_menu(menu)
vimmenu_T *menu;
gui_mch_destroy_menu(vimmenu_T *menu)
{
/* Please be sure to destroy the parent widget first (i.e. menu->id).
* On the other hand, problems have been reported that the submenu must be
@@ -1708,8 +1679,7 @@ gui_mch_destroy_menu(menu)
}
void
gui_mch_show_popupmenu(menu)
vimmenu_T *menu UNUSED;
gui_mch_show_popupmenu(vimmenu_T *menu UNUSED)
{
#ifdef MOTIF_POPUP
XmMenuPosition(menu->submenu_id, gui_x11_get_last_mouse_event());
@@ -1723,7 +1693,7 @@ gui_mch_show_popupmenu(menu)
* Set the menu and scrollbar colors to their default values.
*/
void
gui_mch_def_colors()
gui_mch_def_colors(void)
{
if (gui.in_use)
{
@@ -1748,11 +1718,11 @@ gui_mch_def_colors()
*/
void
gui_mch_set_scrollbar_thumb(sb, val, size, max)
scrollbar_T *sb;
long val;
long size;
long max;
gui_mch_set_scrollbar_thumb(
scrollbar_T *sb,
long val,
long size,
long max)
{
if (sb->id != (Widget)0)
XtVaSetValues(sb->id,
@@ -1764,12 +1734,12 @@ gui_mch_set_scrollbar_thumb(sb, val, size, max)
}
void
gui_mch_set_scrollbar_pos(sb, x, y, w, h)
scrollbar_T *sb;
int x;
int y;
int w;
int h;
gui_mch_set_scrollbar_pos(
scrollbar_T *sb,
int x,
int y,
int w,
int h)
{
if (sb->id != (Widget)0)
{
@@ -1798,9 +1768,7 @@ gui_mch_set_scrollbar_pos(sb, x, y, w, h)
}
void
gui_mch_enable_scrollbar(sb, flag)
scrollbar_T *sb;
int flag;
gui_mch_enable_scrollbar(scrollbar_T *sb, int flag)
{
Arg args[16];
int n;
@@ -1855,9 +1823,9 @@ gui_mch_enable_scrollbar(sb, flag)
}
void
gui_mch_create_scrollbar(sb, orient)
scrollbar_T *sb;
int orient; /* SBAR_VERT or SBAR_HORIZ */
gui_mch_create_scrollbar(
scrollbar_T *sb,
int orient) /* SBAR_VERT or SBAR_HORIZ */
{
Arg args[16];
int n;
@@ -1913,8 +1881,7 @@ gui_mch_create_scrollbar(sb, orient)
#if defined(FEAT_WINDOWS) || defined(PROTO)
void
gui_mch_destroy_scrollbar(sb)
scrollbar_T *sb;
gui_mch_destroy_scrollbar(scrollbar_T *sb)
{
if (sb->id != (Widget)0)
XtDestroyWidget(sb->id);
@@ -1922,8 +1889,7 @@ gui_mch_destroy_scrollbar(sb)
#endif
void
gui_mch_set_scrollbar_colors(sb)
scrollbar_T *sb;
gui_mch_set_scrollbar_colors(scrollbar_T *sb)
{
if (sb->id != (Widget)0)
{
@@ -1957,7 +1923,7 @@ gui_mch_set_scrollbar_colors(sb)
*/
Window
gui_x11_get_wid()
gui_x11_get_wid(void)
{
return(XtWindow(textArea));
}
@@ -2130,8 +2096,7 @@ static void set_fontlist(Widget wg);
* Use the 'guifont' or 'guifontset' as a fontlist for a dialog widget.
*/
static void
set_fontlist(id)
Widget id;
set_fontlist(Widget id)
{
XmFontList fl;
@@ -2212,10 +2177,7 @@ static void DialogAcceptCB(Widget, XtPointer, XtPointer);
static void set_predefined_label(Widget parent, String name, char *new_label);
static void
set_predefined_label(parent, name, new_label)
Widget parent;
String name;
char *new_label;
set_predefined_label(Widget parent, String name, char *new_label)
{
XmString str;
Widget w;
@@ -2259,9 +2221,7 @@ set_predefined_label(parent, name, new_label)
}
static void
set_predefined_fontlist(parent, name)
Widget parent;
String name;
set_predefined_fontlist(Widget parent, String name)
{
Widget w;
w = XtNameToWidget(parent, name);
@@ -2277,13 +2237,13 @@ set_predefined_fontlist(parent, name)
* Returns the selected name in allocated memory, or NULL for Cancel.
*/
char_u *
gui_mch_browse(saving, title, dflt, ext, initdir, filter)
int saving UNUSED; /* select file to write */
char_u *title; /* title for the window */
char_u *dflt; /* default name */
char_u *ext UNUSED; /* not used (extension added) */
char_u *initdir; /* initial directory, NULL for current dir */
char_u *filter; /* file name filter */
gui_mch_browse(
int saving UNUSED, /* select file to write */
char_u *title, /* title for the window */
char_u *dflt, /* default name */
char_u *ext UNUSED, /* not used (extension added) */
char_u *initdir, /* initial directory, NULL for current dir */
char_u *filter) /* file name filter */
{
char_u dirbuf[MAXPATHL];
char_u dfltbuf[MAXPATHL];
@@ -2402,10 +2362,10 @@ gui_mch_browse(saving, title, dflt, ext, initdir, filter)
* Process callback from Dialog cancel actions.
*/
static void
DialogCancelCB(w, client_data, call_data)
Widget w UNUSED; /* widget id */
XtPointer client_data UNUSED; /* data from application */
XtPointer call_data UNUSED; /* data from widget class */
DialogCancelCB(
Widget w UNUSED, /* widget id */
XtPointer client_data UNUSED, /* data from application */
XtPointer call_data UNUSED) /* data from widget class */
{
if (browse_fname != NULL)
{
@@ -2419,10 +2379,10 @@ DialogCancelCB(w, client_data, call_data)
* Process callback from Dialog actions.
*/
static void
DialogAcceptCB(w, client_data, call_data)
Widget w UNUSED; /* widget id */
XtPointer client_data UNUSED; /* data from application */
XtPointer call_data; /* data from widget class */
DialogAcceptCB(
Widget w UNUSED, /* widget id */
XtPointer client_data UNUSED, /* data from application */
XtPointer call_data) /* data from widget class */
{
XmFileSelectionBoxCallbackStruct *fcb;
@@ -2454,11 +2414,11 @@ static void butproc(Widget w, XtPointer client_data, XtPointer call_data);
* hitting the "OK" button, ESC like "Cancel".
*/
static void
keyhit_callback(w, client_data, event, cont)
Widget w;
XtPointer client_data UNUSED;
XEvent *event;
Boolean *cont UNUSED;
keyhit_callback(
Widget w,
XtPointer client_data UNUSED,
XEvent *event,
Boolean *cont UNUSED)
{
char buf[2];
KeySym key_sym;
@@ -2476,10 +2436,10 @@ keyhit_callback(w, client_data, event, cont)
}
static void
butproc(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data;
XtPointer call_data UNUSED;
butproc(
Widget w UNUSED,
XtPointer client_data,
XtPointer call_data UNUSED)
{
dialogStatus = (int)(long)client_data + 1;
}
@@ -2489,12 +2449,12 @@ butproc(w, client_data, call_data)
static Widget create_pixmap_label(Widget parent, String name, char **data, ArgList args, Cardinal arg);
static Widget
create_pixmap_label(parent, name, data, args, arg)
Widget parent;
String name;
char **data;
ArgList args;
Cardinal arg;
create_pixmap_label(
Widget parent,
String name,
char **data,
ArgList args,
Cardinal arg)
{
Widget label;
Display *dsp;
@@ -2552,14 +2512,14 @@ create_pixmap_label(parent, name, data, args, arg)
#endif
int
gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield, ex_cmd)
int type UNUSED;
char_u *title;
char_u *message;
char_u *button_names;
int dfltbutton;
char_u *textfield; /* buffer of size IOSIZE */
int ex_cmd UNUSED;
gui_mch_dialog(
int type UNUSED,
char_u *title,
char_u *message,
char_u *button_names,
int dfltbutton,
char_u *textfield, /* buffer of size IOSIZE */
int ex_cmd UNUSED)
{
char_u *buts;
char_u *p, *next;
@@ -2927,7 +2887,7 @@ gui_mch_dialog(type, title, message, button_names, dfltbutton, textfield, ex_cmd
#if defined(FEAT_FOOTER) || defined(PROTO)
static int
gui_mch_compute_footer_height()
gui_mch_compute_footer_height(void)
{
Dimension height; /* total Toolbar height */
Dimension top; /* XmNmarginTop */
@@ -2945,8 +2905,7 @@ gui_mch_compute_footer_height()
}
void
gui_mch_enable_footer(showit)
int showit;
gui_mch_enable_footer(int showit)
{
if (showit)
{
@@ -2962,8 +2921,7 @@ gui_mch_enable_footer(showit)
}
void
gui_mch_set_footer(s)
char_u *s;
gui_mch_set_footer(char_u *s)
{
XmString xms;
@@ -3135,14 +3093,14 @@ gui_mch_show_toolbar(int showit)
* input go to the editor window, not the button
*/
static void
reset_focus()
reset_focus(void)
{
if (textArea != NULL)
XmProcessTraversal(textArea, XmTRAVERSE_CURRENT);
}
int
gui_mch_compute_toolbar_height()
gui_mch_compute_toolbar_height(void)
{
Dimension borders;
Dimension height; /* total Toolbar height */
@@ -3189,12 +3147,12 @@ gui_mch_compute_toolbar_height()
}
void
motif_get_toolbar_colors(bgp, fgp, bsp, tsp, hsp)
Pixel *bgp;
Pixel *fgp;
Pixel *bsp;
Pixel *tsp;
Pixel *hsp;
motif_get_toolbar_colors(
Pixel *bgp,
Pixel *fgp,
Pixel *bsp,
Pixel *tsp,
Pixel *hsp)
{
XtVaGetValues(toolBar,
XmNbackground, bgp,
@@ -3212,11 +3170,11 @@ motif_get_toolbar_colors(bgp, fgp, bsp, tsp, hsp)
* get implemented and the user will have a choice.
*/
static void
toolbarbutton_enter_cb(w, client_data, event, cont)
Widget w UNUSED;
XtPointer client_data;
XEvent *event UNUSED;
Boolean *cont UNUSED;
toolbarbutton_enter_cb(
Widget w UNUSED,
XtPointer client_data,
XEvent *event UNUSED,
Boolean *cont UNUSED)
{
vimmenu_T *menu = (vimmenu_T *) client_data;
@@ -3228,11 +3186,11 @@ toolbarbutton_enter_cb(w, client_data, event, cont)
}
static void
toolbarbutton_leave_cb(w, client_data, event, cont)
Widget w UNUSED;
XtPointer client_data UNUSED;
XEvent *event UNUSED;
Boolean *cont UNUSED;
toolbarbutton_leave_cb(
Widget w UNUSED,
XtPointer client_data UNUSED,
XEvent *event UNUSED,
Boolean *cont UNUSED)
{
gui_mch_set_footer((char_u *) "");
}
@@ -3413,8 +3371,7 @@ gui_mch_update_tabline(void)
* Set the current tab to "nr". First tab is 1.
*/
void
gui_mch_set_curtab(nr)
int nr;
gui_mch_set_curtab(int nr)
{
int currentpage;
@@ -3431,8 +3388,7 @@ gui_mch_set_curtab(nr)
* Set the colors of Widget "id" to the menu colors.
*/
static void
gui_motif_menu_colors(id)
Widget id;
gui_motif_menu_colors(Widget id)
{
if (gui.menu_bg_pixel != INVALCOLOR)
#if (XmVersion >= 1002)
@@ -3448,8 +3404,7 @@ gui_motif_menu_colors(id)
* Set the colors of Widget "id" to the scrollbar colors.
*/
static void
gui_motif_scroll_colors(id)
Widget id;
gui_motif_scroll_colors(Widget id)
{
if (gui.scroll_bg_pixel != INVALCOLOR)
#if (XmVersion >= 1002)
@@ -3465,8 +3420,7 @@ gui_motif_scroll_colors(id)
* Set the fontlist for Widget "id" to use gui.menu_fontset or gui.menu_font.
*/
void
gui_motif_menu_fontlist(id)
Widget id UNUSED;
gui_motif_menu_fontlist(Widget id UNUSED)
{
#ifdef FEAT_MENU
#ifdef FONTSET_ALWAYS
@@ -3548,10 +3502,10 @@ static void find_replace_keypress(Widget w, SharedFindReplace * frdp, XKeyEvent
static void find_replace_dialog_create(char_u *entry_text, int do_replace);
static void
find_replace_destroy_callback(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data;
XtPointer call_data UNUSED;
find_replace_destroy_callback(
Widget w UNUSED,
XtPointer client_data,
XtPointer call_data UNUSED)
{
SharedFindReplace *cd = (SharedFindReplace *)client_data;
@@ -3561,10 +3515,10 @@ find_replace_destroy_callback(w, client_data, call_data)
}
static void
find_replace_dismiss_callback(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data;
XtPointer call_data UNUSED;
find_replace_dismiss_callback(
Widget w UNUSED,
XtPointer client_data,
XtPointer call_data UNUSED)
{
SharedFindReplace *cd = (SharedFindReplace *)client_data;
@@ -3573,19 +3527,19 @@ find_replace_dismiss_callback(w, client_data, call_data)
}
static void
entry_activate_callback(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data;
XtPointer call_data UNUSED;
entry_activate_callback(
Widget w UNUSED,
XtPointer client_data,
XtPointer call_data UNUSED)
{
XmProcessTraversal((Widget)client_data, XmTRAVERSE_CURRENT);
}
static void
find_replace_callback(w, client_data, call_data)
Widget w UNUSED;
XtPointer client_data;
XtPointer call_data UNUSED;
find_replace_callback(
Widget w UNUSED,
XtPointer client_data,
XtPointer call_data UNUSED)
{
long_u flags = (long_u)client_data;
char *find_text, *repl_text;
@@ -3636,10 +3590,10 @@ find_replace_callback(w, client_data, call_data)
}
static void
find_replace_keypress(w, frdp, event)
Widget w UNUSED;
SharedFindReplace *frdp;
XKeyEvent *event;
find_replace_keypress(
Widget w UNUSED,
SharedFindReplace *frdp,
XKeyEvent *event)
{
KeySym keysym;
@@ -3654,9 +3608,7 @@ find_replace_keypress(w, frdp, event)
}
static void
set_label(w, label)
Widget w;
char *label;
set_label(Widget w, char *label)
{
XmString str;
char_u *p, *next;
@@ -3696,9 +3648,7 @@ set_label(w, label)
}
static void
find_replace_dialog_create(arg, do_replace)
char_u *arg;
int do_replace;
find_replace_dialog_create(char_u *arg, int do_replace)
{
SharedFindReplace *frdp;
Widget separator;
@@ -4050,8 +4000,7 @@ find_replace_dialog_create(arg, do_replace)
}
void
gui_mch_find_dialog(eap)
exarg_T *eap;
gui_mch_find_dialog(exarg_T *eap)
{
if (!gui.in_use)
return;
@@ -4061,8 +4010,7 @@ gui_mch_find_dialog(eap)
void
gui_mch_replace_dialog(eap)
exarg_T *eap;
gui_mch_replace_dialog(exarg_T *eap)
{
if (!gui.in_use)
return;

View File

@@ -746,6 +746,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1207,
/**/
1206,
/**/