gitextract_xmsz3i2m/ ├── .all-contributorsrc ├── .editorconfig ├── .github/ │ ├── .codecov.yml │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── ci.yml │ ├── lint.yml │ └── release.yml ├── .gitignore ├── .ignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .swcrc ├── .vim/ │ └── coc-settings.json ├── Backers.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── autoload/ │ ├── coc/ │ │ ├── api.vim │ │ ├── client.vim │ │ ├── color.vim │ │ ├── compat.vim │ │ ├── cursor.vim │ │ ├── dialog.vim │ │ ├── dict.vim │ │ ├── float.vim │ │ ├── highlight.vim │ │ ├── hlgroup.vim │ │ ├── inline.vim │ │ ├── list.vim │ │ ├── math.vim │ │ ├── notify.vim │ │ ├── prompt.vim │ │ ├── pum.vim │ │ ├── rpc.vim │ │ ├── snippet.vim │ │ ├── string.vim │ │ ├── task.vim │ │ ├── terminal.vim │ │ ├── text.vim │ │ ├── ui.vim │ │ ├── util.vim │ │ ├── vim9.vim │ │ ├── vtext.vim │ │ └── window.vim │ ├── coc.vim │ └── health/ │ └── coc.vim ├── bin/ │ ├── fuzzy.wasm │ ├── prompt.js │ ├── strwidth.wasm │ └── terminateProcess.sh ├── data/ │ └── schema.json ├── doc/ │ ├── coc-api.txt │ ├── coc-config.txt │ ├── coc-example-config.lua │ ├── coc-example-config.vim │ └── coc.txt ├── esbuild.js ├── eslint.config.mjs ├── history.md ├── jest.js ├── lua/ │ └── coc/ │ ├── diagnostic.lua │ ├── highlight.lua │ ├── text.lua │ ├── util.lua │ └── vtext.lua ├── package.json ├── plugin/ │ ├── coc.lua │ └── coc.vim ├── release.sh ├── src/ │ ├── __tests__/ │ │ ├── autoload/ │ │ │ ├── coc/ │ │ │ │ └── source/ │ │ │ │ ├── email.vim │ │ │ │ └── vim9.vim │ │ │ ├── legacy.vim │ │ │ └── vim9.vim │ │ ├── client/ │ │ │ ├── configuration.test.ts │ │ │ ├── connection.test.ts │ │ │ ├── converter.test.ts │ │ │ ├── diagnostics.test.ts │ │ │ ├── dynamic.test.ts │ │ │ ├── features.test.ts │ │ │ ├── fileSystemWatcher.test.ts │ │ │ ├── integration.test.ts │ │ │ ├── progressPart.test.ts │ │ │ ├── server/ │ │ │ │ ├── configServer.js │ │ │ │ ├── crashOnShutdownServer.js │ │ │ │ ├── crashServer.js │ │ │ │ ├── customServer.js │ │ │ │ ├── diagnosticServer.js │ │ │ │ ├── dynamicServer.js │ │ │ │ ├── errorServer.js │ │ │ │ ├── eventServer.js │ │ │ │ ├── fileWatchServer.js │ │ │ │ ├── nullServer.js │ │ │ │ ├── testDocuments.js │ │ │ │ ├── testFileWatcher.js │ │ │ │ ├── testInitializeResult.js │ │ │ │ ├── testServer.js │ │ │ │ └── timeoutOnShutdownServer.js │ │ │ ├── textSynchronization.test.ts │ │ │ ├── utils.test.ts │ │ │ └── workspaceFolder.test.ts │ │ ├── coc-settings.json │ │ ├── completion/ │ │ │ ├── basic.test.ts │ │ │ ├── float.test.ts │ │ │ ├── language.test.ts │ │ │ ├── sources.test.ts │ │ │ └── util.test.ts │ │ ├── configuration/ │ │ │ ├── configurationModel.test.ts │ │ │ ├── configurations.test.ts │ │ │ ├── settings.json │ │ │ └── util.test.ts │ │ ├── core/ │ │ │ ├── autocmds.test.ts │ │ │ ├── documents.test.ts │ │ │ ├── editors.test.ts │ │ │ ├── fileSystemWatcher.test.ts │ │ │ ├── files.test.ts │ │ │ ├── funcs.test.ts │ │ │ ├── keymaps.test.ts │ │ │ ├── locations.test.ts │ │ │ ├── terminals.test.ts │ │ │ ├── ui.test.ts │ │ │ └── workspaceFolder.test.ts │ │ ├── handler/ │ │ │ ├── callHierarchy.test.ts │ │ │ ├── codeActions.test.ts │ │ │ ├── codelens.test.ts │ │ │ ├── commands.test.ts │ │ │ ├── documentColors.test.ts │ │ │ ├── documentLinks.test.ts │ │ │ ├── fold.test.ts │ │ │ ├── format.test.ts │ │ │ ├── highlights.test.ts │ │ │ ├── hover.test.ts │ │ │ ├── index.test.ts │ │ │ ├── inlayHint.test.ts │ │ │ ├── inline.test.ts │ │ │ ├── inlineCompletion.test.ts │ │ │ ├── inlineValue.test.ts │ │ │ ├── linkedEditing.test.ts │ │ │ ├── locations.test.ts │ │ │ ├── outline.test.ts │ │ │ ├── parser.ts │ │ │ ├── refactor.test.ts │ │ │ ├── rename.test.ts │ │ │ ├── search.test.ts │ │ │ ├── selectionRange.test.ts │ │ │ ├── semanticTokens.test.ts │ │ │ ├── signature.test.ts │ │ │ ├── symbols.test.ts │ │ │ ├── typeHierarchy.test.ts │ │ │ └── workspace.test.ts │ │ ├── helper.ts │ │ ├── list/ │ │ │ ├── commandTask.test.ts │ │ │ ├── history.test.ts │ │ │ ├── manager.test.ts │ │ │ ├── mappings.test.ts │ │ │ ├── session.test.ts │ │ │ ├── source-funcs.test.ts │ │ │ ├── sources.test.ts │ │ │ ├── ui.test.ts │ │ │ └── worker.test.ts │ │ ├── markdown/ │ │ │ ├── index.test.ts │ │ │ └── renderer.test.ts │ │ ├── memos.json │ │ ├── modules/ │ │ │ ├── attach.test.ts │ │ │ ├── chars.test.ts │ │ │ ├── cursors.test.ts │ │ │ ├── db.test.ts │ │ │ ├── diagnosticBuffer.test.ts │ │ │ ├── diagnosticCollection.test.ts │ │ │ ├── diagnosticManager.test.ts │ │ │ ├── dialog.test.ts │ │ │ ├── document.test.ts │ │ │ ├── events.test.ts │ │ │ ├── extensionInstaller.test.ts │ │ │ ├── extensionManager.test.ts │ │ │ ├── extensionModules.test.ts │ │ │ ├── extensions.test.ts │ │ │ ├── fetch.test.ts │ │ │ ├── filter.test.ts │ │ │ ├── floatFactory.test.ts │ │ │ ├── fs.test.ts │ │ │ ├── fuzzyMatch.test.ts │ │ │ ├── highlighter.test.ts │ │ │ ├── line.test.ts │ │ │ ├── logger.test.ts │ │ │ ├── map.test.ts │ │ │ ├── memos.test.ts │ │ │ ├── menu.test.ts │ │ │ ├── outputChannel.test.ts │ │ │ ├── picker.test.ts │ │ │ ├── plugin.test.ts │ │ │ ├── quickpick.test.ts │ │ │ ├── regions.test.ts │ │ │ ├── sandbox/ │ │ │ │ └── log.js │ │ │ ├── semanticTokensBuilder.test.ts │ │ │ ├── server.js │ │ │ ├── services.test.ts │ │ │ ├── sources.test.ts │ │ │ ├── strWidth.test.ts │ │ │ ├── task.test.ts │ │ │ ├── terminal.test.ts │ │ │ ├── util.test.ts │ │ │ ├── window.test.ts │ │ │ └── workspace.test.ts │ │ ├── npm │ │ ├── rg │ │ ├── sample/ │ │ │ └── .vim/ │ │ │ └── coc-settings.json │ │ ├── snippets/ │ │ │ ├── manager.test.ts │ │ │ ├── parser.test.ts │ │ │ ├── session.test.ts │ │ │ └── snippet.test.ts │ │ ├── tree/ │ │ │ ├── basicProvider.test.ts │ │ │ └── treeView.test.ts │ │ ├── ultisnips.py │ │ ├── vim.test.ts │ │ └── vimrc │ ├── attach.ts │ ├── commands.ts │ ├── completion/ │ │ ├── complete.ts │ │ ├── floating.ts │ │ ├── index.ts │ │ ├── keywords.ts │ │ ├── match.ts │ │ ├── native/ │ │ │ ├── around.ts │ │ │ ├── buffer.ts │ │ │ └── file.ts │ │ ├── pum.ts │ │ ├── source-language.ts │ │ ├── source-vim.ts │ │ ├── source.ts │ │ ├── sources.ts │ │ ├── types.ts │ │ ├── util.ts │ │ └── wordDistance.ts │ ├── configuration/ │ │ ├── configuration.ts │ │ ├── event.ts │ │ ├── index.ts │ │ ├── model.ts │ │ ├── parser.ts │ │ ├── registry.ts │ │ ├── shape.ts │ │ ├── types.ts │ │ └── util.ts │ ├── core/ │ │ ├── autocmds.ts │ │ ├── channels.ts │ │ ├── contentProvider.ts │ │ ├── dialogs.ts │ │ ├── documents.ts │ │ ├── editors.ts │ │ ├── fileSystemWatcher.ts │ │ ├── files.ts │ │ ├── funcs.ts │ │ ├── highlights.ts │ │ ├── keymaps.ts │ │ ├── notifications.ts │ │ ├── terminals.ts │ │ ├── ui.ts │ │ ├── watchers.ts │ │ ├── watchman.ts │ │ └── workspaceFolder.ts │ ├── cursors/ │ │ ├── index.ts │ │ ├── session.ts │ │ ├── textRange.ts │ │ └── util.ts │ ├── diagnostic/ │ │ ├── buffer.ts │ │ ├── collection.ts │ │ ├── manager.ts │ │ └── util.ts │ ├── events.ts │ ├── extension/ │ │ ├── index.ts │ │ ├── installer.ts │ │ ├── manager.ts │ │ ├── stat.ts │ │ └── ui.ts │ ├── handler/ │ │ ├── callHierarchy.ts │ │ ├── codeActions.ts │ │ ├── codelens/ │ │ │ ├── buffer.ts │ │ │ └── index.ts │ │ ├── colors/ │ │ │ ├── colorBuffer.ts │ │ │ └── index.ts │ │ ├── commands.ts │ │ ├── fold.ts │ │ ├── format.ts │ │ ├── highlights.ts │ │ ├── hover.ts │ │ ├── index.ts │ │ ├── inlayHint/ │ │ │ ├── buffer.ts │ │ │ └── index.ts │ │ ├── inline.ts │ │ ├── linkedEditing.ts │ │ ├── links.ts │ │ ├── locations.ts │ │ ├── refactor/ │ │ │ ├── buffer.ts │ │ │ ├── changes.ts │ │ │ ├── index.ts │ │ │ └── search.ts │ │ ├── rename.ts │ │ ├── selectionRange.ts │ │ ├── semanticTokens/ │ │ │ ├── buffer.ts │ │ │ └── index.ts │ │ ├── signature.ts │ │ ├── symbols/ │ │ │ ├── buffer.ts │ │ │ ├── index.ts │ │ │ ├── outline.ts │ │ │ └── util.ts │ │ ├── typeHierarchy.ts │ │ ├── types.ts │ │ ├── util.ts │ │ └── workspace.ts │ ├── index.ts │ ├── language-client/ │ │ ├── LICENSE.txt │ │ ├── callHierarchy.ts │ │ ├── client.ts │ │ ├── codeAction.ts │ │ ├── codeLens.ts │ │ ├── colorProvider.ts │ │ ├── completion.ts │ │ ├── configuration.ts │ │ ├── declaration.ts │ │ ├── definition.ts │ │ ├── diagnostic.ts │ │ ├── documentHighlight.ts │ │ ├── documentLink.ts │ │ ├── documentSymbol.ts │ │ ├── executeCommand.ts │ │ ├── features.ts │ │ ├── fileOperations.ts │ │ ├── fileSystemWatcher.ts │ │ ├── foldingRange.ts │ │ ├── formatting.ts │ │ ├── hover.ts │ │ ├── implementation.ts │ │ ├── index.ts │ │ ├── inlayHint.ts │ │ ├── inlineCompletion.ts │ │ ├── inlineValue.ts │ │ ├── linkedEditingRange.ts │ │ ├── progress.ts │ │ ├── progressPart.ts │ │ ├── reference.ts │ │ ├── rename.ts │ │ ├── selectionRange.ts │ │ ├── semanticTokens.ts │ │ ├── signatureHelp.ts │ │ ├── textDocumentContent.ts │ │ ├── textSynchronization.ts │ │ ├── typeDefinition.ts │ │ ├── typeHierarchy.ts │ │ ├── utils/ │ │ │ ├── async.ts │ │ │ ├── codeConverter.ts │ │ │ ├── errorHandler.ts │ │ │ ├── index.ts │ │ │ ├── logger.ts │ │ │ └── uuid.ts │ │ ├── workspaceFolders.ts │ │ └── workspaceSymbol.ts │ ├── languages.ts │ ├── list/ │ │ ├── basic.ts │ │ ├── commandTask.ts │ │ ├── configuration.ts │ │ ├── db.ts │ │ ├── formatting.ts │ │ ├── history.ts │ │ ├── manager.ts │ │ ├── mappings.ts │ │ ├── prompt.ts │ │ ├── session.ts │ │ ├── source/ │ │ │ ├── commands.ts │ │ │ ├── diagnostics.ts │ │ │ ├── extensions.ts │ │ │ ├── folders.ts │ │ │ ├── links.ts │ │ │ ├── lists.ts │ │ │ ├── location.ts │ │ │ ├── notifications.ts │ │ │ ├── outline.ts │ │ │ ├── services.ts │ │ │ ├── sources.ts │ │ │ └── symbols.ts │ │ ├── types.ts │ │ ├── ui.ts │ │ └── worker.ts │ ├── logger/ │ │ ├── index.ts │ │ └── log.ts │ ├── markdown/ │ │ ├── index.ts │ │ ├── renderer.ts │ │ └── styles.ts │ ├── model/ │ │ ├── bufferSync.ts │ │ ├── chars.ts │ │ ├── db.ts │ │ ├── dialog.ts │ │ ├── document.ts │ │ ├── download.ts │ │ ├── editInspect.ts │ │ ├── fetch.ts │ │ ├── floatFactory.ts │ │ ├── fuzzyMatch.ts │ │ ├── highlighter.ts │ │ ├── input.ts │ │ ├── line.ts │ │ ├── memos.ts │ │ ├── menu.ts │ │ ├── mru.ts │ │ ├── notification.ts │ │ ├── outputChannel.ts │ │ ├── picker.ts │ │ ├── popup.ts │ │ ├── progress.ts │ │ ├── quickpick.ts │ │ ├── regions.ts │ │ ├── relativePattern.ts │ │ ├── resolver.ts │ │ ├── semanticTokensBuilder.ts │ │ ├── status.ts │ │ ├── strwidth.ts │ │ ├── tabs.ts │ │ ├── task.ts │ │ ├── terminal.ts │ │ ├── textdocument.ts │ │ └── textline.ts │ ├── plugin.ts │ ├── provider/ │ │ ├── callHierarchyManager.ts │ │ ├── codeActionManager.ts │ │ ├── codeLensManager.ts │ │ ├── declarationManager.ts │ │ ├── definitionManager.ts │ │ ├── documentColorManager.ts │ │ ├── documentHighlightManager.ts │ │ ├── documentLinkManager.ts │ │ ├── documentSymbolManager.ts │ │ ├── foldingRangeManager.ts │ │ ├── formatManager.ts │ │ ├── formatRangeManager.ts │ │ ├── hoverManager.ts │ │ ├── implementationManager.ts │ │ ├── index.ts │ │ ├── inlayHintManager.ts │ │ ├── inlineCompletionItemManager.ts │ │ ├── inlineValueManager.ts │ │ ├── linkedEditingRangeManager.ts │ │ ├── manager.ts │ │ ├── onTypeFormatManager.ts │ │ ├── referenceManager.ts │ │ ├── renameManager.ts │ │ ├── selectionRangeManager.ts │ │ ├── semanticTokensManager.ts │ │ ├── semanticTokensRangeManager.ts │ │ ├── signatureManager.ts │ │ ├── typeDefinitionManager.ts │ │ ├── typeHierarchyManager.ts │ │ └── workspaceSymbolsManager.ts │ ├── services.ts │ ├── snippets/ │ │ ├── eval.ts │ │ ├── manager.ts │ │ ├── parser.ts │ │ ├── session.ts │ │ ├── snippet.ts │ │ ├── string.ts │ │ ├── util.ts │ │ └── variableResolve.ts │ ├── tree/ │ │ ├── BasicDataProvider.ts │ │ ├── LocationsDataProvider.ts │ │ ├── TreeItem.ts │ │ ├── TreeView.ts │ │ ├── filter.ts │ │ └── index.ts │ ├── types.ts │ ├── util/ │ │ ├── ansiparse.ts │ │ ├── array.ts │ │ ├── async.ts │ │ ├── charCode.ts │ │ ├── color.ts │ │ ├── constants.ts │ │ ├── convert.ts │ │ ├── diff.ts │ │ ├── errors.ts │ │ ├── extensionRegistry.ts │ │ ├── factory.ts │ │ ├── filter.ts │ │ ├── fs.ts │ │ ├── fuzzy.ts │ │ ├── index.ts │ │ ├── is.ts │ │ ├── jsonRegistry.ts │ │ ├── jsonSchema.ts │ │ ├── lodash.ts │ │ ├── map.ts │ │ ├── mutex.ts │ │ ├── node.ts │ │ ├── numbers.ts │ │ ├── object.ts │ │ ├── platform.ts │ │ ├── position.ts │ │ ├── processes.ts │ │ ├── protocol.ts │ │ ├── registry.ts │ │ ├── sequence.ts │ │ ├── string.ts │ │ ├── textedit.ts │ │ └── timing.ts │ ├── window.ts │ └── workspace.ts ├── tsconfig.json └── typings/ ├── LICENSE ├── Readme.md └── index.d.ts