From d2adc753aa416a022f0f323ce4bb3de97e530ea5 Mon Sep 17 00:00:00 2001 From: Nate Stemen Date: Thu, 18 Jan 2018 10:25:19 -0500 Subject: [PATCH] use helpers to see if there is '}' already --- .../aceEditor/auto-complete/PackageManager.coffee | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/PackageManager.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/PackageManager.coffee index 875843935e..4ab1b6933c 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/PackageManager.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/PackageManager.coffee @@ -1,4 +1,6 @@ -define () -> +define [ + "./Helpers" +], (Helpers) -> packages = [ 'inputenc', 'graphicx', 'amsmath', 'geometry', 'amssymb', 'hyperref', 'babel', 'color', 'xcolor', 'url', 'natbib', 'fontenc', 'fancyhdr', @@ -24,13 +26,14 @@ define () -> constructor: (@metadataManager) -> getCompletions: (editor, session, pos, prefix, callback) -> + {closingBrace} = Helpers.getContext(editor, pos) usedPackages = Object.keys(@metadataManager.getAllPackages()) packageSnippets = [] for pkg in packages if pkg not in usedPackages packageSnippets.push { - caption: "\\usepackage{#{pkg}}" - snippet: "\\usepackage{#{pkg}}" + caption: "\\usepackage{#{pkg}#{closingBrace}" + snippet: "\\usepackage{#{pkg}#{closingBrace}" meta: "pkg" }