diff options
author | John Schmidt <john.schmidt.h@gmail.com> | 2014-03-31 23:50:18 +0200 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-04-01 08:08:08 -0300 |
commit | 40879af7bdd1633f3d22f0d1da9a24992cf3e2b2 (patch) | |
tree | 8263da1d17c82cf2b6254aac7495fa23a875755f /src/path.c | |
parent | 7ec4d478eb619e298cb0715d9ffb068d077df098 (diff) | |
download | rneovim-40879af7bdd1633f3d22f0d1da9a24992cf3e2b2.tar.gz rneovim-40879af7bdd1633f3d22f0d1da9a24992cf3e2b2.tar.bz2 rneovim-40879af7bdd1633f3d22f0d1da9a24992cf3e2b2.zip |
Move shorten_filenames back to fileio.c
Diffstat (limited to 'src/path.c')
-rw-r--r-- | src/path.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/path.c b/src/path.c index acdd216c06..9f46dc4e12 100644 --- a/src/path.c +++ b/src/path.c @@ -1833,48 +1833,6 @@ char_u *shorten_fname(char_u *full_path, char_u *dir_name) return p; } -/* - * Shorten filenames for all buffers. - * When "force" is TRUE: Use full path from now on for files currently being - * edited, both for file name and swap file name. Try to shorten the file - * names a bit, if safe to do so. - * When "force" is FALSE: Only try to shorten absolute file names. - * For buffers that have buftype "nofile" or "scratch": never change the file - * name. - */ -void shorten_fnames(int force) -{ - char_u dirname[MAXPATHL]; - buf_T *buf; - char_u *p; - - os_dirname(dirname, MAXPATHL); - for (buf = firstbuf; buf != NULL; buf = buf->b_next) { - if (buf->b_fname != NULL - && !bt_nofile(buf) - && !path_with_url(buf->b_fname) - && (force - || buf->b_sfname == NULL - || os_is_absolute_path(buf->b_sfname))) { - vim_free(buf->b_sfname); - buf->b_sfname = NULL; - p = shorten_fname(buf->b_ffname, dirname); - if (p != NULL) { - buf->b_sfname = vim_strsave(p); - buf->b_fname = buf->b_sfname; - } - if (p == NULL || buf->b_fname == NULL) - buf->b_fname = buf->b_ffname; - } - - /* Always make the swap file name a full path, a "nofile" buffer may - * also have a swap file. */ - mf_fullname(buf->b_ml.ml_mfp); - } - status_redraw_all(); - redraw_tabline = TRUE; -} - #if (defined(FEAT_DND) && defined(FEAT_GUI_GTK)) \ || defined(FEAT_GUI_MSWIN) \ || defined(FEAT_GUI_MAC) \ |