SYMBOL INDEX (251 symbols across 41 files) FILE: build/logger.js class Logger (line 3) | class Logger { method constructor (line 19) | constructor(name) { method name (line 25) | get name() { method #format (line 34) | #format(message, withName, withTime) { method append (line 58) | append(message, withName = false, withTime = false) { method flush (line 65) | flush() { method log (line 76) | log(message) { FILE: src/IDisposable.ts type IDisposable (line 8) | interface IDisposable { FILE: src/completion.ts function activate (line 13) | function activate(context: ExtensionContext) { type IReferenceDefinition (line 17) | interface IReferenceDefinition { class MdCompletionItemProvider (line 22) | class MdCompletionItemProvider implements CompletionItemProvider { method constructor (line 38) | constructor() { method provideCompletionItems (line 142) | async provideCompletionItems(document: TextDocument, position: Positio... method completeImgPaths (line 201) | private completeImgPaths(document: TextDocument, lineTextBefore: strin... method completeRefLinks (line 252) | private completeRefLinks(document: TextDocument, lineTextBefore: strin... method completeLinksToHeading (line 315) | private completeLinksToHeading(document: TextDocument, position: Posit... method completeFilePaths (line 360) | private async completeFilePaths(lineTextBefore: string, document: Text... function getBasepath (line 387) | function getBasepath(doc: TextDocument, dir: string): string { FILE: src/configuration/manager.ts type IConfigurationFallbackMap (line 5) | type IConfigurationFallbackMap = { [key in keyof M]?: (scope?: vscode... type IConfigurationService (line 7) | interface IConfigurationService extends IDisposable { class ConfigurationManager (line 26) | class ConfigurationManager implements IConfigurationService { method constructor (line 29) | constructor(fallback: IConfigurationFallbackMap, deprecatedKeys: re... method dispose (line 34) | public dispose(): void { } method showWarning (line 40) | private async showWarning(deprecatedKeys: readonly string[]): Promise<... method get (line 53) | public get(key: K, scope?: vscode.ConfigurationScop... method getByAbsolute (line 62) | public getByAbsolute(section: string, scope?: vscode.ConfigurationS... FILE: src/configuration/model.ts type IConfigurationKeyTypeMap (line 9) | interface IConfigurationKeyTypeMap { type IConfigurationKnownKey (line 71) | type IConfigurationKnownKey = keyof IConfigurationKeyTypeMap; FILE: src/contract/LanguageIdentifier.ts type LanguageIdentifier (line 7) | const enum LanguageIdentifier { FILE: src/contract/MarkdownSpec.ts type MarkdownBulletListMarker (line 9) | const enum MarkdownBulletListMarker { type MarkdownEmphasisIndicator (line 19) | const enum MarkdownEmphasisIndicator { type MarkdownStrongEmphasisIndicator (line 28) | const enum MarkdownStrongEmphasisIndicator { type MarkdownHeadingLevel (line 37) | type MarkdownHeadingLevel = 1 | 2 | 3 | 4 | 5 | 6; FILE: src/contract/SlugifyMode.ts type SlugifyMode (line 4) | const enum SlugifyMode { FILE: src/contract/VisualStudioCodeLocaleId.ts type VisualStudioCodeLocaleId (line 8) | const enum VisualStudioCodeLocaleId { FILE: src/editor-context-service/context-service-in-fenced-code-block.ts class ContextServiceEditorInFencedCodeBlock (line 7) | class ContextServiceEditorInFencedCodeBlock extends AbsContextService { method onActivate (line 10) | public onActivate(_context: ExtensionContext) { method dispose (line 15) | public dispose(): void { } method onDidChangeActiveTextEditor (line 17) | public onDidChangeActiveTextEditor(document: TextDocument, cursorPos: ... method onDidChangeTextEditorSelection (line 21) | public onDidChangeTextEditorSelection(document: TextDocument, cursorPo... method updateContextState (line 25) | private updateContextState(document: TextDocument, cursorPos: Position) { FILE: src/editor-context-service/context-service-in-list.ts class ContextServiceEditorInList (line 6) | class ContextServiceEditorInList extends AbsContextService { method onActivate (line 9) | public onActivate(_context: ExtensionContext) { method dispose (line 14) | public dispose(): void { } method onDidChangeActiveTextEditor (line 16) | public onDidChangeActiveTextEditor(document: TextDocument, cursorPos: ... method onDidChangeTextEditorSelection (line 20) | public onDidChangeTextEditorSelection(document: TextDocument, cursorPo... method updateContextState (line 24) | private updateContextState(document: TextDocument, cursorPos: Position) { FILE: src/editor-context-service/context-service-in-math-env.ts class ContextServiceEditorInMathEn (line 7) | class ContextServiceEditorInMathEn extends AbsContextService { method onActivate (line 10) | public onActivate(_context: ExtensionContext) { method dispose (line 15) | public dispose(): void { } method onDidChangeActiveTextEditor (line 17) | public onDidChangeActiveTextEditor(document: TextDocument, cursorPos: ... method onDidChangeTextEditorSelection (line 21) | public onDidChangeTextEditorSelection(document: TextDocument, cursorPo... method updateContextState (line 25) | private updateContextState(document: TextDocument, cursorPos: Position) { FILE: src/editor-context-service/i-context-service.ts type IContextService (line 6) | interface IContextService extends IDisposable { method setState (line 46) | protected setState(state: any) { FILE: src/editor-context-service/manager.ts class ContextServiceManager (line 10) | class ContextServiceManager implements IDisposable { method constructor (line 13) | public constructor() { method activate (line 20) | public activate(context: ExtensionContext) { method dispose (line 33) | public dispose(): void { method onDidChangeActiveTextEditor (line 40) | private onDidChangeActiveTextEditor() { method onDidChangeTextEditorSelection (line 54) | private onDidChangeTextEditorSelection() { FILE: src/extension.ts function activate (line 20) | function activate(context: ExtensionContext) { function activateMdExt (line 37) | function activateMdExt(context: ExtensionContext) { function showWelcome (line 67) | async function showWelcome(context: ExtensionContext): Promise { function deactivate (line 110) | function deactivate() { } FILE: src/formatting.ts function activate (line 6) | function activate(context: ExtensionContext) { type EmphasisType (line 30) | enum EmphasisType { function toggleEmphasis (line 35) | function toggleEmphasis(type: EmphasisType) { function toggleCodeSpan (line 40) | function toggleCodeSpan() { function toggleCodeBlock (line 44) | function toggleCodeBlock() { function toggleStrikethrough (line 49) | function toggleStrikethrough() { function toggleHeadingUp (line 53) | async function toggleHeadingUp() { function toggleHeadingDown (line 68) | function toggleHeadingDown() { type MathBlockState (line 83) | enum MathBlockState { function getMathState (line 97) | function getMathState(editor: TextEditor, cursor: Position): MathBlockSt... function setMathState (line 122) | function setMathState(editor: TextEditor, cursor: Position, oldMathBlock... function toggleMath (line 193) | function toggleMath(transTable: MathBlockState[]) { function toggleList (line 203) | function toggleList() { function toggleListSingleLine (line 221) | function toggleListSingleLine(doc: TextDocument, line: number, wsEdit: W... type ListMarker (line 239) | enum ListMarker { function getListMarker (line 248) | function getListMarker(listMarker: string): ListMarker { function getMarkerEndCharacter (line 269) | function getMarkerEndCharacter(currentMarker: ListMarker, lineText: stri... function getCurrentListStart (line 292) | function getCurrentListStart(lineTextContent: string): ListMarker { function getNextListStart (line 311) | function getNextListStart(current: ListMarker): ListMarker { function getCandidateMarkers (line 323) | function getCandidateMarkers(): ListMarker[] { function paste (line 337) | async function paste() { function createLinkRegex (line 355) | function createLinkRegex(): RegExp { function isSingleLink (line 399) | function isSingleLink(text: string): boolean { function styleByWrapping (line 404) | function styleByWrapping(startPattern: string, endPattern = startPattern) { function wrapRange (line 470) | function wrapRange(editor: TextEditor, wsEdit: WorkspaceEdit, shifts: [P... function isWrapped (line 530) | function isWrapped(text: string, startPattern: string, endPattern: strin... function getContext (line 534) | function getContext(editor: TextEditor, cursorPos: Position, startPatter... FILE: src/listEditing.ts type IModifier (line 4) | type IModifier = "ctrl" | "shift"; function activate (line 6) | function activate(context: ExtensionContext) { function onEnterKey (line 27) | function onEnterKey(modifiers?: IModifier) { function onTabKey (line 181) | function onTabKey(modifiers?: IModifier) { function onBackspaceKey (line 205) | function onBackspaceKey() { function asNormal (line 229) | function asNormal(editor: TextEditor, key: "backspace" | "enter" | "tab"... function indent (line 261) | function indent(editor: TextEditor) { function outdent (line 285) | function outdent(editor: TextEditor) { function tryDetermineIndentationSize (line 313) | function tryDetermineIndentationSize(editor: TextEditor, line: number, c... function findNextMarkerLineNumber (line 333) | function findNextMarkerLineNumber(editor: TextEditor, line = editor.sele... function lookUpwardForMarker (line 358) | function lookUpwardForMarker(editor: TextEditor, line: number, currentIn... function fixMarker (line 403) | function fixMarker(editor: TextEditor, line?: number): Thenable... function deleteRange (line 457) | function deleteRange(editor: TextEditor, range: Range): Thenable { function checkTaskList (line 467) | function checkTaskList(): Thenable | void { function onMoveLineUp (line 516) | function onMoveLineUp() { function onMoveLineDown (line 522) | function onMoveLineDown() { function onCopyLineUp (line 528) | function onCopyLineUp() { function onCopyLineDown (line 534) | function onCopyLineDown() { function onIndentLines (line 540) | function onIndentLines() { function onOutdentLines (line 545) | function onOutdentLines() { function deactivate (line 550) | function deactivate() { } FILE: src/markdown-it-plugin-provider.ts function extendMarkdownIt (line 10) | function extendMarkdownIt(md: MarkdownIt): MarkdownIt { FILE: src/markdownEngine.ts type DocumentToken (line 19) | interface DocumentToken { type IMarkdownEngine (line 39) | interface IMarkdownEngine extends IDisposable { type IDynamicMarkdownEngine (line 52) | interface IDynamicMarkdownEngine extends IMarkdownEngine { type IStaticMarkdownEngine (line 57) | interface IStaticMarkdownEngine extends IMarkdownEngine { class CommonMarkEngine (line 76) | class CommonMarkEngine implements IStaticMarkdownEngine { method engine (line 84) | public get engine(): MarkdownIt { method constructor (line 88) | constructor() { method dispose (line 100) | public dispose(): void { method getDocumentToken (line 108) | public getDocumentToken(document: vscode.TextDocument): DocumentToken { method getEngine (line 132) | public async getEngine() { class MarkdownEngine (line 137) | class MarkdownEngine implements IDynamicMarkdownEngine { method constructor (line 152) | constructor() { method dispose (line 173) | public dispose(): void { method getDocumentToken (line 181) | public async getDocumentToken(document: vscode.TextDocument): Promise<... method getEngine (line 200) | public async getEngine() { method newEngine (line 207) | private async newEngine() { method render (line 249) | public async render(text: string, config: vscode.WorkspaceConfiguratio... method addNamedHeaders (line 265) | private addNamedHeaders(md: MarkdownIt): void { function normalizeHighlightLang (line 299) | function normalizeHighlightLang(lang: string): string { FILE: src/markdownExtensions.ts type IVscodeMarkdownExtension (line 16) | interface IVscodeMarkdownExtension type IMarkdownContribution (line 47) | interface IMarkdownContribution { type IFuncMarkdownContributionTransformer (line 58) | interface IFuncMarkdownContributionTransformer { function getContributedMarkdownItPlugin (line 70) | function getContributedMarkdownItPlugin(extension: IVscodeMarkdownExtens... function resolveExtensionResourceUris (line 88) | function resolveExtensionResourceUris( function resolveMarkdownContribution (line 104) | function resolveMarkdownContribution(extension: IVscodeMarkdownExtension... type IMarkdownContributionProvider (line 158) | interface IMarkdownContributionProvider extends vscode.Disposable { class MarkdownContributionProvider (line 166) | class MarkdownContributionProvider implements IMarkdownContributionProvi... method constructor (line 177) | public constructor() { method dispose (line 189) | public dispose(): void { method contributions (line 202) | public get contributions() { function getMarkdownContributionProvider (line 227) | function getMarkdownContributionProvider(): IMarkdownContributionProvider { FILE: src/nls/index.ts type Primitive (line 8) | type Primitive = string | number | bigint | boolean | symbol | undefined... type IConfigOption (line 10) | interface IConfigOption { type IFuncLocalize (line 15) | interface IFuncLocalize { type IInternalOption (line 24) | interface IInternalOption { type INlsBundle (line 44) | interface INlsBundle { type IVscodeNlsConfig (line 50) | interface IVscodeNlsConfig { function readJsonFile (line 59) | function readJsonFile(path: string): T { function cacheBundle (line 83) | function cacheBundle(locales: VisualStudioCodeLocaleId[] = []): void { function format (line 104) | function format(message: string, ...args: Primitive[]): string { function config (line 136) | function config(opts: IConfigOption) { FILE: src/nls/resolveResource.ts function resolveResource (line 43) | function resolveResource( FILE: src/preview.ts function activate (line 23) | function activate(context: vscode.ExtensionContext) { function registerAutoPreview (line 52) | function registerAutoPreview() { function triggerAutoPreview (line 57) | function triggerAutoPreview(editor: vscode.TextEditor | undefined): void { function autoPreviewToSide (line 80) | async function autoPreviewToSide(editor: vscode.TextEditor) { FILE: src/print.ts function activate (line 13) | function activate(context: ExtensionContext) { function deactivate (line 22) | function deactivate() { } function onDidSave (line 24) | function onDidSave(doc: TextDocument) { function print (line 33) | async function print(type: string, uri?: Uri, outFolder?: string) { function batchPrint (line 184) | function batchPrint() { function hasMathEnv (line 213) | function hasMathEnv(text: string) { function wrapWithStyleTag (line 218) | function wrapWithStyleTag(src: string) { function readCss (line 226) | function readCss(fileName: string) { function getStyles (line 236) | function getStyles(uri: Uri, hasMathEnv: boolean, includeVscodeStyles: b... function getCustomStyleSheets (line 258) | function getCustomStyleSheets(resource: Uri): string[] { function relToAbsPath (line 278) | function relToAbsPath(resource: Uri, href: string): string { function getPreviewSettingStyles (line 287) | function getPreviewSettingStyles(): string { function getPreviewExtensionStyles (line 302) | async function getPreviewExtensionStyles() { function getPreviewExtensionScripts (line 322) | async function getPreviewExtensionScripts() { FILE: src/syntaxDecorations.ts type DecorationType (line 12) | const enum DecorationType { function activate (line 79) | function activate(context: vscode.ExtensionContext) { function triggerUpdateDecorations (line 102) | function triggerUpdateDecorations(editor: vscode.TextEditor | undefined) { function clearDecorations (line 116) | function clearDecorations(editor: vscode.TextEditor) { function updateDecorations (line 122) | function updateDecorations(editor: vscode.TextEditor) { FILE: src/tableFormatter.ts type ITableRange (line 14) | interface ITableRange { function activate (line 40) | function activate(context: vscode.ExtensionContext) { type ColumnAlignment (line 52) | enum ColumnAlignment { class MarkdownDocumentFormatter (line 59) | class MarkdownDocumentFormatter implements vscode.DocumentFormattingEdit... method provideDocumentFormattingEdits (line 60) | provideDocumentFormattingEdits(document: vscode.TextDocument, options:... method detectTables (line 73) | protected detectTables(document: vscode.TextDocument): ITableRange[] |... method getTableIndentation (line 111) | private getTableIndentation(text: string, options: vscode.FormattingOp... method formatTable (line 121) | protected formatTable(target: ITableRange, doc: vscode.TextDocument, o... method alignText (line 233) | private alignText(text: string, align: ColumnAlignment, length: number) { class MarkdownDocumentRangeFormattingEditProvider (line 244) | class MarkdownDocumentRangeFormattingEditProvider extends MarkdownDocume... method provideDocumentRangeFormattingEdits (line 245) | provideDocumentRangeFormattingEdits(document: vscode.TextDocument, ran... FILE: src/test/runTest.ts function main (line 5) | async function main() { FILE: src/test/suite/index.ts function run (line 7) | async function run(): Promise { FILE: src/test/suite/unit/linksRecognition.test.ts function genIsLinkFunc (line 172) | function genIsLinkFunc(isLinkExpected: boolean) { FILE: src/test/suite/unit/slugify.test.ts type ICase (line 5) | type ICase = readonly [string, string]; FILE: src/test/suite/util/configuration.ts type IConfigurationRecord (line 6) | type IConfigurationRecord = readonly [string, T]; function resetConfiguration (line 26) | function resetConfiguration(configurationTarget: vscode.ConfigurationTar... function updateConfiguration (line 36) | async function updateConfiguration({ FILE: src/test/suite/util/generic.ts function sleep (line 30) | function sleep(ms: number): Promise { function testCommand (line 37) | async function testCommand( FILE: src/theming/constant.ts type Color (line 6) | const enum Color { type FontIcon (line 20) | const enum FontIcon { type DecorationClass (line 46) | const enum DecorationClass { FILE: src/theming/decorationManager.ts type IDecorationRecord (line 13) | interface IDecorationRecord { type IFuncAnalysisWorker (line 29) | interface IFuncAnalysisWorker { type IWorkerRegistry (line 34) | type IWorkerRegistry = { readonly [target in DecorationClass]: IFuncAnal... type TaskState (line 39) | const enum TaskState { type IDecorationAnalysisTask (line 50) | interface IDecorationAnalysisTask { class DecorationAnalysisTask (line 83) | class DecorationAnalysisTask implements IDecorationAnalysisTask { method result (line 93) | public get result(): readonly IDecorationRecord[] | undefined { method state (line 97) | public get state(): TaskState { method constructor (line 107) | constructor(document: vscode.TextDocument, workers: IWorkerRegistry, t... method cancel (line 135) | public cancel(): void { type IDecorationManager (line 141) | interface IDecorationManager extends IDisposable { } class DecorationManager (line 160) | class DecorationManager implements IDecorationManager { method constructor (line 194) | constructor(workers: IWorkerRegistry) { method dispose (line 225) | public dispose(): void { method applyDecoration (line 265) | private applyDecoration(editor: vscode.TextEditor): void { method collectGarbage (line 338) | private collectGarbage(document: vscode.TextDocument): void { method updateCache (line 349) | private updateCache(document: vscode.TextDocument): void { FILE: src/toc.ts type IHeadingBase (line 15) | interface IHeadingBase { type IHeading (line 41) | interface IHeading extends IHeadingBase { function activate (line 62) | function activate(context: ExtensionContext) { function createToc (line 75) | async function createToc() { function updateToc (line 91) | async function updateToc() { function addSectionNumbers (line 124) | function addSectionNumbers() { function removeSectionNumbers (line 163) | function removeSectionNumbers() { function onWillSave (line 183) | function onWillSave(e: TextDocumentWillSaveEvent): void { function getProjectExcludedHeadings (line 199) | function getProjectExcludedHeadings(doc: TextDocument): readonly Readonl... function generateTocText (line 254) | async function generateTocText(doc: TextDocument): Promise { function detectTocRanges (line 303) | async function detectTocRanges(doc: TextDocument): Promise<[Array... function commonPrefixLength (line 392) | function commonPrefixLength(s1: string, s2: string): number { function radioOfCommonPrefix (line 402) | function radioOfCommonPrefix(s1: string, s2: string): number { function loadTocConfig (line 418) | function loadTocConfig(editor: TextEditor): void { function createLinkText (line 462) | function createLinkText(raw: string, env: object): string { function getAllRootHeading (line 498) | function getAllRootHeading(doc: TextDocument, respectMagicCommentOmit: b... function getAllTocEntry (line 653) | function getAllTocEntry(doc: TextDocument, { class TocCodeLensProvider (line 696) | class TocCodeLensProvider implements CodeLensProvider { method provideCodeLenses (line 697) | public provideCodeLenses(document: TextDocument, _: CancellationToken): FILE: src/util/contextCheck.ts function isInFencedCodeBlock (line 8) | function isInFencedCodeBlock(doc: vscode.TextDocument, lineIndex: number... function mathEnvCheck (line 23) | function mathEnvCheck(doc: vscode.TextDocument, pos: vscode.Position): "... FILE: src/util/generic.ts function isMdDocument (line 20) | function isMdDocument(doc: vscode.TextDocument | undefined): boolean { FILE: src/util/lazy.ts type ILazy (line 1) | interface ILazy { class Lazy (line 9) | class Lazy implements ILazy { method isValueCreated (line 16) | public get isValueCreated(): boolean { method value (line 20) | public get value(): T { method constructor (line 29) | constructor(factory: () => T) { FILE: src/util/slugify.ts function importZolaSlug (line 15) | async function importZolaSlug() { function mdInlineToPlainText (line 43) | function mdInlineToPlainText(text: string, env: object): string { function slugify (line 179) | function slugify(heading: string, { FILE: src/zola-slug/src/lib.rs function test_slugify (line 13) | fn test_slugify() { FILE: tools/set-welcome-message.js function setWelcomeMessage (line 28) | function setWelcomeMessage(message, locale = "en") {