diff --git a/package.json b/package.json index 20d0ab4..7ab0478 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "Dictionary Completion", "description": "Word Completion", "icon": "images/dictionary.png", - "version": "1.2.2", + "version": "1.2.3", "publisher": "yzhang", "license": "MIT", "engines": { @@ -19,6 +19,7 @@ "activationEvents": [ "onLanguage:markdown", "onLanguage:latex", + "onLanguage:asciidoc", "onLanguage:html", "onLanguage:javascript", "onLanguage:typescript", diff --git a/src/completion.ts b/src/completion.ts index ff48521..cb83799 100644 --- a/src/completion.ts +++ b/src/completion.ts @@ -57,6 +57,7 @@ export function activate(context: vscode.ExtensionContext) { context.subscriptions.push( vscode.languages.registerCompletionItemProvider(getDocSelector('markdown'), new DictionaryCompletionItemProvider("markdown")), vscode.languages.registerCompletionItemProvider(getDocSelector('latex'), new DictionaryCompletionItemProvider("latex")), + vscode.languages.registerCompletionItemProvider(getDocSelector('asciidoc'), new DictionaryCompletionItemProvider("asciidoc")), vscode.languages.registerCompletionItemProvider(getDocSelector('html'), new DictionaryCompletionItemProvider("html")), vscode.languages.registerCompletionItemProvider(getDocSelector('todo'), new DictionaryCompletionItemProvider("markdown")) ); @@ -214,6 +215,8 @@ class DictionaryCompletionItemProvider implements vscode.CompletionItemProvider } switch (this.fileType) { + case "asciidoc": + return this.completeByFirstLetter(firstLetter, addSpace); case "markdown": // [caption](don't complete here) if (/\[[^\]]*\]\([^\)]*$/.test(textBefore)) {