nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 4c1362aff88d01c5552c6a6f83ce1d2025214cde
parent 1a4cf45f0370692dc0f90ea31b0d9a69c735773b
Author: Martin Grenfell <martin_grenfell@msn.com>
Date:   Wed,  3 Sep 2008 15:58:19 +1200

rename all class instance methods to start with lower case

Diffstat:
Mplugin/NERD_tree.vim | 673+++++++++++++++++++++++++++++++++++++++----------------------------------------
1 file changed, 331 insertions(+), 342 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -247,43 +247,43 @@ function! s:oBookmark.CacheBookmarks(silent)
         call s:oBookmark.Sort()
     endif
 endfunction
-" FUNCTION: oBookmark.CompareTo(otherbookmark) {{{3
+" FUNCTION: oBookmark.compareTo(otherbookmark) {{{3
 " Compare these two bookmarks for sorting purposes
-function! s:oBookmark.CompareTo(otherbookmark)
+function! s:oBookmark.compareTo(otherbookmark)
     return a:otherbookmark.name < self.name
 endfunction
 " FUNCTION: oBookmark.ClearAll() {{{3
 " Class method to delete all bookmarks.
 function! s:oBookmark.ClearAll()
     for i in s:oBookmark.Bookmarks()
-        call i.Delete()
+        call i.delete()
     endfor
     call s:oBookmark.Write()
 endfunction
-" FUNCTION: oBookmark.Delete() {{{3
+" FUNCTION: oBookmark.delete() {{{3
 " Delete this bookmark. If the node for this bookmark is under the current
 " root, then recache bookmarks for its Path object
-function! s:oBookmark.Delete()
+function! s:oBookmark.delete()
     let node = {}
     try
-        let node = self.GetNode(1)
+        let node = self.getNode(1)
     catch /NERDTree.BookmarkedNodeNotFound/
     endtry
     call remove(s:oBookmark.Bookmarks(), index(s:oBookmark.Bookmarks(), self))
     if !empty(node)
-        call node.path.CacheDisplayString()
+        call node.path.cacheDisplayString()
     endif
     call s:oBookmark.Write()
 endfunction
-" FUNCTION: oBookmark.GetNode(searchFromAbsoluteRoot) {{{3
+" FUNCTION: oBookmark.getNode(searchFromAbsoluteRoot) {{{3
 " Gets the treenode for this bookmark
 "
 " Args:
 " searchFromAbsoluteRoot: specifies whether we should search from the current
 " tree root, or the highest cached node
-function! s:oBookmark.GetNode(searchFromAbsoluteRoot)
+function! s:oBookmark.getNode(searchFromAbsoluteRoot)
     let searchRoot = a:searchFromAbsoluteRoot ? s:AbsoluteTreeRoot() : t:NERDTreeRoot
-    let targetNode = searchRoot.FindNode(self.path)
+    let targetNode = searchRoot.findNode(self.path)
     if empty(targetNode)
         throw "NERDTree.BookmarkedNodeNotFound no node was found for bookmark: " . self.name
     endif
@@ -294,7 +294,7 @@ endfunction
 " treenode for it.
 function! s:oBookmark.GetNodeForName(name, searchFromAbsoluteRoot)
     let bookmark = s:oBookmark.BookmarkFor(a:name)
-    return bookmark.GetNode(a:searchFromAbsoluteRoot)
+    return bookmark.getNode(a:searchFromAbsoluteRoot)
 endfunction
 " Function: oBookmark.InvalidBookmarks()   {{{3
 " Class method to get all invalid bookmark strings read from the bookmarks
@@ -305,12 +305,12 @@ function! s:oBookmark.InvalidBookmarks()
     endif
     return g:NERDTreeInvalidBookmarks
 endfunction
-" FUNCTION: oBookmark.MustExist() {{{3
-function! s:oBookmark.MustExist()
-    if !self.path.Exists()
+" FUNCTION: oBookmark.mustExist() {{{3
+function! s:oBookmark.mustExist()
+    if !self.path.exists()
         call s:oBookmark.CacheBookmarks(1)
         throw "NERDTree.BookmarkPointsToInvalidLocation exception: the bookmark \"".
-            \ self.name ."\" points to a non existing location: \"". self.path.StrForOS(0)
+            \ self.name ."\" points to a non existing location: \"". self.path.strForOS(0)
     endif
 endfunction
 " FUNCTION: oBookmark.New(name, path) {{{3
@@ -325,9 +325,9 @@ function! s:oBookmark.New(name, path)
     let newBookmark.path = a:path
     return newBookmark
 endfunction
-" Function: oBookmark.SetPath(path)   {{{3
+" Function: oBookmark.setPath(path)   {{{3
 " makes this bookmark point to the given path
-function! s:oBookmark.SetPath(path)
+function! s:oBookmark.setPath(path)
     let self.path = a:path
 endfunction
 " Function: oBookmark.Sort()   {{{3
@@ -336,15 +336,15 @@ function! s:oBookmark.Sort()
     let CompareFunc = function("s:CompareBookmarks")
     call sort(s:oBookmark.Bookmarks(), CompareFunc)
 endfunction
-" Function: oBookmark.Str()   {{{3
+" Function: oBookmark.str()   {{{3
 " Get the string that should be rendered in the view for this bookmark
-function! s:oBookmark.Str()
+function! s:oBookmark.str()
     let pathStrMaxLen = winwidth(s:GetTreeWinNum()) - 4 - len(self.name)
     if &nu
         let pathStrMaxLen = pathStrMaxLen - &numberwidth
     endif
 
-    let pathStr = self.path.StrForOS(0)
+    let pathStr = self.path.strForOS(0)
     if len(pathStr) > pathStrMaxLen
         let pathStr = '<' . strpart(pathStr, len(pathStr) - pathStrMaxLen)
     endif
@@ -355,7 +355,7 @@ endfunction
 function! s:oBookmark.Write()
     let bookmarkStrings = []
     for i in s:oBookmark.Bookmarks()
-        call add(bookmarkStrings, i.name . ' ' . i.path.StrForOS(0))
+        call add(bookmarkStrings, i.name . ' ' . i.path.strForOS(0))
     endfor
 
     "add a blank line before the invalid ones
@@ -372,25 +372,25 @@ endfunction
 "classes.
 "============================================================
 let s:oTreeFileNode = {}
-"FUNCTION: oTreeFileNode.Bookmark(name) {{{3
+"FUNCTION: oTreeFileNode.bookmark(name) {{{3
 "bookmark this node with a:name
-function! s:oTreeFileNode.Bookmark(name)
+function! s:oTreeFileNode.bookmark(name)
     try
         let oldMarkedNode = s:oBookmark.GetNodeForName(a:name, 1)
-        call oldMarkedNode.path.CacheDisplayString()
+        call oldMarkedNode.path.cacheDisplayString()
     catch /NERDTree.Bookmark\(DoesntExist\|NotFound\)/
     endtry
 
     call s:oBookmark.AddBookmark(a:name, self.path)
-    call self.path.CacheDisplayString()
+    call self.path.cacheDisplayString()
     call s:oBookmark.Write()
 endfunction
-"FUNCTION: oTreeFileNode.CacheParent {{{3
+"FUNCTION: oTreeFileNode.cacheParent() {{{3
 "initializes self.parent if it isnt already
-function! s:oTreeFileNode.CacheParent()
+function! s:oTreeFileNode.cacheParent()
     if empty(self.parent)
-        let parentPath = self.path.GetParent()
-        if parentPath.Equals(self.path)
+        let parentPath = self.path.getParent()
+        if parentPath.equals(self.path)
             throw "NERDTree.CannotCacheParent exception: already at root"
         endif
         let self.parent = s:oTreeFileNode.New(parentPath)
@@ -405,37 +405,37 @@ endfunction
 "Args:
 "n1, n2: the 2 nodes to compare
 function! s:CompareNodes(n1, n2)
-    return a:n1.path.CompareTo(a:n2.path)
+    return a:n1.path.compareTo(a:n2.path)
 endfunction
 
-"FUNCTION: oTreeFileNode.ClearBookmarks() {{{3
-function! s:oTreeFileNode.ClearBookmarks()
+"FUNCTION: oTreeFileNode.clearBoomarks() {{{3
+function! s:oTreeFileNode.clearBoomarks()
     for i in s:oBookmark.Bookmarks()
-        if i.path.Equals(self.path)
-            call i.Delete()
+        if i.path.equals(self.path)
+            call i.delete()
         end
     endfor
-    call self.path.CacheDisplayString()
+    call self.path.cacheDisplayString()
 endfunction
-"FUNCTION: oTreeFileNode.Copy(dest) {{{3
-function! s:oTreeFileNode.Copy(dest)
-    call self.path.Copy(a:dest)
+"FUNCTION: oTreeFileNode.copy(dest) {{{3
+function! s:oTreeFileNode.copy(dest)
+    call self.path.copy(a:dest)
     let newPath = s:oPath.New(a:dest)
-    let parent = t:NERDTreeRoot.FindNode(newPath.GetParent())
+    let parent = t:NERDTreeRoot.findNode(newPath.getParent())
     if !empty(parent)
-        call parent.Refresh()
+        call parent.refresh()
     endif
-    return parent.FindNode(newPath)
+    return parent.findNode(newPath)
 endfunction
 
-"FUNCTION: oTreeFileNode.Delete {{{3
+"FUNCTION: oTreeFileNode.delete {{{3
 "Removes this node from the tree and calls the Delete method for its path obj
