Add a Rakefile to build a vim script package
Fix Rakefile: vim files go in ftplugin subdirectory
Vim: Accessor generation: find datatype under cursor

If a range covering a record is not given, try using the parse tree to
find the node under the cursor, in the hope that this is a record.
Vim: add a PolymlFindDeclaration command

This goes to the declaration of the symbol under the cursor (providing
the file containing that declaration is in the same directory).
Add a FIXME to sml_polyml.vim
Vim: update header of sml_polyml.vim
Avoid using functions that are not in the standard basis

Rather than using K to generate record setters, explicitly create the
relevant anonymous function.
Vim: don't jump to first warning when compilation succeeded

This was really annoying.
Vim: better error handling

Choose the correct message type (transient, proper message or error
message) when echoing things, and catch ProtocolError exceptions.
Even better error checking

We catch all exceptions because otherwise references to the global poly
object can escape and cause vim to hang at exit.
Vim: more resiliant buffer finding

Buffer numbers do not necessary correspond to buffer indices in python,
due to hidden buffers and so on.
Vim: don't try to load the plugin multiple times
Don't strip the file path from error messages
Fix "poly console here"

Add a Vim command and shortcut for it
Merge remote-tracking branch 'akissinger/master'
Deal properly with the 'L' compile response

When the compile response is an error in the preamble, the error
message is unstructured.
arg change
Merge remote-tracking branch 'merry/master'
fixed bad behaviour when no poly path set