Always nice to see updates. The prevoius version strangly started to bug on my computer. The line number repeated the numbers and some strange thing about the syntax that I don't remember well. Sounds strange? Anyway, this one works perfect.

Every now and then I'm getting a wierd error (it's not always... only every now and then) where having an un-indented comment as the first line of a function makes the little + [ ----------------- ] thing on the side (so you can hide a functions code for viewability) doesn't know where the endfunction is. Worse, this gave me a compile error as it couldn't parse the function properly.
This has only happened twice, and that at least seems to be the cause. Not sure though, kind of wierd. Unfortunately I changed the code and comment since then so I can't post exactly what was there -_-
Maybe if you type "endfunction" in a comment, it doesn't realize it's a comment? (doubt it obviously, just trying to be helpful).