Commit Graph

445 Commits

Author SHA1 Message Date
Scott Stevenson
1c568a4916 Add nolist to buffer options. 2011-08-31 12:34:41 +01:00
Martin Grenfell
12f692f436 always disallow insert mode
Remove the NERDTreeStopInsert option and always activate the
functionality. If, later on, it becomes apparent that some people might
not want this functionality then we can re-add the option, but in the
meantime, simplify things by removing the option.
2011-08-30 12:03:49 +01:00
Matt Gauger
077e330b64 Spelling 2011-08-25 13:39:02 -05:00
Kamil K. Lemański
86364c2150 wycats's "disallow insert mode"
3bb112d916
2011-08-05 17:42:41 +03:00
Andrew Radev
5bd641834d Fix for copying error
When copying a node to a directory that's outside the current path, the
"parent" node doesn't really exist, so the code raised an error.
2011-07-08 22:10:13 +03:00
Dave Aitken
bc745b6e99 Fixed resolve() double endslash defect 2011-07-07 02:51:13 -07:00
Dave Aitken
0b0c76626b Added support for windows network shares (\\box\share format paths) 2011-07-07 02:38:01 -07:00
Ivan Necas
063e4d0870 Revert commit 7f5a8caa
Some other changes causted previos commit to break the NERDTreeFind functionality
instead of fixing it. Reverting...
2011-06-25 11:51:21 +02:00
George Ang
70ba0d60ec separate syntax file for better combacibility with plugins that reloads
vimrc files(such as perdirvimrc) after BufRead.
2011-06-18 23:56:31 +08:00
Martin Grenfell
1cd50482d2 Merge pull request #56 from iNecas/nerd_tree_find_fix
NERDTreeFind fix
2011-05-06 03:00:50 -07:00
Martin Grenfell
bf73470723 Merge pull request #50 from sdewald/master
Fix for issue #22 -- "FUNCTION: NERDTreeAddNode() cannot handle paths with spaces"
2011-05-06 02:33:57 -07:00
Martin Grenfell
2e072fe0e2 fix the mouse and NERDTreeDirArrows 2011-04-24 02:13:54 +12:00
Ivan Necas
7f5a8c3aac Fix for getting line of node
Set curPathComponent to 0 correctly identify with indent level of node.
2011-03-20 14:25:41 +01:00
Martin Grenfell
f621df68ae fix a minor bug with syntax highlighting of the root node 2011-03-10 10:43:47 +13:00
Steve DeWald
6a6ffe2ad6 Merge branch 'master' of github.com:scrooloose/nerdtree 2011-03-04 11:24:54 -08:00
Martin Grenfell
1dd345c56d only set relativenumber for vim >= 7.3 2011-03-03 12:18:04 +13:00
Martin Grenfell
bc0c64ef82 fix a bug when the bookmarks are toggled with NERDTreeMinimalUI 2011-03-01 11:28:57 +13:00
Martin Grenfell
702a88956b remove '.. (up a dir)' when NERDTreeMinimalUI is set
Shortening this line doesnt add anything to the UI (functionally
speaking), but removing frees up an extra line. Anyone who sets
NERDTreeMinimalUI probably uses the u/U mappings anyway.
2011-03-01 11:03:05 +13:00
Martin Grenfell
fad6f06ace fix a bug with NERDTreeMinimalUI and syntax highlighting
Use \V for the updir text regex. Otherwise '..' is treated as a regex
rather than 2 literal dots.
2011-03-01 10:56:03 +13:00
Cam Thompson
e697444f29 set nornu when line numbers aren't shown 2011-02-27 21:30:43 -05:00
Cam Thompson
d595605ff1 hide (up a dir) when using minimal ui 2011-02-27 21:18:28 -05:00
Cam Thompson
b9e970d934 Merge branch 'master' of git://github.com/scrooloose/nerdtree
Conflicts:
	doc/NERD_tree.txt
