diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.coffee index 24a524b4b6..7ee46206d5 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.coffee @@ -229,6 +229,7 @@ define [ 99999 ) ) + if lineBeyondCursor if partialCommandMatch = lineBeyondCursor.match(/^([a-z0-9]+)\{/) # We've got a partial command after the cursor diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/Helpers.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/Helpers.coffee index 7beb41debd..c3d5ef56ba 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/Helpers.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/Helpers.coffee @@ -17,8 +17,8 @@ define [ # \includegraphics[width=\textwidth]{.. # should not match the \textwidth. blankArguments = lineUpToCursor.replace /\[([^\]]*)\]/g, (args) -> - Array(args.length+1).join('.') - if m = blankArguments.match(/(\\[^\\]+)$/) + Array(args.length + 1).join('.') + if m = blankArguments.match(/(\\[^\\]*)$/) return m.index else return -1