Commit Graph

31 Commits

Author SHA1 Message Date
Martin Grenfell
23dfc6d818 continue breaking down the epic autoload module
Add 2 new classes and move code into them from autoload:

* NERDTree. Each nerdtree buffer now has a NERDTree object that holds
  the root node and will old other util functions
* UI. Each NERDTree object holds a UI object which is responsible for
  rendering, getting the current node, etc

Still a fair few methods to sort through in autoload (many of which will
end up in the above classes) - need sleep though.
2014-07-07 22:59:28 +01:00
Martin Grenfell
3863e69733 Merge pull request #316 from ZeroProbability/master
Issue 315 - Incorrect buffer deleted on file delete
2014-06-26 22:48:14 +01:00
Martin Grenfell
a45304832b Merge pull request #295 from DanielleSucher/create_parent_directories_as_needed
Create parent directories as needed when creating or copying nested nodes
2014-06-26 09:35:02 +01:00
Tristan Koch
fbab099fa9 Support space in path when renaming 2014-05-30 13:05:37 +02:00
aramasamy
13b4058f2f Issue 315 - Incorrect buffer deleted on file delete 2014-02-21 00:46:15 +00:00
Danielle Sucher
eacd5d72ec Create nested parent directories as needed
Allows the user to create or copy a nested node
in a single step with ma or mc, recursively
creating nested parent directories if needed, and
without throwing any errors if they already exist.

[Finishes #163, #34]
2013-10-12 20:18:43 -04:00
Martin Grenfell
3e44d4ea5c Merge pull request #191 from ZeusTheTrueGod/master
Improve handling obsolete buffers when renaming or deleting a file via the NERDTree 'm' menu
2012-10-18 01:11:35 -07:00
Mark Rushakoff
92a31a6fb2 Fix typo in copy action 2012-10-03 12:39:56 -07:00
ZeusTheTrueGod
6b687977d9 Better handling file renaming and deleting
If you are renaming a file via the mm hotkey and it is already opened then all
tabs and windows containing the old file will be replaced with a
new file. Current tab and windows structure is not changed anymore

If you are deleting a file via the md hotkey and it is already open, i.e.
presents in buffer lists then a buffer will be removed but a window and tab
will be kept with a ':enew' file
2012-08-26 13:23:06 +00:00
ZeusTheTrueGod
0a16b24268 Better flow for renaming and deleting files
Previously when you delete or moved a file via
md or mm commands the NERDTree was asking you about what to do
with the remaining buffer of the just deleted or moved file. I
always press 'y' in this cases so I've decided to add a new parameter,
NERDTreeAutoDeleteBuffer which you can set to 1 in order to skip
this confirmation.
2012-08-26 11:56:45 +00:00
Anderson Freitas
796a40b5d7 New options in the file system menu:
- Reveal In Finder
 - Open with system editor
 - Quicklook

Current only when using MacVim under MacOSX
2011-09-06 21:15:44 -03:00
Martin Grenfell
2dd198c6c4 fix for copying files
when copying a file outside the current tree root, {} is returned by
TreeFileNode.copy() so try to reposition the cursor
2011-07-09 18:44:03 +12:00
Evan Coury
71d6c1d3c6 specify 'file' input types to allow for tab-completion of paths when copying, moving, or creating a node 2011-07-04 05:56:39 -07: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
Martin Grenfell
8618929e9a fix a couple of typos in the filesystem menu 2011-02-08 17:16:30 +13:00
marty
31f65b97b1 remove the git menu plugin 2009-10-09 14:48:25 +13:00
marty
3837ea85e0 change my email to gmail 2009-10-09 14:46:40 +13:00
marty
89cfedd39b syntax fix 2009-09-09 16:04:14 +12:00
marty
3a163fca64 migrate fs_menu.vim to use the new Path#str method 2009-09-05 22:29:11 +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
cbb0a8698f correct a header comment 2009-09-02 22:07:12 +12:00
marty
0dda0ce5d7 refactor the Path#str* methods 2009-09-01 17:15:48 +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
d9f315d63e update some file header info for the nerdtree plugins 2009-08-22 01:54:28 +12:00
marty
f2a9e9a360 make the git menu use the new NERDTreeAddSubmenu() call 2009-08-22 01:27:07 +12:00
marty
46710bfb25 update git_menu so we dont prompt anymore unless needed 2009-08-20 03:09:09 +12:00
marty
fcb54eee12 remove some unneeded checks from fs_menu 2009-08-20 03:07:54 +12:00
marty
a686be5c31 some cosmetic changes to exec_menuitem 2009-08-20 03:07:17 +12:00
marty
eef8a7b280 bugfix in fs_menu plugin 2009-08-19 02:06:11 +12:00
marty
891f0ed3a2 make the git menu work and put it under a submenu 2009-08-19 02:05:36 +12:00
marty
65dd1137da create a new dir for nerdtree plugins 2009-08-11 16:35:19 +12:00