From 69796bd8359f1690b0c9c0a99579a7e91e3fd81a Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Wed, 28 Jun 2017 15:48:21 +0100 Subject: [PATCH] also trigger autocomplete if last character is backslash --- .../aceEditor/auto-complete/AutoCompleteManager.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 45bb9d9b21..8637daf4ec 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 @@ -121,6 +121,7 @@ define [ end = change.end range = new Range(end.row, 0, end.row, end.column) lineUpToCursor = @editor.getSession().getTextRange(range) + lastCharIsBackslash = lineUpToCursor.slice(-1) == "\\" commandFragment = getLastCommandFragment(lineUpToCursor) # Check that this change was made by us, not a collaborator # (Cursor is still one place behind) @@ -130,7 +131,7 @@ define [ end.row == cursorPosition.row and end.column == cursorPosition.column + 1 ) - if commandFragment? and commandFragment.length > 2 + if (commandFragment? and commandFragment.length > 2) or lastCharIsBackslash setTimeout () => @editor.execCommand("startAutocomplete") , 0