-function! s:oTreeFileNode.Delete()
-    call self.path.Delete()
-    call self.parent.RemoveChild(self)
+function! s:oTreeFileNode.delete()
+    call self.path.delete()
+    call self.parent.removeChild(self)
 endfunction
 
-"FUNCTION: oTreeFileNode.Equals(treenode) {{{3
+"FUNCTION: oTreeFileNode.equals(treenode) {{{3
 "
 "Compares this treenode to the input treenode and returns 1 if they are the
 "same node.
@@ -445,23 +445,23 @@ endfunction
 "
 "Args:
 "treenode: the other treenode to compare to
-function! s:oTreeFileNode.Equals(treenode)
-    return self.path.Str(1) == a:treenode.path.Str(1)
+function! s:oTreeFileNode.equals(treenode)
+    return self.path.str(1) == a:treenode.path.str(1)
 endfunction
 
-"FUNCTION: oTreeFileNode.FindNode(path) {{{3
+"FUNCTION: oTreeFileNode.findNode(path) {{{3
 "Returns self if this node.path.Equals the given path.
 "Returns {} if not equal.
 "
 "Args:
 "path: the path object to compare against
-function! s:oTreeFileNode.FindNode(path)
-    if a:path.Equals(self.path)
+function! s:oTreeFileNode.findNode(path)
+    if a:path.equals(self.path)
         return self
     endif
     return {}
 endfunction
-"FUNCTION: oTreeFileNode.FindOpenDirSiblingWithChildren(direction) {{{3
+"FUNCTION: oTreeFileNode.findOpenDirSiblingWithChildren(direction) {{{3
 "
 "Finds the next sibling for this node in the indicated direction. This sibling
 "must be a directory and may/may not have children as specified.
@@ -471,22 +471,22 @@ endfunction
 "
 "Return:
 "a treenode object or {} if no appropriate sibling could be found
-function! s:oTreeFileNode.FindOpenDirSiblingWithChildren(direction)
+function! s:oTreeFileNode.findOpenDirSiblingWithChildren(direction)
     "if we have no parent then we can have no siblings
     if self.parent != {}
-        let nextSibling = self.FindSibling(a:direction)
+        let nextSibling = self.findSibling(a:direction)
 
         while nextSibling != {}
-            if nextSibling.path.isDirectory && nextSibling.HasVisibleChildren() && nextSibling.isOpen
+            if nextSibling.path.isDirectory && nextSibling.hasVisibleChildren() && nextSibling.isOpen
                 return nextSibling
             endif
-            let nextSibling = nextSibling.FindSibling(a:direction)
+            let nextSibling = nextSibling.findSibling(a:direction)
         endwhile
     endif
 
     return {}
 endfunction
-"FUNCTION: oTreeFileNode.FindSibling(direction) {{{3
+"FUNCTION: oTreeFileNode.findSibling(direction) {{{3
 "
 "Finds the next sibling for this node in the indicated direction
 "
@@ -495,24 +495,24 @@ endfunction
 "
 "Return:
 "a treenode object or {} if no sibling could be found
-function! s:oTreeFileNode.FindSibling(direction)
+function! s:oTreeFileNode.findSibling(direction)
     "if we have no parent then we can have no siblings
     if self.parent != {}
 
         "get the index of this node in its parents children
-        let siblingIndx = self.parent.GetChildIndex(self.path)
+        let siblingIndx = self.parent.getChildIndex(self.path)
 
         if siblingIndx != -1
             "move a long to the next potential sibling node
             let siblingIndx = a:direction == 1 ? siblingIndx+1 : siblingIndx-1
 
             "keep moving along to the next sibling till we find one that is valid
-            let numSiblings = self.parent.GetChildCount()
+            let numSiblings = self.parent.getChildCount()
             while siblingIndx >= 0 && siblingIndx < numSiblings
 
                 "if the next node is not an ignored node (i.e. wont show up in the
                 "view) then return it
-                if self.parent.children[siblingIndx].path.Ignore() == 0
+                if self.parent.children[siblingIndx].path.ignore() == 0
                     return self.parent.children[siblingIndx]
                 endif
 
@@ -525,38 +525,38 @@ function! s:oTreeFileNode.FindSibling(direction)
     return {}
 endfunction
 
-"FUNCTION: oTreeFileNode.IsVisible() {{{3
+"FUNCTION: oTreeFileNode.isVisible() {{{3
 "returns 1 if this node should be visible according to the tree filters and
 "hidden file filters (and their on/off status)
-function! s:oTreeFileNode.IsVisible()
-    return !self.path.Ignore()
+function! s:oTreeFileNode.isVisible()
+    return !self.path.ignore()
 endfunction
 
 
-"FUNCTION: oTreeFileNode.IsRoot() {{{3
+"FUNCTION: oTreeFileNode.isRoot() {{{3
 "returns 1 if this node is t:NERDTreeRoot
-function! s:oTreeFileNode.IsRoot()
+function! s:oTreeFileNode.isRoot()
     if !s:TreeExistsForTab()
         throw "NERDTree.TreeFileNode.IsRoot exception: No tree exists for the current tab"
     endif
-    return self.Equals(t:NERDTreeRoot)
+    return self.equals(t:NERDTreeRoot)
 endfunction
 
-"FUNCTION: oTreeFileNode.MakeRoot() {{{3
+"FUNCTION: oTreeFileNode.makeRoot() {{{3
 "Make this node the root of the tree
-function! s:oTreeFileNode.MakeRoot()
+function! s:oTreeFileNode.makeRoot()
     if self.path.isDirectory
         let t:NERDTreeRoot = self
     else
-        call self.CacheParent()
+        call self.cacheParent()
         let t:NERDTreeRoot = self.parent
     endif
 
-    call t:NERDTreeRoot.Open()
+    call t:NERDTreeRoot.open()
 
     "change dir to the dir of the new root if instructed to
     if g:NERDTreeChDirMode == 2
-        exec "cd " . t:NERDTreeRoot.path.StrForEditCmd()
+        exec "cd " . t:NERDTreeRoot.path.strForEditCmd()
     endif
 endfunction
 "FUNCTION: oTreeFileNode.New(path) {{{3
@@ -576,34 +576,34 @@ function! s:oTreeFileNode.New(path)
     endif
 endfunction
 
-"FUNCTION: oTreeFileNode.Refresh {{{3
-function! s:oTreeFileNode.Refresh()
-    call self.path.Refresh()
+"FUNCTION: oTreeFileNode.refresh() {{{3
+function! s:oTreeFileNode.refresh()
+    call self.path.refresh()
 endfunction
-"FUNCTION: oTreeFileNode.Rename {{{3
+"FUNCTION: oTreeFileNode.rename() {{{3
 "Calls the rename method for this nodes path obj
-function! s:oTreeFileNode.Rename(newName)
+function! s:oTreeFileNode.rename(newName)
     let newName = substitute(a:newName, '\(\\\|\/\)$', '', '')
-    call self.path.Rename(newName)
-    call self.parent.RemoveChild(self)
+    call self.path.rename(newName)
+    call self.parent.removeChild(self)
 
-    let parentPath = self.path.GetPathTrunk()
-    let newParent = t:NERDTreeRoot.FindNode(parentPath)
+    let parentPath = self.path.getPathTrunk()
+    let newParent = t:NERDTreeRoot.findNode(parentPath)
 
     if newParent != {}
-        call newParent.CreateChild(self.path, 1)
-        call newParent.Refresh()
+        call newParent.createChild(self.path, 1)
+        call newParent.refresh()
     endif
 endfunction
-"FUNCTION: oTreeFileNode.StrDisplay() {{{3
+"FUNCTION: oTreeFileNode.strDisplay() {{{3
 "
 "Returns a string that specifies how the node should be represented as a
 "string
 "
 "Return:
 "a string that can be used in the view to represent this node
-function! s:oTreeFileNode.StrDisplay()
-    return self.path.StrDisplay()
+function! s:oTreeFileNode.strDisplay()
+    return self.path.strDisplay()
 endfunction
 
 "CLASS: oTreeDirNode {{{2
@@ -612,39 +612,39 @@ endfunction
 "classes.
 "============================================================
 let s:oTreeDirNode = copy(s:oTreeFileNode)
-"FUNCTION: oTreeDirNode.AddChild(treenode, inOrder) {{{3
+"FUNCTION: oTreeDirNode.addChild(treenode, inOrder) {{{3
 "Adds the given treenode to the list of children for this node
 "
 "Args:
 "-treenode: the node to add
 "-inOrder: 1 if the new node should be inserted in sorted order
-function! s:oTreeDirNode.AddChild(treenode, inOrder)
+function! s:oTreeDirNode.addChild(treenode, inOrder)
     call add(self.children, a:treenode)
     let a:treenode.parent = self
 
     if a:inOrder
-        call self.SortChildren()
+        call self.sortChildren()
     endif
 endfunction
 
-"FUNCTION: oTreeDirNode.Close {{{3
+"FUNCTION: oTreeDirNode.close() {{{3
 "Closes this directory
-function! s:oTreeDirNode.Close()
+function! s:oTreeDirNode.close()
     let self.isOpen = 0
 endfunction
 
-"FUNCTION: oTreeDirNode.CloseChildren {{{3
+"FUNCTION: oTreeDirNode.closeChildren() {{{3
 "Closes all the child dir nodes of this node
-function! s:oTreeDirNode.CloseChildren()
+function! s:oTreeDirNode.closeChildren()
     for i in self.children
         if i.path.isDirectory
