Lines Matching refs:fm
29 static void fname2fnum(xfmark_T *fm);
30 static void fmarks_check_one(xfmark_T *fm, char_u *name, buf_T *buf);
141 xfmark_T *fm; in setpcmark() local
161 fm = &curwin->w_jumplist[curwin->w_jumplistlen - 1]; in setpcmark()
163 fm->fmark.mark = curwin->w_pcmark; in setpcmark()
164 fm->fmark.fnum = curbuf->b_fnum; in setpcmark()
165 fm->fname = NULL; in setpcmark()
167 fm->time_set = vim_time(); in setpcmark()
491 fname2fnum(xfmark_T *fm) in fname2fnum() argument
495 if (fm->fname != NULL) in fname2fnum()
501 if (fm->fname[0] == '~' && (fm->fname[1] == '/' in fname2fnum()
503 || fm->fname[1] == '\\' in fname2fnum()
511 vim_strncpy(NameBuff + len, fm->fname + 2, MAXPATHL - len - 1); in fname2fnum()
514 vim_strncpy(NameBuff, fm->fname, MAXPATHL - 1); in fname2fnum()
561 fmarks_check_one(xfmark_T *fm, char_u *name, buf_T *buf) in fmarks_check_one() argument
563 if (fm->fmark.fnum == 0 in fmarks_check_one()
564 && fm->fname != NULL in fmarks_check_one()
565 && fnamecmp(name, fm->fname) == 0) in fmarks_check_one()
567 fm->fmark.fnum = buf->b_fnum; in fmarks_check_one()
568 VIM_CLEAR(fm->fname); in fmarks_check_one()