Cache always_on_auto_completions
Do not break it and ignore utf8 errors
Parse line in own function so we can use it in other scopes/portions
Generate the completion in own function so we can use it in other scopes
Cache the completion
Use constants :)
Also add "var" names of the current view/tab
Also complete functions defined in the current unsaved file