-            call i.Close()
-            call i.CloseChildren()
+            call i.close()
+            call i.closeChildren()
         endif
     endfor
 endfunction
 
-"FUNCTION: oTreeDirNode.CreateChild(path, inOrder) {{{3
+"FUNCTION: oTreeDirNode.createChild(path, inOrder) {{{3
 "Instantiates a new child node for this node with the given path. The new
 "nodes parent is set to this node.
 "
@@ -654,28 +654,28 @@ endfunction
 "
 "Returns:
 "the newly created node
-function! s:oTreeDirNode.CreateChild(path, inOrder)
+function! s:oTreeDirNode.createChild(path, inOrder)
     let newTreeNode = s:oTreeFileNode.New(a:path)
-    call self.AddChild(newTreeNode, a:inOrder)
+    call self.addChild(newTreeNode, a:inOrder)
     return newTreeNode
 endfunction
 
-"FUNCTION: oTreeDirNode.FindNode(path) {{{3
+"FUNCTION: oTreeDirNode.findNode(path) {{{3
 "Will find one of the children (recursively) that has the given path
 "
 "Args:
 "path: a path object
-function! s:oTreeDirNode.FindNode(path)
-    if a:path.Equals(self.path)
+function! s:oTreeDirNode.findNode(path)
+    if a:path.equals(self.path)
         return self
     endif
-    if stridx(a:path.Str(1), self.path.Str(1), 0) == -1
+    if stridx(a:path.str(1), self.path.str(1), 0) == -1
         return {}
     endif
 
     if self.path.isDirectory
         for i in self.children
-            let retVal = i.FindNode(a:path)
+            let retVal = i.findNode(a:path)
             if retVal != {}
                 return retVal
             endif
@@ -684,18 +684,18 @@ function! s:oTreeDirNode.FindNode(path)
     return {}
 endfunction
 
-"FUNCTION: oTreeDirNode.GetChildDirs() {{{3
+"FUNCTION: oTreeDirNode.getChildCount() {{{3
 "Returns the number of children this node has
-function! s:oTreeDirNode.GetChildCount()
+function! s:oTreeDirNode.getChildCount()
     return len(self.children)
 endfunction
 
-"FUNCTION: oTreeDirNode.GetChildDirs() {{{3
+"FUNCTION: oTreeDirNode.getChildDirs() {{{3
 "Returns an array of all children of this node that are directories
 "
 "Return:
 "an array of directory treenodes
-function! s:oTreeDirNode.GetChildDirs()
+function! s:oTreeDirNode.getChildDirs()
     let toReturn = []
     for i in self.children
         if i.path.isDirectory
@@ -705,12 +705,12 @@ function! s:oTreeDirNode.GetChildDirs()
     return toReturn
 endfunction
 
-"FUNCTION: oTreeDirNode.GetChildFiles() {{{3
+"FUNCTION: oTreeDirNode.getChildFiles() {{{3
 "Returns an array of all children of this node that are files
 "
 "Return:
 "an array of file treenodes
-function! s:oTreeDirNode.GetChildFiles()
+function! s:oTreeDirNode.getChildFiles()
     let toReturn = []
     for i in self.children
         if i.path.isDirectory == 0
@@ -720,7 +720,7 @@ function! s:oTreeDirNode.GetChildFiles()
     return toReturn
 endfunction
 
-"FUNCTION: oTreeDirNode.GetChild(path) {{{3
+"FUNCTION: oTreeDirNode.getChild(path) {{{3
 "Returns child node of this node that has the given path or {} if no such node
 "exists.
 "
@@ -728,12 +728,12 @@ endfunction
 "
 "Args:
 "path: a path object
-function! s:oTreeDirNode.GetChild(path)
-    if stridx(a:path.Str(1), self.path.Str(1), 0) == -1
+function! s:oTreeDirNode.getChild(path)
+    if stridx(a:path.str(1), self.path.str(1), 0) == -1
         return {}
     endif
 
-    let index = self.GetChildIndex(a:path)
+    let index = self.getChildIndex(a:path)
     if index == -1
         return {}
     else
@@ -742,21 +742,21 @@ function! s:oTreeDirNode.GetChild(path)
 
 endfunction
 
-"FUNCTION: oTreeDirNode.GetChildByIndex(indx, visible) {{{3
+"FUNCTION: oTreeDirNode.getChildByIndex(indx, visible) {{{3
 "returns the child at the given index
 "Args:
 "indx: the index to get the child from
 "visible: 1 if only the visible children array should be used, 0 if all the
 "children should be searched.
-function! s:oTreeDirNode.GetChildByIndex(indx, visible)
-    let array_to_search = a:visible? self.GetVisibleChildren() : self.children
+function! s:oTreeDirNode.getChildByIndex(indx, visible)
+    let array_to_search = a:visible? self.getVisibleChildren() : self.children
     if a:indx > len(array_to_search)
         throw "NERDTree.TreeDirNode.InvalidArguments exception. Index is out of bounds."
     endif
     return array_to_search[a:indx]
 endfunction
 
-"FUNCTION: oTreeDirNode.GetChildIndex(path) {{{3
+"FUNCTION: oTreeDirNode.getChildIndex(path) {{{3
 "Returns the index of the child node of this node that has the given path or
 "-1 if no such node exists.
 "
@@ -764,17 +764,17 @@ endfunction
 "
 "Args:
 "path: a path object
-function! s:oTreeDirNode.GetChildIndex(path)
-    if stridx(a:path.Str(1), self.path.Str(1), 0) == -1
+function! s:oTreeDirNode.getChildIndex(path)
+    if stridx(a:path.str(1), self.path.str(1), 0) == -1
         return -1
     endif
 
     "do a binary search for the child
     let a = 0
-    let z = self.GetChildCount()
+    let z = self.getChildCount()
     while a < z
         let mid = (a+z)/2
-        let diff = a:path.CompareTo(self.children[mid].path)
+        let diff = a:path.compareTo(self.children[mid].path)
 
         if diff == -1
             let z = mid
@@ -787,34 +787,34 @@ function! s:oTreeDirNode.GetChildIndex(path)
     return -1
 endfunction
 
-"FUNCTION: oTreeDirNode.GetVisibleChildCount() {{{3
+"FUNCTION: oTreeDirNode.getVisibleChildCount() {{{3
 "Returns the number of visible children this node has
-function! s:oTreeDirNode.GetVisibleChildCount()
-    return len(self.GetVisibleChildren())
+function! s:oTreeDirNode.getVisibleChildCount()
+    return len(self.getVisibleChildren())
 endfunction
 
-"FUNCTION: oTreeDirNode.GetVisibleChildren() {{{3
+"FUNCTION: oTreeDirNode.getVisibleChildren() {{{3
 "Returns a list of children to display for this node, in the correct order
 "
 "Return:
 "an array of treenodes
-function! s:oTreeDirNode.GetVisibleChildren()
+function! s:oTreeDirNode.getVisibleChildren()
     let toReturn = []
     for i in self.children
-        if i.path.Ignore() == 0
+        if i.path.ignore() == 0
             call add(toReturn, i)
         endif
     endfor
     return toReturn
 endfunction
 
-"FUNCTION: oTreeDirNode.HasVisibleChildren {{{3
+"FUNCTION: oTreeDirNode.hasVisibleChildren() {{{3
 "returns 1 if this node has any childre, 0 otherwise..
-function! s:oTreeDirNode.HasVisibleChildren()
-    return self.GetChildCount() != 0
+function! s:oTreeDirNode.hasVisibleChildren()
+    return self.getChildCount() != 0
 endfunction
 
-"FUNCTION: oTreeDirNode.InitChildren {{{3
+"FUNCTION: oTreeDirNode.initChildren() {{{3
 "Removes all childen from this node and re-reads them
 "
 "Args:
@@ -822,13 +822,13 @@ endfunction
 "large directories
 "
 "Return: the number of child nodes read
-function! s:oTreeDirNode.InitChildren(silent)
+function! s:oTreeDirNode.initChildren(silent)
     "remove all the current child nodes
     let self.children = []
 
     "get an array of all the files in the nodes dir
     let dir = self.path
-    let filesStr = globpath(dir.StrForGlob(), '*') . "\n" . globpath(dir.StrForGlob(), '.*')
+    let filesStr = globpath(dir.strForGlob(), '*') . "\n" . globpath(dir.strForGlob(), '.*')
     let files = split(filesStr, "\n")
 
     if !a:silent && len(files) > g:NERDTreeNotificationThreshold
@@ -846,23 +846,23 @@ function! s:oTreeDirNode.InitChildren(silent)
             "put the next file in a new node and attach it
             try
                 let path = s:oPath.New(i)
-                call self.CreateChild(path, 0)
+                call self.createChild(path, 0)
             catch /^NERDTree.Path.\(InvalidArguments\|InvalidFiletype\)/
                 let invalidFilesFound += 1
             endtry
         endif
     endfor
 
-    call self.SortChildren()
+    call self.sortChildren()
 
     if !a:silent && len(files) > g:NERDTreeNotificationThreshold
-        call s:Echo("Please wait, caching a large dir ... DONE (". self.GetChildCount() ." nodes cached).")
+        call s:Echo("Please wait, caching a large dir ... DONE (". self.getChildCount() ." nodes cached).")
     endif
 
     if invalidFilesFound
         call s:EchoWarning(invalidFilesFound . " file(s) could not be loaded into the NERD tree")
     endif
