:Revert "fix line numbering issues with vala generator - hopefully fixes completion...
[roobuilder] / src / Palete / CompletionProvider.vala
index d8858bd..9c365af 100644 (file)
@@ -59,8 +59,10 @@ namespace Palete {
                                word += "(";
                                for(var i = 0 ; i < args.length; i++) {
                                        word += i > 0 ? ", " : " ";
-                                       var wbit = args[i].split(" ");
-                                       word += wbit[1];
+                                       var wbit = args[i].strip().split(" ");
+                                       var ty = wbit[wbit.length - 2];
+                                       ty = ty.has_suffix("?") ? "?" : "";  
+                                       word += ty + wbit[wbit.length-1]; // property type..?
                                }
                                word += args.length > 0 ? " )" : ")";
                        }
@@ -203,7 +205,7 @@ namespace Palete {
                                
                                this.file.getLanguageServer().document_change_real(this.file, this.editor.tempFileContents());                          
                                try {
-                                       yield this.file.getLanguageServer().completion(this.file, line, offset, 1, out res);
+                                       res = yield this.file.getLanguageServer().completion(this.file, line, offset, 1);
                                } catch (GLib.Error e) {
                                        GLib.debug("got error %s", e.message);
                                        res = null;