Lines Matching refs:dirname
785 let dirname= simplify(substitute(a:1,'\~',expand("$HOME"),''))
786 " call Decho("..using dirname<".dirname."> (case: ~ && unix||cygwin)",'~'.expand("<slnum>"))
789 let dirname= simplify(exists("b:netrw_curdir")? b:netrw_curdir : getcwd())
790 if dirname !~ '/$'
791 let dirname= dirname."/"
793 " call Decho("..using dirname<".dirname."> (case: ".(exists("b:netrw_curdir")? "b:netrw_curdir"…
796 let dirname= simplify(expand(a:1))
797 " call Decho("..using user-specified dirname<".dirname."> with $env-var",'~'.expand("<slnum>"))
800 let dirname= simplify(a:1)
801 " call Decho("..using user-specified dirname<".dirname.">",'~'.expand("<slnum>"))
804 let dirname= a:1
814 " call Decho("dirname<".dirname.">",'~'.expand("<slnum>"))
815 if dirname =~ '\.\./\=$'
816 let dirname= simplify(fnamemodify(dirname,':p:h'))
817 elseif dirname =~ '\.\.' || dirname == '.'
818 let dirname= simplify(fnamemodify(dirname,':p'))
820 " call Decho("dirname<".dirname."> (after simplify)",'~'.expand("<slnum>"))
822 if dirname =~ '^\*//'
825 let pattern= substitute(dirname,'^\*//\(.*\)$','\1','')
827 " call Decho("..Explore *//pat: (starpat=".starpat.") dirname<".dirname."> -> pattern<".pattern."…
830 elseif dirname =~ '^\*\*//'
833 let pattern= substitute(dirname,'^\*\*//','','')
835 " call Decho("..Explore **//pat: (starpat=".starpat.") dirname<".dirname."> -> pattern<".pattern.…
837 elseif dirname =~ '/\*\*/'
840 let prefixdir= substitute(dirname,'^\(.\{-}\)\*\*.*$','\1','')
846 let dirname= substitute(dirname,'^.\{-}\(\*\*/.*\)$','\1','')
848 " call Decho("..pwd<".getcwd()."> dirname<".dirname.">",'~'.expand("<slnum>"))
851 elseif dirname =~ '^\*/'
856 elseif dirname=~ '^\*\*/'
867 " [Explore Hexplore Vexplore Sexplore] [dirname]
868 " call Decho("case starpat==0 && a:indx=".a:indx.": dirname<".dirname.">, handles Explore Hexplor…
869 if dirname == ""
870 let dirname= curfiledir
871 " call Decho("..empty dirname, using current file's directory<".dirname.">",'~'.expand("<slnum>"…
873 if dirname =~# '^scp://' || dirname =~ '^ftp://'
874 call netrw#Nread(2,dirname)
876 if dirname == ""
877 let dirname= getcwd()
881 if dirname !~ '^[a-zA-Z]:' && dirname !~ '^\\\\\w\+' && dirname !~ '^//\w\+'
882 let dirname= b:netrw_curdir."/".dirname
884 elseif dirname !~ '^/'
885 let dirname= b:netrw_curdir."/".dirname
887 " call Decho("..calling LocalBrowseCheck(dirname<".dirname.">)",'~'.expand("<slnum>"))
888 call netrw#LocalBrowseCheck(dirname)
1035 let filepat= substitute(dirname,'^\*/','','')
1045 … let w:netrw_explore_list= s:NetrwExploreListUniq(split(expand(b:netrw_curdir."/".dirname),'\n'))
1046 if &hls | let keepregslash= s:ExplorePatHls(dirname) | endif
1115 " call Decho("..default case: Explore newdir<".dirname.">",'~'.expand("<slnum>"))
1116 if exists("w:netrw_liststyle") && w:netrw_liststyle == s:TREELIST && dirname =~ '/'
1120 let newdir= dirname
3788 " Often called via: Explore/e dirname/etc -> netrw#LocalBrowseCheck() -> s:NetrwBrowse()
3789 fun! s:NetrwBrowse(islocal,dirname) argument
3791 " call Dfunc("s:NetrwBrowse(islocal=".a:islocal." dirname<".a:dirname.">) liststyle=".w:netrw_list…
3808 " s:NetrwBrowse : simplify the dirname (especially for ".."s in dirnames) {{{3
3809 if a:dirname !~ '^\a\{3,}://'
3810 let dirname= simplify(a:dirname)
3811 " call Decho("simplified dirname<".dirname.">")
3813 let dirname= a:dirname
3854 " call Decho("NetrwKeepj lcd ".fnameescape(dirname)." (due to w:netrw_acdkeep=".w:netrw_acdkeep."…
3855 if s:NetrwLcd(dirname)
3862 elseif !a:islocal && dirname !~ '[\/]$' && dirname !~ '^"'
3864 " call Decho("handle remote regular file: dirname<".dirname.">",'~'.expand("<slnum>"))
3865 if bufname(dirname) != ""
3866 " call Decho("edit buf#".bufname(dirname)." in win#".winnr(),'~'.expand("<slnum>"))
3867 exe "NetrwKeepj b ".bufname(dirname)
3870 " call Decho("attempt transfer as regular file<".dirname.">",'~'.expand("<slnum>"))
3872 " remove any filetype indicator from end of dirname, except for the
3875 let path= substitute(dirname,'[*=@|]\r\=$','','e')
3877 call s:RemotePathAnalysis(dirname)
3880 call s:NetrwEnew(dirname)
3884 let b:netrw_curdir = dirname
3920 let dirname = dirname
3930 let reusing= s:NetrwGetBuffer(a:islocal,dirname)
3953 " call Decho("set b:netrw_curdir to the new directory name<".dirname."> (buf#".bufnr("%").")",'~'.…
3954 let b:netrw_curdir= dirname
4003 " analyze dirname and g:netrw_list_cmd {{{3
4004 …r<".(exists("b:netrw_curdir")? b:netrw_curdir : "doesn't exist")."> dirname<".dirname.">",'~'.expa…
4005 if dirname =~# "^NetrwTreeListing\>"
4006 let dirname= b:netrw_curdir
4007 " call Decho("(dirname was <NetrwTreeListing>) dirname<".dirname.">",'~'.expand("<slnum>"))
4009 let dirname= substitute(b:netrw_curdir,'\\','/','g')
4010 if dirname !~ '/$'
4011 let dirname= dirname.'/'
4013 let b:netrw_curdir = dirname
4014 " call Decho("(liststyle is TREELIST) dirname<".dirname.">",'~'.expand("<slnum>"))
4016 let dirname = substitute(dirname,'\\','/','g')
4017 " call Decho("(normal) dirname<".dirname.">",'~'.expand("<slnum>"))
4021 if dirname !~ dirpat
4023 NetrwKeepj call netrw#ErrorMsg(s:ERROR,"netrw doesn't understand your dirname<".dirname.">",20)
4029 " call Dret("s:NetrwBrowse : badly formatted dirname<".dirname.">")
4032 let b:netrw_curdir= dirname
4219 fun! s:NetrwGetBuffer(islocal,dirname) argument
4220 " call Dfunc("s:NetrwGetBuffer(islocal=".a:islocal." dirname<".a:dirname.">) liststyle=".g:netrw_l…
4224 let dirname= a:dirname
4238 if !empty(s:netrwbuf) && has_key(s:netrwbuf,s:NetrwFullPath(dirname))
4242 let bufnum= s:netrwbuf[s:NetrwFullPath(dirname)]
4257 elseif has_key(s:netrwbuf,s:NetrwFullPath(dirname))
4258 let bufnum= s:netrwbuf[s:NetrwFullPath(dirname)]
4259 " call Decho(" lookup netrwbuf dictionary: s:netrwbuf[".s:NetrwFullPath(dirname)."]=".bufnum,'~'…
4261 call remove(s:netrwbuf,s:NetrwFullPath(dirname))
4266 " call Decho(" lookup netrwbuf dictionary: s:netrwbuf[".s:NetrwFullPath(dirname)."] not a key",'…
4280 " call Decho("..dirname<".dirname."> IF dirname == bufname",'~'.expand("<slnum>"))
4284 if dirname == curbuf && line("$") == 1 && getline("%") == ""
4295 call s:NetrwEnew(dirname)
4314 call s:NetrwBufRename(dirname)
4316 let s:netrwbuf[s:NetrwFullPath(dirname)]= bufnr("%")
4317 " call Decho("update netrwbuf dictionary: s:netrwbuf[".s:NetrwFullPath(dirname)."]=".bufnr("%"),…
4437 let dirname= "./"
4465 let dirname= substitute(getline('.'),'\t -->.*$','','')
4470 let dirname= substitute(getline('.'),'^\(\%(\S\+ \)*\S\+\).\{-}$','\1','e')
4474 let dirname= substitute(getline('.'),'^\('.s:treedepthstring.'\)*','','e')
4475 let dirname= substitute(dirname,'\t -->.*$','','')
4479 let dirname= getline('.')
4491 " call Decho("1: dirname<".dirname.">",'~'.expand("<slnum>"))
4506 let dirname = @a
4508 " call Decho("2: dirname<".dirname.">",'~'.expand("<slnum>"))
4509 let dirname= substitute(dirname,'\s\+$','','e')
4510 " call Decho("3: dirname<".dirname.">",'~'.expand("<slnum>"))
4514 let dirname= substitute(dirname,"@$","","")
4517 let dirname= substitute(dirname,"\*$","","")
4521 " call Dret("s:NetrwGetWord <".dirname.">")
4522 return dirname
4827 let dirname = substitute(b:netrw_curdir,'\\','/','ge')
4829 let dirname = b:netrw_curdir
4835 " call Decho("dirname<".dirname.">",'~'.expand("<slnum>"))
4864 " call Decho("set up o/s-dependent directory recognition pattern: dirname<".dirname."> dirpat<".d…
4866 if dirname !~ dirpat
4869 let dirname= dirname.'/'
4870 " call Decho("adjusting dirname<".dirname.'> (put trailing "/" back)','~'.expand("<slnum>"))
4874 if newdir !~ dirpat && !(a:islocal && isdirectory(s:NetrwFile(s:ComposePath(dirname,newdir))))
4891 let dirname= s:NetrwTreeDir(a:islocal)
4895 if dirname =~ '/$'
4896 let dirname= dirname.newdir
4898 let dirname= dirname."/".newdir
4900 " call Decho("edit-a-file: dirname<".dirname.">",'~'.expand("<slnum>"))
4904 let dirname= newdir
4906 let dirname= s:ComposePath(dirname,newdir)
4908 " call Decho("edit-a-file: handling a file: dirname<".dirname."> (a:0=".a:0.")",'~'.expand("<slnu…
4911 " call Decho("edit-a-file: (a:0=".a:0."<1) set up windows for editing<".fnameescape(dirname)."> …
4920 call s:NetrwServerEdit(a:islocal,dirname)
4993 " call Decho("edit-a-file: edit local file: exe e! ".fnameescape(dirname),'~'.expand("<slnum>"))
4999 exe "NetrwKeepj keepalt e ".fnameescape(dirname)
5001 exe "NetrwKeepj e ".fnameescape(dirname)
5003 " call Decho("edit-a-file: after e! ".dirname.": hidden=".&hidden." bufhidden<".&bufhidden."> m…
5039 let dirname = newdir
5040 NetrwKeepj call s:SetRexDir(a:islocal,dirname)
5049 NetrwKeepj call s:SetRexDir(a:islocal,dirname)
5070 let dirname= substitute(dirname,'^\(.*[/:]\)\([^/]\+$\)','\1','')
5071 let dirname= substitute(dirname,'/$','','')
5073 let dirname= substitute(dirname,'^\(.*[/:]\)\([^/]\+/$\)','\1','')
5075 " call Decho("go-up: amiga: dirname<".dirname."> (go up one dir)",'~'.expand("<slnum>"))
5080 let dirname= substitute(dirname,'^\(.*\)/\([^/]\+\)/$','\1','')
5081 if dirname == ""
5082 let dirname= '/'
5085 let dirname= substitute(dirname,'^\(\a\{3,}://.\{-}/\{1,2}\)\(.\{-}\)\([^/]\+\)/$','\1\2','')
5087 if dirname =~ '^\a:$'
5088 let dirname= dirname.'/'
5090 " call Decho("go-up: windows: dirname<".dirname."> (go up one dir)",'~'.expand("<slnum>"))
5096 let dirname= substitute(dirname,'^\(.*\)/\([^/]\+\)/$','\1','')
5097 if dirname == ""
5098 let dirname= '/'
5101 let dirname= substitute(dirname,'^\(\a\{3,}://.\{-}/\{1,2}\)\(.\{-}\)\([^/]\+\)/$','\1\2','')
5103 " call Decho("go-up: unix: dirname<".dirname."> (go up one dir)",'~'.expand("<slnum>"))
5105 NetrwKeepj call s:SetRexDir(a:islocal,dirname)
5162 " call Decho("tree-list: closing selected subdirectory<".dirname.">",'~'.expand("<slnum>"))
5166 let dirname= w:netrw_treetop
5169 let dirname= substitute(treedir,'/*$','/','')
5171 " call Decho("tree-list: ... : dirname<".dirname.">",'~'.expand("<slnum>"))
5173 NetrwKeepj call s:SetRexDir(a:islocal,dirname)
5181 let dirname = s:ComposePath(dirname,newdir)
5182 " call Decho("go down one dir: dirname<".dirname."> newdir<".newdir.">",'~'.expand("<slnum>"))
5183 NetrwKeepj call s:SetRexDir(a:islocal,dirname)
5199 " call Decho("restore: filewritable(dirname<".dirname.">)=".filewritable(dirname),'~'.expand("<sl…
5200 if filewritable(dirname)
5215 " call Dret("s:NetrwBrowseChgDir <".dirname."> : curpos<".string(getpos(".")).">")
5216 return dirname
7950 let dirname = escape(b:netrw_curdir,g:netrw_glob_escape)
7952 let filelist= glob(s:ComposePath(dirname,regexp),0,1,1)
7954 let files = glob(s:ComposePath(dirname,regexp),0,0)
8935 fun! s:NetrwRefresh(islocal,dirname) argument
8936 " call Dfunc("s:NetrwRefresh(islocal<".a:islocal.">,dirname=".a:dirname.") g:netrw_hide=".g:netrw_…
8961 NetrwKeepj call netrw#LocalBrowseCheck(a:dirname)
8963 NetrwKeepj call s:NetrwBrowse(a:islocal,a:dirname)
8990 fun! s:NetrwRefreshDir(islocal,dirname) argument
8991 " call Dfunc("s:NetrwRefreshDir(islocal=".a:islocal." dirname<".a:dirname.">) g:netrw_fastbrowse="…
8995 let tgtwin= bufwinnr(a:dirname)
8996 " call Decho("tgtwin= bufwinnr(".a:dirname.")=".tgtwin,'~'.expand("<slnum>"))
9006 elseif bufnr(a:dirname) > 0
9007 let bn= bufnr(a:dirname)
9008 " call Decho("bd bufnr(".a:dirname.")=".bn,'~'.expand("<slnum>"))
9564 fun! s:NetrwTreeListing(dirname) argument
9567 " call Decho("curdir<".a:dirname.">",'~'.expand("<slnum>"))
9574 let w:netrw_treetop= a:dirname
9577 …elseif (w:netrw_treetop =~ ('^'.a:dirname) && s:Strlen(a:dirname) < s:Strlen(w:netrw_treetop)) || …
9578 " call Decho("update the treetop (override w:netrw_treetop with a:dirname<".a:dirname.">)",'~'.…
9579 let w:netrw_treetop= a:dirname
9597 " call Decho("updating: w:netrw_treedict[".a:dirname.'] -> [directory listing]','~'.expand("<slnu…
9600 let w:netrw_treedict[a:dirname]= getline(w:netrw_bannercnt,line("$"))
9601 " call Decho("w:treedict[".a:dirname."]= ".string(w:netrw_treedict[a:dirname]),'~'.expand("<slnum…
9672 let dirname= substitute(getline('.'),'^\('.s:treedepthstring.'\)*','','e')
9673 let treedir= dirname.treedir
9675 " call Decho("constructing treedir<".treedir.">: dirname<".dirname."> while depth<".depth.">",'~'…
10779 fun! netrw#LocalBrowseCheck(dirname) argument
10791 " call Dfunc("netrw#LocalBrowseCheck(dirname<".a:dirname.">)")
10792 " call Decho("isdir<".a:dirname."> =".isdirectory(s:NetrwFile(a:dirname)).((exists("s:treeforcered…
10799 if isdirectory(s:NetrwFile(a:dirname))
10800 …".(exists("b:netrw_curdir")? b:netrw_curdir : " doesn't exist")."> dirname<".a:dirname.">"." line(…
10802 …if &ft != "netrw" || (exists("b:netrw_curdir") && b:netrw_curdir != a:dirname) || g:netrw_fastbrow…
10805 sil! NetrwKeepj keepalt call s:NetrwBrowse(1,a:dirname)
10809 sil! NetrwKeepj keepalt call s:NetrwBrowse(1,a:dirname)
10814 sil! NetrwKeepj keepalt call s:NetrwBrowse(1,a:dirname)
10839 " call Dret("netrw#LocalBrowseCheck : not a directory, ignoring it; dirname<".a:dirname.">")
11001 let dirname = b:netrw_curdir
11003 let filelist = s:NetrwGlob(dirname,"*",0)
11004 let filelist = filelist + s:NetrwGlob(dirname,".*",0)
11016 " call Decho("before while: dirname <".dirname.">",'~'.expand("<slnum>"))
12133 let dirname = '\'
12134 exe 'NetrwKeepj sil lcd '.fnameescape(dirname)
12150 let a:newdir= dirname
12152 " call Dret("s:NetrwBrowse -1 : reusing buffer#".(exists("bufnum")? bufnum : 'N/A')."<".dirname."…
12241 fun! s:RemotePathAnalysis(dirname) argument
12242 " call Dfunc("s:RemotePathAnalysis(a:dirname<".a:dirname.">)")
12246 let s:method = substitute(a:dirname,dirpat,'\1','')
12247 let s:user = substitute(a:dirname,dirpat,'\3','')
12248 let s:machine = substitute(a:dirname,dirpat,'\4','')
12249 let s:port = substitute(a:dirname,dirpat,'\5','')
12250 let s:path = substitute(a:dirname,dirpat,'\6','')
12330 fun! s:NetrwRexplore(islocal,dirname) argument
12494 fun! s:SetRexDir(islocal,dirname) argument
12495 " call Dfunc("s:SetRexDir(islocal=".a:islocal." dirname<".a:dirname.">) win#".winnr())
12496 let w:netrw_rexdir = a:dirname
12503 " call Dret("s:SetRexDir : win#".winnr()." ".(a:islocal? "local" : "remote")." dir: ".a:dirname)