-    return self.GetChildCount()
+    return self.getChildCount()
 endfunction
 "FUNCTION: oTreeDirNode.New(path) {{{3
 "Returns a new TreeNode object with the given path and parent
@@ -884,30 +884,30 @@ function! s:oTreeDirNode.New(path)
 
     return newTreeNode
 endfunction
-"FUNCTION: oTreeDirNode.Open {{{3
+"FUNCTION: oTreeDirNode.open() {{{3
 "Reads in all this nodes children
 "
 "Return: the number of child nodes read
-function! s:oTreeDirNode.Open()
+function! s:oTreeDirNode.open()
     let self.isOpen = 1
     if self.children == []
-        return self.InitChildren(0)
+        return self.initChildren(0)
     else
         return 0
     endif
 endfunction
 
-"FUNCTION: oTreeDirNode.OpenRecursively {{{3
+"FUNCTION: oTreeDirNode.openRecursively() {{{3
 "Opens this treenode and all of its children whose paths arent 'ignored'
 "because of the file filters.
 "
 "This method is actually a wrapper for the OpenRecursively2 method which does
 "the work.
-function! s:oTreeDirNode.OpenRecursively()
-    call self.OpenRecursively2(1)
+function! s:oTreeDirNode.openRecursively()
+    call self.openRecursively2(1)
 endfunction
 
-"FUNCTION: oTreeDirNode.OpenRecursively2 {{{3
+"FUNCTION: oTreeDirNode.openRecursively2() {{{3
 "Dont call this method from outside this object.
 "
 "Opens this all children of this treenode recursively if either:
@@ -916,24 +916,24 @@ endfunction
 "
 "Args:
 "forceOpen: 1 if this node should be opened regardless of file filters
-function! s:oTreeDirNode.OpenRecursively2(forceOpen)
-    if self.path.Ignore() == 0 || a:forceOpen
+function! s:oTreeDirNode.openRecursively2(forceOpen)
+    if self.path.ignore() == 0 || a:forceOpen
         let self.isOpen = 1
         if self.children == []
-            call self.InitChildren(1)
+            call self.initChildren(1)
         endif
 
         for i in self.children
             if i.path.isDirectory == 1
-                call i.OpenRecursively2(0)
+                call i.openRecursively2(0)
             endif
         endfor
     endif
 endfunction
 
-"FUNCTION: oTreeDirNode.Refresh {{{3
-function! s:oTreeDirNode.Refresh()
-    call self.path.Refresh()
+"FUNCTION: oTreeDirNode.refresh() {{{3
+function! s:oTreeDirNode.refresh()
+    call self.path.refresh()
 
     "if this node was ever opened, refresh its children
     if self.isOpen || !empty(self.children)
@@ -941,7 +941,7 @@ function! s:oTreeDirNode.Refresh()
         let newChildNodes = []
         let invalidFilesFound = 0
         let dir = self.path
-        let filesStr = globpath(dir.StrForGlob(), '*') . "\n" . globpath(dir.StrForGlob(), '.*')
+        let filesStr = globpath(dir.strForGlob(), '*') . "\n" . globpath(dir.strForGlob(), '.*')
         let files = split(filesStr, "\n")
         for i in files
             if i !~ '\.\.$' && i !~ '\.$'
@@ -949,9 +949,9 @@ function! s:oTreeDirNode.Refresh()
                 try
                     "create a new path and see if it exists in this nodes children
                     let path = s:oPath.New(i)
-                    let newNode = self.GetChild(path)
+                    let newNode = self.getChild(path)
                     if newNode != {}
-                        call newNode.Refresh()
+                        call newNode.refresh()
                         call add(newChildNodes, newNode)
 
                     "the node doesnt exist so create it
@@ -970,7 +970,7 @@ function! s:oTreeDirNode.Refresh()
 
         "swap this nodes children out for the children we just read/refreshed
         let self.children = newChildNodes
-        call self.SortChildren()
+        call self.sortChildren()
 
         if invalidFilesFound
             call s:EchoWarning("some files could not be loaded into the NERD tree")
@@ -978,7 +978,7 @@ function! s:oTreeDirNode.Refresh()
     endif
 endfunction
 
-"FUNCTION: oTreeDirNode.RemoveChild {{{3
+"FUNCTION: oTreeDirNode.removeChild() {{{3
 "
 "Removes the given treenode from this nodes set of children
 "
@@ -986,9 +986,9 @@ endfunction
 "treenode: the node to remove
 "
 "Throws a NERDTree.TreeDirNode exception if the given treenode is not found
-function! s:oTreeDirNode.RemoveChild(treenode)
-    for i in range(0, self.GetChildCount()-1)
-        if self.children[i].Equals(a:treenode)
+function! s:oTreeDirNode.removeChild(treenode)
+    for i in range(0, self.getChildCount()-1)
+        if self.children[i].equals(a:treenode)
             call remove(self.children, i)
             return
         endif
@@ -997,36 +997,36 @@ function! s:oTreeDirNode.RemoveChild(treenode)
     throw "NERDTree.TreeDirNode exception: child node was not found"
 endfunction
 
-"FUNCTION: oTreeDirNode.SortChildren {{{3
+"FUNCTION: oTreeDirNode.sortChildren() {{{3
 "
 "Sorts the children of this node according to alphabetical order and the
 "directory priority.
 "
-function! s:oTreeDirNode.SortChildren()
+function! s:oTreeDirNode.sortChildren()
     let CompareFunc = function("s:CompareNodes")
     call sort(self.children, CompareFunc)
 endfunction
 
-"FUNCTION: oTreeDirNode.ToggleOpen {{{3
+"FUNCTION: oTreeDirNode.toggleOpen() {{{3
 "Opens this directory if it is closed and vice versa
-function! s:oTreeDirNode.ToggleOpen()
+function! s:oTreeDirNode.toggleOpen()
     if self.isOpen == 1
-        call self.Close()
+        call self.close()
     else
-        call self.Open()
+        call self.open()
     endif
 endfunction
 
-"FUNCTION: oTreeDirNode.TransplantChild(newNode) {{{3
+"FUNCTION: oTreeDirNode.transplantChild(newNode) {{{3
 "Replaces the child of this with the given node (where the child node's full
 "path matches a:newNode's fullpath). The search for the matching node is
 "non-recursive
 "
 "Arg:
 "newNode: the node to graft into the tree
-function! s:oTreeDirNode.TransplantChild(newNode)
-    for i in range(0, self.GetChildCount()-1)
-        if self.children[i].Equals(a:newNode)
+function! s:oTreeDirNode.transplantChild(newNode)
+    for i in range(0, self.getChildCount()-1)
+        if self.children[i].equals(a:newNode)
             let self.children[i] = a:newNode
             let a:newNode.parent = self
             break
@@ -1037,16 +1037,16 @@ endfunction
 "CLASS: oPath {{{2
 "============================================================
 let s:oPath = {}
-"FUNCTION: oPath.BookmarkNames() {{{3
-function! s:oPath.BookmarkNames()
+"FUNCTION: oPath.bookmarkNames() {{{3
+function! s:oPath.bookmarkNames()
     if !exists("self.bookmarkNames")
-        call self.CacheDisplayString()
+        call self.cacheDisplayString()
     endif
     return self.bookmarkNames
 endfunction
-"FUNCTION: oPath.CacheDisplayString() {{{3
-function! s:oPath.CacheDisplayString()
-    let self.cachedDisplayString = self.GetLastPathComponent(1)
+"FUNCTION: oPath.cacheDisplayString() {{{3
+function! s:oPath.cacheDisplayString()
+    let self.cachedDisplayString = self.getLastPathComponent(1)
 
     if self.isExecutable
         let self.cachedDisplayString = self.cachedDisplayString . '*'
@@ -1054,7 +1054,7 @@ function! s:oPath.CacheDisplayString()
 
     let self.bookmarkNames = []
     for i in s:oBookmark.Bookmarks()
-        if i.path.Equals(self)
+        if i.path.equals(self)
             call add(self.bookmarkNames, i.name)
         endif
     endfor
@@ -1070,11 +1070,11 @@ function! s:oPath.CacheDisplayString()
         let self.cachedDisplayString .=  ' [RO]'
     endif
 endfunction
-"FUNCTION: oPath.ChangeToDir() {{{3
-function! s:oPath.ChangeToDir()
-    let dir = self.StrForCd()
+"FUNCTION: oPath.changeToDir() {{{3
+function! s:oPath.changeToDir()
+    let dir = self.strForCd()
     if self.isDirectory == 0
-        let dir = self.GetPathTrunk().StrForCd()
+        let dir = self.getPathTrunk().strForCd()
     endif
 
     try
@@ -1085,16 +1085,7 @@ function! s:oPath.ChangeToDir()
     endtry
 endfunction
 
-"FUNCTION: oPath.ChopTrailingSlash(str) {{{3
-function! s:oPath.ChopTrailingSlash(str)
-    if a:str =~ '\/$'
-        return substitute(a:str, "\/$", "", "")
-    else
-        return substitute(a:str, "\\$", "", "")
-    endif
-endfunction
-
-"FUNCTION: oPath.CompareTo() {{{3
+"FUNCTION: oPath.compareTo() {{{3
 "
 "Compares this oPath to the given path and returns 0 if they are equal, -1 if
 "this oPath is "less than" the given path, or 1 if it is "greater".
@@ -1104,17 +1095,17 @@ endfunction
 "
 "Return:
 "1, -1 or 0