2011-02-27 20:45:22 -05:00
Cam Thompson
999ba49857 merge hide bookmarks and press ? options 2011-02-27 20:36:06 -05:00
Martin Grenfell
21bd141866 fix highlighting of executable files with NERDTreeDirArrows 2011-02-28 10:55:15 +13:00
Cam Thompson
e88f436302 Merge remote-tracking branch 'upstream/master' 2011-02-25 13:16:03 -05:00
Marcin Kulik
8accb0978e Make tree style (|+~ or arrows) configurable 2011-02-23 18:40:11 +01:00
Marcin Kulik
867de91643 Make indentation of file nodes more intuitive 2011-02-20 20:42:03 +01:00
Steve DeWald
1de3c22a44 Fixed two bugs affecting adding and copying nodes with escaped chars (e.g. spaces) in the filepath 2011-02-20 09:40:34 -08:00
Marcin Kulik
eac32148a4 Use small triangles for directories and get rid of ascii bars 2011-02-19 13:11:30 +01:00
Cam Thompson
37bfae0d2f rename press for help and bmark label options 2011-02-18 00:10:48 -05:00
Martin Grenfell
2504666a72 make it handle dirs of the form '[foo]baz' properly in *nix
previously such dirs always appeared to be empty
2011-02-14 10:20:15 +13:00
Cam Thompson
9e415dcc6d add option to hide bookmarks label 2011-02-08 18:59:38 -05:00
Cam Thompson
e4efdb3bd4 add option to hide 'Press ? for help' 2011-02-08 18:59:38 -05:00
Martin Grenfell
721ad3ecc2 fix a bug when opening a file bookmark in a new tab 2011-02-08 17:44:38 +13:00
Martin Grenfell
b3df8fb1e6 make all regex matching case sensitive 2011-02-08 16:53:45 +13:00
Martin Grenfell
492f491056 prefix all highlight groups with NERDTree for namespace reasons 2011-02-08 11:37:28 +13:00
marty
a72cb80337 fix a bug with :NERDTreeFind and symlinks
Previously, if we called NERDTreeFind for a file that was inside a
symlinked dir (when vims CWD was above that dir) then it would get
confused by the symlink and fail. Use :p with expand to get around this.
2010-11-20 18:01:38 +13:00
marty
e1abd4d373 close the tree win when opening bookmarked files for NERDTreeQuitOnOpen 2010-09-18 18:15:30 +12:00
marty
37859888b5 correct the window the cursor jumps to on :NERDTree(Close|Toggle) 2010-09-18 18:12:17 +12:00
paddyoloughlin
88aaba22b5 Escaped "value" parameter to initVariable, so it is a valid literal-string. 2010-07-31 19:30:15 +08:00
marty
a997ab3341 fix a bug with `:Bookmark foo' where foo was an existing bookmark 2010-06-21 21:49:04 +12:00
marty
153041ac93 switch to version 4.1.0 2009-12-01 22:20:53 +13:00
marty
ee7aafb135 bugfix: paths were incorrectly escaped in win32 for :e and :cd 2009-11-24 21:34:41 +13:00
marty
b047d7f312 put the open-in-new-tab logic in the models, make NERDTreeQuitOnOpen effect T and t 2009-11-24 00:11:02 +13:00
marty
1537d42706 move s:getSelectedBookmark in to the Bookmark model 2009-11-24 00:10:44 +13:00
marty
4b566f153f add NERDTreeFind command and handling code 2009-11-22 19:29:16 +13:00
marty
f34986d30f move the path string truncation into Path#str() 2009-11-22 18:25:23 +13:00
marty
a713a86f06 truncate the root line if its too long
and by "too long" i mean wider than the nerdtree window
2009-11-05 13:49:36 +13:00
marty
08bc9870bc bugfix: escape filenames for ":edit"ing 2009-10-10 12:30:28 +13:00
marty
94e085f1a2 really fix the window state restoring 2009-10-09 21:27:48 +13:00
marty
241f2e9dfe switch to version 4.0.0 2009-10-09 18:52:47 +13:00
marty
c864c6e463 bugfix for NERDTreeMirror
when the user was prompted to choose a tree to mirror, it would mirror
the wrong one
2009-10-09 18:46:33 +13:00
marty
3837ea85e0 change my email to gmail 2009-10-09 14:46:40 +13:00
marty
fedd5f1162 minor refactor 2009-10-09 14:40:14 +13:00
marty
dc108f555e bugfix: the window state wasnt being stored 2009-10-09 14:36:25 +13:00
marty
93a0a422b4 remove a couple of useless lines 2009-10-08 16:15:53 +13:00
marty
e899bed4d7 fix a retarded line that somehow got in 2009-09-29 09:41:57 +13:00
marty
87fbc2e5e4 fix syntax error in Path#delete() 2009-09-29 09:40:41 +13:00
marty
cf61ad3285 change the statusline so restoring a session doesnt break so badly 2009-09-15 19:57:08 +12:00
marty
f772cfdefb fix path escaping for Path._strForCd() 2009-09-13 14:05:28 +12:00
marty
a1e7bc0b01 refactor away from Path.strForCd() (since it was removed earlier) 2009-09-13 14:02:48 +12:00
marty
e5c79fc5c1 dont highlight current menu item
this is mainly because users shouldnt be encouraged to use j/k, but
rather they should use the shortcuts... this is faster and stops the
menu from being re-rendered so often (which looks shithouse since he
screen is being ":redraw!"n)
2009-09-11 22:32:09 +12:00
Tim Henigan
a3b05e8e38 Taught s:Path.getParent to handle Windows paths.
There was an error in the function which prevented Windows paths
from being properly decoded.  This error was causing the ".. (up a dir)"
feature to fail due to an unhandled Invalid Argument exception.

Signed-off-by: Tim Henigan <tim.henigan@gmail.com>

Signed-off-by: Martin Grenfell <martin_grenfell@msn.com>
2009-09-11 15:11:32 +08:00
marty
1be18ed53c dont show separators at the top of the menu 2009-09-06 21:58:56 +12:00
marty
6a513e4340 remove some old code left over for the ! mapping 2009-09-06 12:19:32 +12:00
marty
effb5d4de0 make "OS" the default format for Path#str()
remove the old "OS" format option and introduce "UI" (which is the old
default)
2009-09-03 17:27:45 +12:00
marty
a854feeb1e comment Path#str() 2009-09-02 22:07:23 +12:00
marty
d21b00c767 fix bug when using x on the tree root
patch from Bryan Venteicher
2009-09-02 16:42:24 +12:00
marty
5311777308 rename Path#_strForEditCmd to _strForEdit 2009-09-02 00:44:10 +12:00
marty
7a5685af57 highlight the current menu item 2009-09-01 23:36:34 +12:00
marty
38e2bcaf85 simplify the menu rendering
now we have a slight flicker on console vim, but the rendering engine is
more robust in general and should work across different OSs/versions of
vim
2009-09-01 22:43:06 +12:00
marty
0dda0ce5d7 refactor the Path#str* methods 2009-09-01 17:15:48 +12:00
marty
8fc72fd352 remove s:executeNode since it is now unused 2009-08-26 16:44:28 +12:00
marty
dc3f1b5edf refactor/move around the method to render a path to a string 2009-08-24 01:10:49 +12:00
marty
dd38ab8f43 remove the arg from Path#str()
now everything uses the equivalent of Path#str(0)
2009-08-23 23:56:33 +12:00
marty
5e9635dfa4 update some of the old fs menu doc for the new menu system 2009-08-22 01:54:05 +12:00
marty
fcb4ec0303 make the menu api more awesome 2009-08-22 01:25:18 +12:00
marty
8211554efa recursively source all .vim files in nerdtree_plugin/ 2009-08-22 01:19:46 +12:00
marty
464699215c set nolazyredraw ... not sure how this got changed 2009-08-20 13:36:29 +12:00
marty
10bb62a728 add comments to MenuItem and MenuController methods 2009-08-20 13:35:47 +12:00
marty
bd5e5d71b5 rearange some code so the menu doesnt change the window/cursor position 2009-08-20 03:05:21 +12:00
marty
8535a906be refactor MenuItem.CreateSeparator() 2009-08-19 15:44:53 +12:00
marty
e93bf0632b make the menu system more awesome 2009-08-19 02:05:02 +12:00
marty
31c0ec6d63 add basic menu implementation 2009-08-18 09:44:49 +12:00
marty
fc3cb76695 remove a redundant function 2009-08-12 01:49:48 +12:00
marty
389f33ea81 add quickhelpText to s:KeyMap and display it in quickhelp 2009-08-12 01:38:57 +12:00
marty
abc0cc4c40 remove some useless/misleading comments 2009-08-12 01:15:18 +12:00
marty
1654ef820b remove some redundant code 2009-08-12 01:14:15 +12:00
marty
df3485ec64 remove an unused function 2009-08-12 01:13:29 +12:00
marty
59257d7a3a remove the old api functions 2009-08-12 00:55:12 +12:00
marty
a052a0db65 add an API to add custom key maps 2009-08-12 00:53:16 +12:00
marty
65dd1137da create a new dir for nerdtree plugins 2009-08-11 16:35:19 +12:00
marty
a796715ac1 add A mapping to maximize/restore tree window size
this commit is a modified patch from Guillaume Duranceau
2009-08-11 16:09:51 +12:00
marty
02b3cec827 set up syntax highlighting even if highlighting rules already exist 2009-07-31 18:49:56 +12:00
Martin Grenfell
6518d1eb4c rename check_to_enable_callback to isActiveCallback 2009-07-21 23:43:00 +12:00
Martin Grenfell
a2ead3545e rename MenuCallback -> MenuItem 2009-07-21 21:13:23 +12:00
Martin Grenfell
f0290b08dd add another api callback to determine whether menu items should appear
this way we can e.g. not show the git submenu unless a git repo is
actually present
2009-07-21 19:23:44 +12:00
Martin Grenfell
a7f9abe827 fix a bug where the ../ and ./ entries werent being filtered out 2009-07-20 01:01:12 +12:00
Martin Grenfell
c75a022a23 extend the api and move the fs operations into a plugin 2009-07-19 17:21:57 +12:00
Martin Grenfell
1acf6321a5 refactor the activate method so the code is now in the models 2009-07-18 01:04:40 +12:00