mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-08 11:23:48 -05:00
inline some script level constants
This commit is contained in:
@@ -123,20 +123,10 @@ call s:InitVariable("g:NERDTreeMapUpdirKeepOpen", "U")
|
|||||||
let s:escape_chars = " \\`\|\"#%&,?()\*^<>"
|
let s:escape_chars = " \\`\|\"#%&,?()\*^<>"
|
||||||
let s:NERDTreeWinName = '_NERD_tree_'
|
let s:NERDTreeWinName = '_NERD_tree_'
|
||||||
|
|
||||||
"init all the nerd tree markup
|
|
||||||
let s:tree_vert = '|'
|
|
||||||
let s:tree_vert_last = '`'
|
|
||||||
let s:tree_wid = 2
|
let s:tree_wid = 2
|
||||||
let s:tree_wid_str = ' '
|
|
||||||
let s:tree_wid_strM1 = ' '
|
|
||||||
let s:tree_dir_open = '~'
|
|
||||||
let s:tree_dir_closed = '+'
|
|
||||||
let s:tree_file = '-'
|
|
||||||
let s:tree_markup_reg = '[ \-+~`|]'
|
let s:tree_markup_reg = '[ \-+~`|]'
|
||||||
let s:tree_markup_reg_neg = '[^ \-+~`|]'
|
let s:tree_markup_reg_neg = '[^ \-+~`|]'
|
||||||
let s:tree_up_dir_line = '.. (up a dir)'
|
let s:tree_up_dir_line = '.. (up a dir)'
|
||||||
let s:tree_RO_str = ' [RO]'
|
|
||||||
let s:tree_RO_str_reg = ' \[RO\]'
|
|
||||||
|
|
||||||
let s:os_slash = '/'
|
let s:os_slash = '/'
|
||||||
if s:running_windows
|
if s:running_windows
|
||||||
@@ -1284,7 +1274,7 @@ function! s:oPath.StrDisplay() dict
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if self.isReadOnly
|
if self.isReadOnly
|
||||||
let toReturn .= s:tree_RO_str
|
let toReturn .= ' [RO]'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
return toReturn
|
return toReturn
|
||||||
@@ -1696,9 +1686,9 @@ function! s:DrawTree(curNode, depth, drawText, vertMap, isLastChild)
|
|||||||
if a:depth > 1
|
if a:depth > 1
|
||||||
for j in a:vertMap[0:-2]
|
for j in a:vertMap[0:-2]
|
||||||
if j == 1
|
if j == 1
|
||||||
let treeParts = treeParts . s:tree_vert . s:tree_wid_strM1
|
let treeParts = treeParts . '| '
|
||||||
else
|
else
|
||||||
let treeParts = treeParts . s:tree_wid_str
|
let treeParts = treeParts . ' '
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
endif
|
endif
|
||||||
@@ -1706,9 +1696,9 @@ function! s:DrawTree(curNode, depth, drawText, vertMap, isLastChild)
|
|||||||
"get the last vertical tree part for this line which will be different
|
"get the last vertical tree part for this line which will be different
|
||||||
"if this node is the last child of its parent
|
"if this node is the last child of its parent
|
||||||
if a:isLastChild
|
if a:isLastChild
|
||||||
let treeParts = treeParts . s:tree_vert_last
|
let treeParts = treeParts . '`'
|
||||||
else
|
else
|
||||||
let treeParts = treeParts . s:tree_vert
|
let treeParts = treeParts . '|'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
@@ -1716,12 +1706,12 @@ function! s:DrawTree(curNode, depth, drawText, vertMap, isLastChild)
|
|||||||
"name itself
|
"name itself
|
||||||
if a:curNode.path.isDirectory
|
if a:curNode.path.isDirectory
|
||||||
if a:curNode.isOpen
|
if a:curNode.isOpen
|
||||||
let treeParts = treeParts . s:tree_dir_open
|
let treeParts = treeParts . '~'
|
||||||
else
|
else
|
||||||
let treeParts = treeParts . s:tree_dir_closed
|
let treeParts = treeParts . '+'
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
let treeParts = treeParts . s:tree_file
|
let treeParts = treeParts . '-'
|
||||||
endif
|
endif
|
||||||
let line = treeParts . a:curNode.StrDisplay()
|
let line = treeParts . a:curNode.StrDisplay()
|
||||||
|
|
||||||
@@ -1959,7 +1949,6 @@ function! s:GetPath(ln)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
"get the indent level for the file (i.e. how deep in the tree it is)
|
"get the indent level for the file (i.e. how deep in the tree it is)
|
||||||
"let indent = match(line,'[^-| `]') / s:tree_wid
|
|
||||||
let indent = match(line, s:tree_markup_reg_neg) / s:tree_wid
|
let indent = match(line, s:tree_markup_reg_neg) / s:tree_wid
|
||||||
|
|
||||||
|
|
||||||
@@ -2500,7 +2489,7 @@ function! s:StripMarkupFromLine(line, removeLeadingSpaces)
|
|||||||
let line = substitute (line,"^" . s:tree_markup_reg . "*","","")
|
let line = substitute (line,"^" . s:tree_markup_reg . "*","","")
|
||||||
|
|
||||||
"strip off any read only flag
|
"strip off any read only flag
|
||||||
let line = substitute (line, s:tree_RO_str_reg, "","")
|
let line = substitute (line, ' \[RO\]', "","")
|
||||||
|
|
||||||
"strip off any bookmark flags
|
"strip off any bookmark flags
|
||||||
let line = substitute (line, ' {[^}]*}', "","")
|
let line = substitute (line, ' {[^}]*}', "","")
|
||||||
@@ -2682,7 +2671,7 @@ function! s:CheckForActivate()
|
|||||||
"if they clicked a dir, check if they clicked on the + or ~ sign
|
"if they clicked a dir, check if they clicked on the + or ~ sign
|
||||||
"beside it
|
"beside it
|
||||||
if currentNode.path.isDirectory
|
if currentNode.path.isDirectory
|
||||||
let reg = '^' . s:tree_markup_reg .'*[' . s:tree_dir_open . s:tree_dir_closed . ']$'
|
let reg = '^' . s:tree_markup_reg .'*[~+]$'
|
||||||
if startToCur =~ reg
|
if startToCur =~ reg
|
||||||
call s:ActivateNode()
|
call s:ActivateNode()
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user