-function! s:oPath.CompareTo(path)
-    let thisPath = self.GetLastPathComponent(1)
-    let thatPath = a:path.GetLastPathComponent(1)
+function! s:oPath.compareTo(path)
+    let thisPath = self.getLastPathComponent(1)
+    let thatPath = a:path.getLastPathComponent(1)
 
     "if the paths are the same then clearly we return 0
     if thisPath == thatPath
         return 0
     endif
 
-    let thisSS = self.GetSortOrderIndex()
-    let thatSS = a:path.GetSortOrderIndex()
+    let thisSS = self.getSortOrderIndex()
+    let thatSS = a:path.getSortOrderIndex()
 
     "compare the sort sequences, if they are different then the return
     "value is easy
@@ -1170,23 +1161,23 @@ function! s:oPath.Create(fullpath)
     return s:oPath.New(a:fullpath)
 endfunction
 
-"FUNCTION: oPath.Copy(dest) {{{3
+"FUNCTION: oPath.copy(dest) {{{3
 "
 "Copies the file/dir represented by this Path to the given location
 "
 "Args:
 "dest: the location to copy this dir/file to
-function! s:oPath.Copy(dest)
+function! s:oPath.copy(dest)
     if !s:oPath.CopyingSupported()
         throw "NERDTree.Path.CopyingNotSupported Exception: Copying is not supported on this OS"
     endif
 
     let dest = s:oPath.WinToUnixPath(a:dest)
 
-    let cmd = g:NERDTreeCopyCmd . " " . self.StrForOS(0) . " " . dest
+    let cmd = g:NERDTreeCopyCmd . " " . self.strForOS(0) . " " . dest
     let success = system(cmd)
     if success != 0
-        throw "NERDTree.Path Exception: Could not copy ''". self.StrForOS(0) ."'' to: '" . a:dest . "'"
+        throw "NERDTree.Path Exception: Could not copy ''". self.strForOS(0) ."'' to: '" . a:dest . "'"
     endif
 endfunction
 
@@ -1198,65 +1189,65 @@ function! s:oPath.CopyingSupported()
 endfunction
 
 
-"FUNCTION: oPath.CopyingWillOverwrite(dest) {{{3
+"FUNCTION: oPath.copyingWillOverwrite(dest) {{{3
 "
 "returns 1 if copy this path to the given location will cause files to
 "overwritten
 "
 "Args:
 "dest: the location this path will be copied to
-function! s:oPath.CopyingWillOverwrite(dest)
+function! s:oPath.copyingWillOverwrite(dest)
     if filereadable(a:dest)
         return 1
     endif
 
     if isdirectory(a:dest)
-        let path = s:oPath.JoinPathStrings(a:dest, self.GetLastPathComponent(0))
+        let path = s:oPath.JoinPathStrings(a:dest, self.getLastPathComponent(0))
         if filereadable(path)
             return 1
         endif
     endif
 endfunction
 
-"FUNCTION: oPath.Delete() {{{3
+"FUNCTION: oPath.delete() {{{3
 "
 "Deletes the file represented by this path.
 "Deletion of directories is not supported
 "
 "Throws NERDTree.Path.Deletion exceptions
-function! s:oPath.Delete()
+function! s:oPath.delete()
     if self.isDirectory
 
         let cmd = ""
         if s:running_windows
             "if we are runnnig windows then put quotes around the pathstring
-            let cmd = g:NERDTreeRemoveDirCmd . self.StrForOS(1)
+            let cmd = g:NERDTreeRemoveDirCmd . self.strForOS(1)
         else
-            let cmd = g:NERDTreeRemoveDirCmd . self.StrForOS(1)
+            let cmd = g:NERDTreeRemoveDirCmd . self.strForOS(1)
         endif
         let success = system(cmd)
 
         if v:shell_error != 0
-            throw "NERDTree.Path.Deletion Exception: Could not delete directory: '" . self.StrForOS(0) . "'"
+            throw "NERDTree.Path.Deletion Exception: Could not delete directory: '" . self.strForOS(0) . "'"
         endif
     else
-        let success = delete(self.StrForOS(0))
+        let success = delete(self.strForOS(0))
         if success != 0
-            throw "NERDTree.Path.Deletion Exception: Could not delete file: '" . self.Str(0) . "'"
+            throw "NERDTree.Path.Deletion Exception: Could not delete file: '" . self.str(0) . "'"
         endif
     endif
 
     "delete all bookmarks for this path
-    for i in self.BookmarkNames()
+    for i in self.bookmarkNames()
         let bookmark = s:oBookmark.BookmarkFor(i)
-        call bookmark.Delete()
+        call bookmark.delete()
     endfor
 endfunction
 
-"FUNCTION: oPath.ExtractDriveLetter(fullpath) {{{3
+"FUNCTION: oPath.extractDriveLetter(fullpath) {{{3
 "
 "If running windows, cache the drive letter for this path
-function! s:oPath.ExtractDriveLetter(fullpath)
+function! s:oPath.extractDriveLetter(fullpath)
     if s:running_windows
         let self.drive = substitute(a:fullpath, '\(^[a-zA-Z]:\).*', '\1', '')
     else
@@ -1264,44 +1255,42 @@ function! s:oPath.ExtractDriveLetter(fullpath)
     endif
 
 endfunction
-"FUNCTION: oPath.Exists() {{{3
+"FUNCTION: oPath.exists() {{{3
 "return 1 if this path points to a location that is readable or is a directory
-function! s:oPath.Exists()
-    return filereadable(self.StrForOS(0)) || isdirectory(self.StrForOS(0))
+function! s:oPath.exists()
+    return filereadable(self.strForOS(0)) || isdirectory(self.strForOS(0))
 endfunction
-"FUNCTION: oPath.GetDir() {{{3
+"FUNCTION: oPath.getDir() {{{3
 "
 "Returns this path if it is a directory, else this paths parent.
 "
 "Return:
 "a Path object
-function! s:oPath.GetDir()
+function! s:oPath.getDir()
     if self.isDirectory
         return self
     else
-        return self.GetParent()
+        return self.getParent()
     endif
 endfunction
-
-
-"FUNCTION: oPath.GetParent() {{{3
+"FUNCTION: oPath.getParent() {{{3
 "
 "Returns a new path object for this paths parent
 "
 "Return:
 "a new Path object
-function! s:oPath.GetParent()
+function! s:oPath.getParent()
     let path = '/'. join(self.pathSegments[0:-2], '/')
     return s:oPath.New(path)
 endfunction
-"FUNCTION: oPath.GetLastPathComponent(dirSlash) {{{3
+"FUNCTION: oPath.getLastPathComponent(dirSlash) {{{3
 "
 "Gets the last part of this path.
 "
 "Args:
 "dirSlash: if 1 then a trailing slash will be added to the returned value for
 "directory nodes.
-function! s:oPath.GetLastPathComponent(dirSlash)
+function! s:oPath.getLastPathComponent(dirSlash)
     if empty(self.pathSegments)
         return ''
     endif
@@ -1312,18 +1301,18 @@ function! s:oPath.GetLastPathComponent(dirSlash)
     return toReturn
 endfunction
 
-"FUNCTION: oPath.GetPathTrunk() {{{3
+"FUNCTION: oPath.getPathTrunk() {{{3
 "Gets the path without the last segment on the end.
-function! s:oPath.GetPathTrunk()
-    return s:oPath.New(self.StrTrunk())
+function! s:oPath.getPathTrunk()
+    return s:oPath.New(self.strTrunk())
 endfunction
 
-"FUNCTION: oPath.GetSortOrderIndex() {{{3
+"FUNCTION: oPath.getSortOrderIndex() {{{3
 "returns the index of the pattern in g:NERDTreeSortOrder that this path matches
-function! s:oPath.GetSortOrderIndex()
+function! s:oPath.getSortOrderIndex()
     let i = 0
     while i < len(g:NERDTreeSortOrder)
-        if  self.GetLastPathComponent(1) =~ g:NERDTreeSortOrder[i]
+        if  self.getLastPathComponent(1) =~ g:NERDTreeSortOrder[i]
             return i
         endif
         let i = i + 1
@@ -1331,10 +1320,10 @@ function! s:oPath.GetSortOrderIndex()
     return s:NERDTreeSortStarIndex
 endfunction
 
-"FUNCTION: oPath.Ignore() {{{3
+"FUNCTION: oPath.ignore() {{{3
 "returns true if this path should be ignored
-function! s:oPath.Ignore()
-    let lastPathComponent = self.GetLastPathComponent(0)
+function! s:oPath.ignore()
+    let lastPathComponent = self.getLastPathComponent(0)
 
     "filter out the user specified paths to ignore
     if t:NERDTreeIgnoreEnabled
@@ -1366,15 +1355,15 @@ function! s:oPath.JoinPathStrings(...)
     return '/' . join(components, '/')
 endfunction
 
-"FUNCTION: oPath.Equals() {{{3
+"FUNCTION: oPath.equals() {{{3
 "
 "Determines whether 2 path objects are "equal".
 "They are equal if the paths they represent are the same
 "
 "Args:
 "path: the other path obj to compare this with
-function! s:oPath.Equals(path)
-    return self.Str(0) == a:path.Str(0)
+function! s:oPath.equals(path)
+    return self.str(0) == a:path.str(0)
 endfunction
 
 "FUNCTION: oPath.New() {{{3
