From b34d456427d5f53750a71db22daf4a6f6f4b4f7e Mon Sep 17 00:00:00 2001 From: walterhiggins Date: Sat, 2 Feb 2013 13:15:32 +0000 Subject: [PATCH] Fix issue #51 - tab completion reporting incorrect globals --- src/main/javascript/core/_scriptcraft.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/javascript/core/_scriptcraft.js b/src/main/javascript/core/_scriptcraft.js index 125fe74..6f0e48d 100644 --- a/src/main/javascript/core/_scriptcraft.js +++ b/src/main/javascript/core/_scriptcraft.js @@ -315,7 +315,7 @@ var server = org.bukkit.Bukkit.server; if (statement.length == 0) propsOfLastArg = _globalSymbols; else{ - var statementSyms = statement.split(/[^a-zA-Z0-9_\.]/); + var statementSyms = statement.split(/[^\$a-zA-Z0-9_\.]/); var lastSymbol = statementSyms[statementSyms.length-1]; // // try to complete the object ala java IDEs. @@ -359,8 +359,9 @@ var server = org.bukkit.Bukkit.server; } }else{ var objectProps = _getProperties(symbol); - for (var i = 0; i < objectProps.length; i++) - propsOfLastArg.push(statement + objectProps[i]); + for (var i = 0; i < objectProps.length; i++){ + propsOfLastArg.push(statement + "." + objectProps[i]); + } } }else{ // loop thru globalSymbols looking for a good match