* Fixed crash when clicking on an empty library

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@532 fc90b29e-3040-4360-8be2-b397c2834534
* Handle double click when library/directory are empty

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@533 fc90b29e-3040-4360-8be2-b397c2834534
Added setting to change connection timeout

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@534 fc90b29e-3040-4360-8be2-b397c2834534
* Ensure entries in the library are of the correct type before adding children

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@535 fc90b29e-3040-4360-8be2-b397c2834534
* Only delete library entries without parents, then allow that entry to delete it's children, due to the way this works we now delete the library entries in reverse.

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@536 fc90b29e-3040-4360-8be2-b397c2834534
* Return to top level directory when directory window is redrawn

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@537 fc90b29e-3040-4360-8be2-b397c2834534
* Fixed callback functor memleak

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@538 fc90b29e-3040-4360-8be2-b397c2834534
* Added :set <setting>? to view the value of a setting.

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@539 fc90b29e-3040-4360-8be2-b397c2834534
Very basic paging in the pager window, needs lots of code cleanup

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@540 fc90b29e-3040-4360-8be2-b397c2834534
* Changed to using regular expression validation for settings

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@541 fc90b29e-3040-4360-8be2-b397c2834534
* Added setting "windows" to set which tabs are shown at startup
* Fixed bug where 'q' on single tab wouldn't quit

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@542 fc90b29e-3040-4360-8be2-b397c2834534
* Ensure that if windows and window setting are invalid we at least show the playlist

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@543 fc90b29e-3040-4360-8be2-b397c2834534
* Added wrapper function for adding commands into command mode this now makes checking which commands require an mpd connection much simpler

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@544 fc90b29e-3040-4360-8be2-b397c2834534
* Added addall command
* Updated example configuration file

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@545 fc90b29e-3040-4360-8be2-b397c2834534
* Fixed bug, not all ways of quitting would honour stoponquit setting
* Added command "normal" to execute input as if it were normal mode input

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@546 fc90b29e-3040-4360-8be2-b397c2834534
* Added current path to top line in directory window
* Added "showpath" setting to enable or disable directory path

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@547 fc90b29e-3040-4360-8be2-b397c2834534
* Changes to tab completion so that in the future different completions can be added, moved the settings completion over to this new implementation.

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@548 fc90b29e-3040-4360-8be2-b397c2834534
* Added tab completion for "load" and "edit" commands this is kind of a hack at the moment and will need tidying up

git-svn-id: https://vimpc.svn.sourceforge.net/svnroot/vimpc/trunk@549 fc90b29e-3040-4360-8be2-b397c2834534