@@ -1384,19 +1373,19 @@ endfunction
 function! s:oPath.New(fullpath)
     let newPath = copy(self)
 
-    call newPath.ReadInfoFromDisk(a:fullpath)
+    call newPath.readInfoFromDisk(a:fullpath)
 
     let newPath.cachedDisplayString = ""
 
     return newPath
 endfunction
 
-"FUNCTION: oPath.ReadInfoFromDisk(fullpath) {{{3
+"FUNCTION: oPath.readInfoFromDisk(fullpath) {{{3
 "
 "
 "Throws NERDTree.Path.InvalidArguments exception.
-function! s:oPath.ReadInfoFromDisk(fullpath)
-    call self.ExtractDriveLetter(a:fullpath)
+function! s:oPath.readInfoFromDisk(fullpath)
+    call self.extractDriveLetter(a:fullpath)
 
     let fullpath = s:oPath.WinToUnixPath(a:fullpath)
 
@@ -1423,10 +1412,10 @@ function! s:oPath.ReadInfoFromDisk(fullpath)
     endif
 
     "grab the last part of the path (minus the trailing slash)
-    let lastPathComponent = self.GetLastPathComponent(0)
+    let lastPathComponent = self.getLastPathComponent(0)
 
     "get the path to the new node with the parent dir fully resolved
-    let hardPath = resolve(self.StrTrunk()) . '/' . lastPathComponent
+    let hardPath = resolve(self.strTrunk()) . '/' . lastPathComponent
 
     "if  the last part of the path is a symlink then flag it as such
     let self.isSymLink = (resolve(hardPath) != hardPath)
@@ -1446,40 +1435,40 @@ function! s:oPath.ReadInfoFromDisk(fullpath)
     endif
 endfunction
 
-"FUNCTION: oPath.Refresh() {{{3
-function! s:oPath.Refresh()
-    call self.ReadInfoFromDisk(self.StrForOS(0))
-    call self.CacheDisplayString()
+"FUNCTION: oPath.refresh() {{{3
+function! s:oPath.refresh()
+    call self.readInfoFromDisk(self.strForOS(0))
+    call self.cacheDisplayString()
 endfunction
 
-"FUNCTION: oPath.Rename() {{{3
+"FUNCTION: oPath.rename() {{{3
 "
 "Renames this node on the filesystem
-function! s:oPath.Rename(newPath)
+function! s:oPath.rename(newPath)
     if a:newPath == ''
         throw "NERDTree.Path.InvalidArguments exception. Invalid newPath for renaming = ". a:newPath
     endif
 
-    let success =  rename(self.StrForOS(0), a:newPath)
+    let success =  rename(self.strForOS(0), a:newPath)
     if success != 0
-        throw "NERDTree.Path.Rename Exception: Could not rename: '" . self.StrForOS(0) . "'" . 'to:' . a:newPath
+        throw "NERDTree.Path.Rename Exception: Could not rename: '" . self.strForOS(0) . "'" . 'to:' . a:newPath
     endif
-    call self.ReadInfoFromDisk(a:newPath)
+    call self.readInfoFromDisk(a:newPath)
 
-    for i in self.BookmarkNames()
+    for i in self.bookmarkNames()
         let b = s:oBookmark.BookmarkFor(i)
-        call b.SetPath(copy(self))
+        call b.setPath(copy(self))
     endfor
     call s:oBookmark.Write()
 endfunction
 
-"FUNCTION: oPath.Str(esc) {{{3
+"FUNCTION: oPath.str(esc) {{{3
 "
 "Gets the actual string path that this obj represents.
 "
 "Args:
 "esc: if 1 then all the tricky chars in the returned string will be escaped
-function! s:oPath.Str(esc)
+function! s:oPath.str(esc)
     let toReturn = '/' . join(self.pathSegments, '/')
     if self.isDirectory && toReturn != '/'
         let toReturn  = toReturn . '/'
@@ -1491,58 +1480,58 @@ function! s:oPath.Str(esc)
     return toReturn
 endfunction
 
-"FUNCTION: oPath.StrAbs() {{{3
+"FUNCTION: oPath.strAbs() {{{3
 "
 "Returns a string representing this path with all the symlinks resolved
 "
 "Return:
 "string
-function! s:oPath.StrAbs()
-    return resolve(self.Str(1))
+function! s:oPath.strAbs()
+    return resolve(self.str(1))
 endfunction
 
-"FUNCTION: oPath.StrForCd() {{{3
+"FUNCTION: oPath.strForCd() {{{3
 "
 " returns a string that can be used with :cd
 "
 "Return:
 "a string that can be used in the view to represent this path
-function! s:oPath.StrForCd()
+function! s:oPath.strForCd()
     if s:running_windows
-        return self.StrForOS(0)
+        return self.strForOS(0)
     else
-        return self.StrForOS(1)
+        return self.strForOS(1)
     endif
 endfunction
-"FUNCTION: oPath.StrDisplay() {{{3
+"FUNCTION: oPath.strDisplay() {{{3
 "
 "Returns a string that specifies how the path should be represented as a
 "string
 "
 "Return:
 "a string that can be used in the view to represent this path
-function! s:oPath.StrDisplay()
+function! s:oPath.strDisplay()
     if self.cachedDisplayString == ""
-        call self.CacheDisplayString()
+        call self.cacheDisplayString()
     endif
 
     return self.cachedDisplayString
 endfunction
 
-"FUNCTION: oPath.StrForEditCmd() {{{3
+"FUNCTION: oPath.strForEditCmd() {{{3
 "
 "Return: the string for this path that is suitable to be used with the :edit
 "command
-function! s:oPath.StrForEditCmd()
+function! s:oPath.strForEditCmd()
     if s:running_windows
-        return self.StrForOS(0)
+        return self.strForOS(0)
     else
-        return self.Str(1)
+        return self.str(1)
     endif
 
 endfunction
-"FUNCTION: oPath.StrForGlob() {{{3
-function! s:oPath.StrForGlob()
+"FUNCTION: oPath.strForGlob() {{{3
+function! s:oPath.strForGlob()
     let lead = s:os_slash
 
     "if we are running windows then slap a drive letter on the front
@@ -1557,7 +1546,7 @@ function! s:oPath.StrForGlob()
     endif
     return toReturn
 endfunction
-"FUNCTION: oPath.StrForOS(esc) {{{3
+"FUNCTION: oPath.strForOS(esc) {{{3
 "
 "Gets the string path for this path object that is appropriate for the OS.
 "EG, in windows c:\foo\bar
@@ -1566,7 +1555,7 @@ endfunction
 "Args:
 "esc: if 1 then all the tricky chars in the returned string will be
 " escaped. If we are running windows then the str is double quoted instead.
-function! s:oPath.StrForOS(esc)
+function! s:oPath.strForOS(esc)
     let lead = s:os_slash
 
     "if we are running windows then slap a drive letter on the front
@@ -1586,9 +1575,9 @@ function! s:oPath.StrForOS(esc)
     return toReturn
 endfunction
 
-"FUNCTION: oPath.StrTrunk() {{{3
+"FUNCTION: oPath.strTrunk() {{{3
 "Gets the path without the last segment on the end.
-function! s:oPath.StrTrunk()
+function! s:oPath.strTrunk()
     return self.drive . '/' . join(self.pathSegments[0:-2], '/')
 endfunction
 
@@ -1662,7 +1651,7 @@ endfunction " >>>
 "FUNCTION: CompareBookmarks(first, second) {{{2
 "Compares two bookmarks
 function! s:CompareBookmarks(first, second)
-    return a:first.CompareTo(a:second)
+    return a:first.compareTo(a:second)
 endfunction
 
 " FUNCTION: s:CompleteBookmarks(A,L,P) {{{2
@@ -1691,13 +1680,13 @@ function! s:InitNerdTree(name)
         endtry
     endif
     if !path.isDirectory
-        let path = path.GetParent()
+        let path = path.getParent()
     endif
 
     "if instructed to, then change the vim CWD to the dir the NERDTree is
     "inited in
     if g:NERDTreeChDirMode != 0
-        exec 'cd ' . path.StrForCd()
+        exec 'cd ' . path.strForCd()
     endif
 
     let t:treeShowHelp = 0
@@ -1714,7 +1703,7 @@ function! s:InitNerdTree(name)
     endif
 
     let t:NERDTreeRoot = s:oTreeDirNode.New(path)
-    call t:NERDTreeRoot.Open()
+    call t:NERDTreeRoot.open()
 
     call s:CreateTreeWin()
     call s:RenderView()
@@ -1778,7 +1767,7 @@ function! s:BookmarkToRoot(name)
         catch /NERDTree.BookmarkedNodeNotFound/
             let targetNode = s:oTreeFileNode.New(s:oBookmark.BookmarkFor(a:name).path)
         endtry
-        call targetNode.MakeRoot()
+        call targetNode.makeRoot()
         call s:RenderView()
         call s:PutCursorOnNode(targetNode, 0, 0)
     endif
@@ -1920,7 +1909,7 @@ function! s:DrawTree(curNode, depth, drawText, vertMap, isLastChild)
         else
             let treeParts = treeParts . '-'
         endif
-        let line = treeParts . a:curNode.StrDisplay()
+        let line = treeParts . a:curNode.strDisplay()
 
         call setline(line(".")+1, line)
         call cursor(line(".")+1, col("."))
@@ -1929,7 +1918,7 @@ function! s:DrawTree(curNode, depth, drawText, vertMap, isLastChild)
     "if the node is an open dir, draw its children
     if a:curNode.path.isDirectory == 1 && a:curNode.isOpen == 1
 
