tab: start completion if there is no match, only do so if some characters have been typed
'put s:snippets into s:multi_snip using key "default"
So if you have both: a snippet without description and one with
desciption they both show up
Also if a snippet is added twice the second overrides the first one.
Thus you can just reload snippets without empying the dicts
big change:
Add a function collecting snippets on demand.
.snippets files are parsed only once and cached for performance reasons.
However if the timestamp changes they are reread automatically.
I tried to preserve behaviour. However I may have failed.
The main reason for this is that it is possible now to define new script
sources easily. Eg there could be a plugin which reads Eclipse plugins,
translating them to snipMate snippets on the fly etc.

This patch adds a dependency on my vim-addon-mw-utils package.
Therefor installation is more difficult unless you use vim-addon-manager

Send bug reports about this change to marco-oweber@gmx.de
add a RetabSnip command which fixes indentation automatically
add ! to command
set tabstop and expandtab settings explicitely so that
indentation commands work as expected
fix PHP snippet (it's the value not the key var)
add try snippet
add foreachk snippet
ruby add missing block snippet
adding some action script snippets (unfinished but more useful than no snippets)
fix: numbersmuststart at 1
fix flash snippets
fix ScopeAliases
ruby: add begin rescue snippet
PHP: add lambda snippet
JS: Add try catch
make AddScopeAliases recursive so that aliases of aliases are added
make xhtml an alias for html
add javascript to both: html and php
ruby snippets: add else ensure to begin snippet
remove duplicate line. Don't use local var
Vim snippets:
 - add autoload prefix. Add new placeholder for s:
 - always use fun! for developing. It seldomly hurts
adding new command SnipMateOpenSnippetFiles
It lists many possible files which can contain .snippets. Existing files
are listed first. So you should be even faster managing your snippets now

finally adding yet another dependency: tlib
the tlib list selection component is that nice (you don't have to press <cr>)
alias mxml -> actionscript
Merge remote branch 'origin/master' into master-get-snips-func

* origin/master:
  made plugin-info.txt have double quotes for valid JSON
  fixed plugin-info.txt
  added some snippets like editor in Xcode
  added license
  added simple readme
  Forgot a do before an end
  Some Java snippets added. I was missing the try construct
  Removed some extra double quotes on DOCTYPE
  A lot of snippets with multiline blocks included with the suffix 'd'
  You can install snipmate using vim-addon-manager. Details see http://github.com/MarcWeber/vim-addon-manager
  added disclaimer comment by mappings