summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Chaine <martin@casimir.me>2017-03-07 09:55:22 +0100
committerMartin Chaine <martin@casimir.me>2017-03-07 09:55:22 +0100
commitb5a9979bfb3da7efacecca775b3ded384238452e (patch)
treed5f5bfadc5a1ee5fd5c90bd41585a0c6c99e9fd0
parentb5f6a9b22731c0393bae7271d943a90e1ad05489 (diff)
also handle enums explicitly
-rw-r--r--rc/extra/racer.kak5
1 files changed, 5 insertions, 0 deletions
diff --git a/rc/extra/racer.kak b/rc/extra/racer.kak
index 218f18b5..6df2ab0b 100644
--- a/rc/extra/racer.kak
+++ b/rc/extra/racer.kak
@@ -31,6 +31,11 @@ def racer-complete -docstring "Complete the current selection with racer" %{
sub(word, "{default+e}" word "{default+d}", menu)
menu = "{default+d}" menu
word = word "("
+ } else if (type == "Enum") {
+ menu = substr(menu, 0, length(menu) - 2)
+ sub(word, "{default+e}" word "{default+d}", menu)
+ menu = "{default+d}" menu
+ word = word "::"
} else {
menu = "{default+e}" word "{default+d} " menu
}