-        let childNodesToDraw = a:curNode.GetVisibleChildren()
+        let childNodesToDraw = a:curNode.getVisibleChildren()
         if len(childNodesToDraw) > 0
 
             "draw all the nodes children except the last
@@ -2068,18 +2057,18 @@ endfunction
 "treenode: the node to find the line no. for
 function! s:FindNodeLineNumber(treenode)
     "if the node is the root then return the root line no.
-    if a:treenode.IsRoot()
+    if a:treenode.isRoot()
         return s:FindRootNodeLineNumber()
     endif
 
     let totalLines = line("$")
 
     "the path components we have matched so far
-    let pathcomponents = [substitute(t:NERDTreeRoot.path.Str(0), '/ *$', '', '')]
+    let pathcomponents = [substitute(t:NERDTreeRoot.path.str(0), '/ *$', '', '')]
     "the index of the component we are searching for
     let curPathComponent = 1
 
-    let fullpath = a:treenode.path.Str(0)
+    let fullpath = a:treenode.path.str(0)
 
 
     let lnum = s:FindRootNodeLineNumber()
@@ -2147,7 +2136,7 @@ function! s:GetPath(ln)
     endif
 
     if line == s:tree_up_dir_line
-        return t:NERDTreeRoot.path.GetParent()
+        return t:NERDTreeRoot.path.getParent()
     endif
 
     "get the indent level for the file (i.e. how deep in the tree it is)
@@ -2211,7 +2200,7 @@ endfunction
 "nodes parent
 function! s:GetSelectedDir()
     let currentDir = s:GetSelectedNode()
-    if currentDir != {} && !currentDir.IsRoot()
+    if currentDir != {} && !currentDir.isRoot()
         if currentDir.path.isDirectory == 0
             let currentDir = currentDir.parent
         endif
@@ -2226,7 +2215,7 @@ function! s:GetSelectedNode()
         if path == {}
             return {}
         endif
-        return t:NERDTreeRoot.FindNode(path)
+        return t:NERDTreeRoot.findNode(path)
     catch /^NERDTree/
         return {}
     endtry
@@ -2260,23 +2249,23 @@ endfunction
 " direction: 0 if going to first child, 1 if going to last
 function! s:JumpToChild(direction)
     let currentNode = s:GetSelectedNode()
-    if currentNode == {} || currentNode.IsRoot()
+    if currentNode == {} || currentNode.isRoot()
         call s:Echo("cannot jump to " . (a:direction ? "last" : "first") .  " child")
         return
     end
     let dirNode = currentNode.parent
-    let childNodes = dirNode.GetVisibleChildren()
+    let childNodes = dirNode.getVisibleChildren()
 
     let targetNode = childNodes[0]
     if a:direction
         let targetNode = childNodes[len(childNodes) - 1]
     endif
 
-    if targetNode.Equals(currentNode)
-        let siblingDir = currentNode.parent.FindOpenDirSiblingWithChildren(a:direction)
+    if targetNode.equals(currentNode)
+        let siblingDir = currentNode.parent.findOpenDirSiblingWithChildren(a:direction)
         if siblingDir != {}
-            let indx = a:direction ? siblingDir.GetVisibleChildCount()-1 : 0
-            let targetNode = siblingDir.GetChildByIndex(indx, 1)
+            let indx = a:direction ? siblingDir.getVisibleChildCount()-1 : 0
+            let targetNode = siblingDir.getChildByIndex(indx, 1)
         endif
     endif
 
@@ -2307,7 +2296,7 @@ function! s:OpenExplorerFor(treenode)
         wincmd p
         call s:OpenDirNodeSplit(a:treenode)
     else
-        exec ("silent edit " . a:treenode.path.StrForEditCmd())
+        exec ("silent edit " . a:treenode.path.strForEditCmd())
     endif
 endfunction
 "FUNCTION: s:OpenFileNode(treenode) {{{2
@@ -2320,7 +2309,7 @@ function! s:OpenFileNode(treenode)
     call s:PutCursorInTreeWin()
 
     "if the file is already open in this tab then just stick the cursor in it
-    let winnr = bufwinnr('^' . a:treenode.path.StrForOS(0) . '$')
+    let winnr = bufwinnr('^' . a:treenode.path.strForOS(0) . '$')
     if winnr != -1
         exec winnr . "wincmd w"
 
@@ -2329,7 +2318,7 @@ function! s:OpenFileNode(treenode)
     else
         try
             wincmd p
-            exec ("edit " . a:treenode.path.StrForEditCmd())
+            exec ("edit " . a:treenode.path.strForEditCmd())
         catch /^Vim\%((\a\+)\)\=:E37/
             call s:PutCursorInTreeWin()
             call s:Echo("Cannot open file, it is already open and modified")
@@ -2418,10 +2407,10 @@ function! s:OpenNodeSplit(treenode)
 
     " Open the new window
     try
-        exec(splitMode." sp " . a:treenode.path.StrForEditCmd())
+        exec(splitMode." sp " . a:treenode.path.strForEditCmd())
     catch /^Vim\%((\a\+)\)\=:E37/
         call s:PutCursorInTreeWin()
-        throw "NERDTree.view.FileOpen exception: ". a:treenode.path.Str(0) ." is already open and modified."
+        throw "NERDTree.view.FileOpen exception: ". a:treenode.path.str(0) ." is already open and modified."
     catch /^Vim\%((\a\+)\)\=:/
         "do nothing
     endtry
@@ -2493,7 +2482,7 @@ function! s:PutCursorOnNode(treenode, isJump, recurseUpward)
             let node = a:treenode
             while s:FindNodeLineNumber(node) == -1 && node != {}
                 let node = node.parent
-                call node.Open()
+                call node.open()
             endwhile
             call s:RenderView()
             call s:PutCursorOnNode(a:treenode, a:isJump, 0)
@@ -2518,7 +2507,7 @@ function! s:RenderBookmarks()
     call cursor(line(".")+1, col("."))
 
     for i in s:oBookmark.Bookmarks()
-        call setline(line(".")+1, i.Str())
+        call setline(line(".")+1, i.str())
         call cursor(line(".")+1, col("."))
     endfor
 
@@ -2559,11 +2548,11 @@ function! s:RenderView()
     call cursor(line(".")+1, col("."))
 
     "draw the header line
-    call setline(line(".")+1, t:NERDTreeRoot.path.Str(0))
+    call setline(line(".")+1, t:NERDTreeRoot.path.str(0))
     call cursor(line(".")+1, col("."))
 
     "draw the tree
-    call s:DrawTree(t:NERDTreeRoot, 0, 0, [], t:NERDTreeRoot.GetChildCount() == 1)
+    call s:DrawTree(t:NERDTreeRoot, 0, 0, [], t:NERDTreeRoot.getChildCount() == 1)
 
     "delete the blank line at the top of the buffer
     silent 1,1delete _
@@ -2587,7 +2576,7 @@ function! s:RenderViewSavingPosition()
 
     "go up the tree till we find a node that will be visible or till we run
     "out of nodes
-    while currentNode != {} && !currentNode.IsVisible() && !currentNode.IsRoot()
+    while currentNode != {} && !currentNode.isVisible() && !currentNode.isRoot()
         let currentNode = currentNode.parent
     endwhile
 
@@ -2818,7 +2807,7 @@ endfunction
 "FUNCTION: s:ValidateBookmark(bookmark) {{{2
 function! s:ValidateBookmark(bookmark)
     try
-        call a:bookmark.MustExist()
+        call a:bookmark.mustExist()
         return 1
     catch /NERDTree.BookmarkPointsToInvalidLocation/
         call s:RenderView()
@@ -2842,7 +2831,7 @@ function! s:ActivateNode(forceKeepWindowOpen)
     let treenode = s:GetSelectedNode()
     if treenode != {}
         if treenode.path.isDirectory
-            call treenode.ToggleOpen()
+            call treenode.toggleOpen()
             call s:RenderView()
             call s:PutCursorOnNode(treenode, 0, 0)
         else
@@ -2935,7 +2924,7 @@ function! s:BookmarkNode(name)
     let currentNode = s:GetSelectedNode()
     if currentNode != {}
         try
-            call currentNode.Bookmark(a:name)
+            call currentNode.bookmark(a:name)
             call s:RenderView()
         catch /NERDTree.IllegalBookmarkName/
             call s:Echo("bookmark names must not contain spaces")
@@ -2982,7 +2971,7 @@ function! s:ChCwd()
     endif
 
     try
-        call treenode.path.ChangeToDir()
+        call treenode.path.changeToDir()
     catch /^NERDTree.Path.Change/
         call s:EchoWarning("could not change cwd")
     endtry
@@ -2997,7 +2986,7 @@ function! s:ChRoot()
         return
     endif
 
-    call treenode.MakeRoot()
+    call treenode.makeRoot()
     call s:RenderView()
     call s:PutCursorOnNode(t:NERDTreeRoot, 0, 0)
 endfunction
@@ -3007,12 +2996,12 @@ function! s:ClearBookmarks(bookmarks)
     if a:bookmarks == ''
         let currentNode = s:GetSelectedNode()
         if currentNode != {}
-            call currentNode.ClearBookmarks()
+            call currentNode.clearBoomarks()
         endif
     else
         for name in split(a:bookmarks, ' ')
             let bookmark = s:oBookmark.BookmarkFor(name)
