]> code.delx.au - gnu-emacs-elpa/commitdiff
company-clang: tweak the objc args recognition
authorDmitry Gutov <dgutov@yandex.ru>
Tue, 29 Apr 2014 08:21:49 +0000 (12:21 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Tue, 29 Apr 2014 08:21:49 +0000 (12:21 +0400)
company-clang.el

index 1ddb7caa1a82a032cae914d589ad96787e8cbf51..a53a29675471edc635dc5e522d1755316587ea35 100644 (file)
@@ -146,7 +146,7 @@ or automatically through a custom `company-clang-prefix-guesser'."
     (cond
      ((null meta) nil)
      ((string-match "[^:]:[^:]" meta)
-      (substring meta (match-beginning 0)))
+      (substring meta (1+ (match-beginning 0))))
      ((string-match "\\((.*)\\'\\)" meta)
       (match-string 1 meta)))))
 
@@ -316,7 +316,7 @@ passed via standard input."
     (post-completion (let ((anno (company-clang--annotation arg)))
                        (when (and company-clang-insert-arguments anno)
                          (insert anno)
-                         (if (string-match "[^:]:[^:]" anno)
+                         (if (string-match "\\`:[^:]" anno)
                              (company-clang-objc-templatify anno)
                            (company-template-c-like-templatify anno)))))))