Simplify toc structure

This commit is contained in:
Matt Bierner
2022-01-19 12:49:14 -08:00
parent 7756c6d7c7
commit a2d7dfaf35
7 changed files with 75 additions and 91 deletions

View File

@@ -6,7 +6,7 @@
import * as path from 'path';
import * as vscode from 'vscode';
import { MarkdownEngine } from '../markdownEngine';
import { TableOfContentsProvider } from '../tableOfContentsProvider';
import { TableOfContents } from '../tableOfContentsProvider';
import { isMarkdownFile } from './file';
import { extname } from './path';
@@ -104,8 +104,8 @@ function getViewColumn(resource: vscode.Uri): vscode.ViewColumn {
}
async function tryRevealLineUsingTocFragment(engine: MarkdownEngine, editor: vscode.TextEditor, fragment: string): Promise<boolean> {
const toc = new TableOfContentsProvider(engine, editor.document);
const entry = await toc.lookup(fragment);
const toc = await TableOfContents.create(engine, editor.document);
const entry = toc.lookup(fragment);
if (entry) {
const lineStart = new vscode.Range(entry.line, 0, entry.line, 0);
editor.selection = new vscode.Selection(lineStart.start, lineStart.end);