-            call bookmark.Delete()
+            call bookmark.delete()
         endfor
     endif
     call s:RenderView()
@@ -3026,7 +3015,7 @@ function! s:CloseChildren()
         return
     endif
 
-    call currentNode.CloseChildren()
+    call currentNode.closeChildren()
     call s:RenderView()
     call s:PutCursorOnNode(currentNode, 0, 0)
 endfunction
@@ -3040,10 +3029,10 @@ function! s:CloseCurrentDir()
     endif
 
     let parent = treenode.parent
-    if parent.IsRoot()
+    if parent.isRoot()
         call s:Echo("cannot close tree root")
     else
-        call treenode.parent.Close()
+        call treenode.parent.close()
         call s:RenderView()
         call s:PutCursorOnNode(treenode.parent, 0, 0)
     endif
@@ -3060,14 +3049,14 @@ function! s:CopyNode()
     let newNodePath = input("Copy the current node\n" .
                           \ "==========================================================\n" .
                           \ "Enter the new path to copy the node to:                   \n" .
-                          \ "", currentNode.path.Str(0))
+                          \ "", currentNode.path.str(0))
 
     if newNodePath != ""
         "strip trailing slash
         let newNodePath = substitute(newNodePath, '\/$', '', '')
 
         let confirmed = 1
-        if currentNode.path.CopyingWillOverwrite(newNodePath)
+        if currentNode.path.copyingWillOverwrite(newNodePath)
             call s:Echo("\nWarning: copying may overwrite files! Continue? (yN)")
             let choice = nr2char(getchar())
             let confirmed = choice == 'y'
@@ -3075,7 +3064,7 @@ function! s:CopyNode()
 
         if confirmed
             try
-                let newNode = currentNode.Copy(newNodePath)
+                let newNode = currentNode.copy(newNodePath)
                 call s:RenderView()
                 call s:PutCursorOnNode(newNode, 0, 0)
             catch /^NERDTree/
@@ -3101,7 +3090,7 @@ function! s:DeleteBookmark()
 
     if  nr2char(getchar()) == 'y'
         try
-            call bookmark.Delete()
+            call bookmark.delete()
             call s:RenderView()
             redraw
         catch /^NERDTree/
@@ -3129,13 +3118,13 @@ function! s:DeleteNode()
         let choice =input("Delete the current node\n" .
                          \ "==========================================================\n" .
                          \ "STOP! To delete this entire directory, type 'yes'\n" .
-                         \ "" . currentNode.path.StrForOS(0) . ": ")
+                         \ "" . currentNode.path.strForOS(0) . ": ")
         let confirmed = choice == 'yes'
     else
         echo "Delete the current node\n" .
            \ "==========================================================\n".
            \ "Are you sure you wish to delete the node:\n" .
-           \ "" . currentNode.path.StrForOS(0) . " (yN):"
+           \ "" . currentNode.path.strForOS(0) . " (yN):"
         let choice = nr2char(getchar())
         let confirmed = choice == 'y'
     endif
@@ -3143,12 +3132,12 @@ function! s:DeleteNode()
 
     if confirmed
         try
-            call currentNode.Delete()
+            call currentNode.delete()
             call s:RenderView()
 
             "if the node is open in a buffer, ask the user if they want to
             "close that buffer
-            let bufnum = bufnr(currentNode.path.Str(0))
+            let bufnum = bufnr(currentNode.path.str(0))
             if buflisted(bufnum)
                 let prompt = "\nNode deleted.\n\nThe file is open in buffer ". bufnum . (bufwinnr(bufnum) == -1 ? " (hidden)" : "") .". Delete this buffer? (yN)"
                 call s:PromptToDelBuffer(bufnum, prompt)
@@ -3181,7 +3170,7 @@ function! s:ExecuteNode()
         echo "NERDTree executor\n" .
            \ "==========================================================\n".
            \ "Complete the command to execute (add arguments etc): \n\n"
-        let cmd = treenode.path.StrForOS(1)
+        let cmd = treenode.path.strForOS(1)
         let cmd = input(':!', cmd . ' ')
 
         if cmd != ''
@@ -3220,7 +3209,7 @@ function! s:InsertNewNode()
     let newNodeName = input("Add a childnode\n".
                           \ "==========================================================\n".
                           \ "Enter the dir/file name to be created. Dirs end with a '/'\n" .
-                          \ "", curDirNode.path.StrForGlob() . s:os_slash)
+                          \ "", curDirNode.path.strForGlob() . s:os_slash)
 
     if newNodeName == ''
         call s:Echo("Node Creation Aborted.")
@@ -3229,11 +3218,11 @@ function! s:InsertNewNode()
 
     try
         let newPath = s:oPath.Create(newNodeName)
-        let parentNode = t:NERDTreeRoot.FindNode(newPath.GetPathTrunk())
+        let parentNode = t:NERDTreeRoot.findNode(newPath.getPathTrunk())
 
         let newTreeNode = s:oTreeFileNode.New(newPath)
         if parentNode.isOpen || !empty(parentNode.children)
-            call parentNode.AddChild(newTreeNode, 1)
+            call parentNode.addChild(newTreeNode, 1)
             call s:RenderView()
             call s:PutCursorOnNode(newTreeNode, 1, 0)
         endif
@@ -3286,7 +3275,7 @@ endfunction
 function! s:JumpToSibling(forward)
     let currentNode = s:GetSelectedNode()
     if !empty(currentNode)
-        let sibling = currentNode.FindSibling(a:forward)
+        let sibling = currentNode.findSibling(a:forward)
 
         if !empty(sibling)
             call s:PutCursorOnNode(sibling, 1, 0)
@@ -3355,9 +3344,9 @@ function! s:OpenInNewTab(stayCurrentTab)
     if treenode != {}
         if treenode.path.isDirectory
             tabnew
-            call s:InitNerdTree(treenode.path.StrForOS(0))
+            call s:InitNerdTree(treenode.path.strForOS(0))
         else
-            exec "tabedit " . treenode.path.StrForEditCmd()
+            exec "tabedit " . treenode.path.strForEditCmd()
         endif
     else
         let bookmark = s:GetSelectedBookmark()
@@ -3366,7 +3355,7 @@ function! s:OpenInNewTab(stayCurrentTab)
                 tabnew
                 call s:InitNerdTree(bookmark.name)
             else
-                exec "tabedit " . bookmark.path.StrForEditCmd()
+                exec "tabedit " . bookmark.path.strForEditCmd()
             endif
         endif
     endif
@@ -3382,7 +3371,7 @@ function! s:OpenNodeRecursively()
         call s:Echo("Select a directory node first" )
     else
         call s:Echo("Recursively opening node. Please wait...")
-        call treenode.OpenRecursively()
+        call treenode.openRecursively()
         call s:RenderView()
         redraw
         call s:Echo("Recursively opening node. Please wait... DONE")
@@ -3415,7 +3404,7 @@ endfunction
 " will be reloaded.
 function! s:RefreshRoot()
     call s:Echo("Refreshing the root node. This could take a while...")
-    call t:NERDTreeRoot.Refresh()
+    call t:NERDTreeRoot.refresh()
     call s:RenderView()
     redraw
     call s:Echo("Refreshing the root node. This could take a while... DONE")
@@ -3431,7 +3420,7 @@ function! s:RefreshCurrent()
     endif
 
     call s:Echo("Refreshing node. This could take a while...")
-    call treenode.Refresh()
+    call treenode.refresh()
     call s:RenderView()
     redraw
     call s:Echo("Refreshing node. This could take a while... DONE")
@@ -3448,7 +3437,7 @@ function! s:RenameCurrent()
     let newNodePath = input("Rename the current node\n" .
                           \ "==========================================================\n" .
                           \ "Enter the new path for the node:                          \n" .
-                          \ "", curNode.path.StrForOS(0))
+                          \ "", curNode.path.strForOS(0))
 
     if newNodePath == ''
         call s:Echo("Node Renaming Aborted.")
@@ -3456,9 +3445,9 @@ function! s:RenameCurrent()
     endif
 
     try
-        let bufnum = bufnr(curNode.path.Str(0))
+        let bufnum = bufnr(curNode.path.str(0))
 
-        call curNode.Rename(newNodePath)
+        call curNode.rename(newNodePath)
         call s:RenderView()
 
         "if the node is open in a buffer, ask the user if they want to
@@ -3555,21 +3544,21 @@ endfunction
 "keepState: 1 if the current root should be left open when the tree is
 "re-rendered
 function! s:UpDir(keepState)
-    let cwd = t:NERDTreeRoot.path.Str(0)
+    let cwd = t:NERDTreeRoot.path.str(0)
     if cwd == "/" || cwd =~ '^[^/]..$'
         call s:Echo("already at top dir")
     else
         if !a:keepState
-            call t:NERDTreeRoot.Close()
+            call t:NERDTreeRoot.close()
         endif
 
         let oldRoot = t:NERDTreeRoot
 
         if empty(t:NERDTreeRoot.parent)
-            let path = t:NERDTreeRoot.path.GetPathTrunk()
+            let path = t:NERDTreeRoot.path.getPathTrunk()
             let newRoot = s:oTreeDirNode.New(path)
-            call newRoot.Open()
-            call newRoot.TransplantChild(t:NERDTreeRoot)
+            call newRoot.open()
+            call newRoot.transplantChild(t:NERDTreeRoot)
             let t:NERDTreeRoot = newRoot
         else
             let t:NERDTreeRoot = t:NERDTreeRoot.parent