|
@@ -1,6 +1,4 @@
|
|
|
-define [
|
|
|
|
|
- "auto-complete/commands"
|
|
|
|
|
-], (commands) ->
|
|
|
|
|
|
|
+define [], () ->
|
|
|
class Parser
|
|
class Parser
|
|
|
constructor: (@doc) ->
|
|
constructor: (@doc) ->
|
|
|
|
|
|
|
@@ -70,7 +68,7 @@ define [
|
|
|
doc = session.getValue()
|
|
doc = session.getValue()
|
|
|
parser = new Parser(doc)
|
|
parser = new Parser(doc)
|
|
|
commands = parser.parse()
|
|
commands = parser.parse()
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
completions = []
|
|
completions = []
|
|
|
for command in commands
|
|
for command in commands
|
|
|
caption = "\\#{command[0]}"
|
|
caption = "\\#{command[0]}"
|
|
@@ -84,12 +82,12 @@ define [
|
|
|
snippet += "{${#{i}}}"
|
|
snippet += "{${#{i}}}"
|
|
|
caption += "{}"
|
|
caption += "{}"
|
|
|
i++
|
|
i++
|
|
|
-
|
|
|
|
|
- completions.push {
|
|
|
|
|
- caption: caption
|
|
|
|
|
- snippet: snippet
|
|
|
|
|
- meta: "cmd"
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ unless caption == prefix
|
|
|
|
|
+ completions.push {
|
|
|
|
|
+ caption: caption
|
|
|
|
|
+ snippet: snippet
|
|
|
|
|
+ meta: "cmd"
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
callback null, completions
|
|
callback null, completions
|
|
|
|
|
|