From c5a4bbf8b078b5032f09965e5b10a8328a76f99e Mon Sep 17 00:00:00 2001 From: Parker Snell Date: Tue, 18 Jun 2019 17:48:49 -0700 Subject: [PATCH] Enable C++ autocompletion on '::' and '->' --- autoload/ale/completion.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/autoload/ale/completion.vim b/autoload/ale/completion.vim index ee156056..43d84ea6 100644 --- a/autoload/ale/completion.vim +++ b/autoload/ale/completion.vim @@ -52,6 +52,7 @@ let s:should_complete_map = { \ 'lisp': s:lisp_regex, \ 'typescript': '\v[a-zA-Z$_][a-zA-Z$_0-9]*$|\.$|''$|"$', \ 'rust': '\v[a-zA-Z$_][a-zA-Z$_0-9]*$|\.$|::$', +\ 'cpp': '\v[a-zA-Z$_][a-zA-Z$_0-9]*$|\.$|::$|-\>$', \} " Regular expressions for finding the start column to replace with completion. @@ -64,6 +65,7 @@ let s:trigger_character_map = { \ '': ['.'], \ 'typescript': ['.', '''', '"'], \ 'rust': ['.', '::'], +\ 'cpp': ['.', '::', '->'], \} function! s:GetFiletypeValue(map, filetype) abort