{"id": 1, "params": {"trace": "off", "capabilities": {"textDocument": {"typeDefinition": {"linkSupport": true}, "hover": {"contentFormat": ["markdown", "plaintext"], "dynamicRegistration": false}, "completion": {"insertTextMode": 1, "completionItemKind": {"valueSet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]}, "contextSupport": true, "completionItem": {"resolveSupport": {"properties": ["documentation", "detail", "additionalTextEdits", "sortText", "filterText", "insertText", "textEdit", "insertTextFormat", "insertTextMode"]}, "labelDetailsSupport": true, "snippetSupport": true, "commitCharactersSupport": true, "preselectSupport": true, "deprecatedSupport": true, "documentationFormat": ["markdown", "plaintext"], "insertTextModeSupport": {"valueSet": [1, 2]}, "tagSupport": {"valueSet": [1]}, "insertReplaceSupport": true}, "dynamicRegistration": false, "completionList": {"itemDefaults": ["commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data"]}}, "declaration": {"linkSupport": true}, "semanticTokens": {"formats": ["relative"], "requests": {"full": {"delta": true}, "range": false}, "overlappingTokenSupport": true, "multilineTokenSupport": false, "serverCancelSupport": false, "tokenModifiers": ["declaration", "definition", "readonly", "static", "deprecated", "abstract", "async", "modification", "documentation", "defaultLibrary"], "augmentsSyntaxTokens": true, "tokenTypes": ["namespace", "type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator", "decorator"], "dynamicRegistration": false}, "signatureHelp": {"signatureInformation": {"parameterInformation": {"labelOffsetSupport": true}, "documentationFormat": ["markdown", "plaintext"], "activeParameterSupport": true}, "dynamicRegistration": false}, "references": {"dynamicRegistration": false}, "documentHighlight": {"dynamicRegistration": false}, "documentSymbol": {"symbolKind": {"valueSet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]}, "hierarchicalDocumentSymbolSupport": true, "dynamicRegistration": false}, "synchronization": {"willSaveWaitUntil": true, "dynamicRegistration": false, "didSave": true, "willSave": true}, "definition": {"linkSupport": true}, "codeAction": {"isPreferredSupport": true, "dataSupport": true, "resolveSupport": {"properties": ["edit"]}, "codeActionLiteralSupport": {"codeActionKind": {"valueSet": ["", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports"]}}, "dynamicRegistration": false}, "publishDiagnostics": {"tagSupport": {"valueSet": [1, 2]}, "relatedInformation": true}, "rename": {"prepareSupport": true, "dynamicRegistration": false}, "implementation": {"linkSupport": true}, "callHierarchy": {"dynamicRegistration": false}}, "window": {"showDocument": {"support": true}, "workDoneProgress": true, "showMessage": {"messageActionItem": {"additionalPropertiesSupport": false}}}, "workspace": {"symbol": {"symbolKind": {"valueSet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]}, "hierarchicalWorkspaceSymbolSupport": true, "dynamicRegistration": false}, "configuration": true, "applyEdit": true, "workspaceFolders": true, "workspaceEdit": {"resourceOperations": ["rename", "create", "delete"]}, "semanticTokens": {"refreshSupport": true}, "didChangeWatchedFiles": {"relativePatternSupport": true, "dynamicRegistration": false}}}, "rootPath": "/var/home/alex/Projects/esbonio", "rootUri": "file:///var/home/alex/Projects/esbonio", "workspaceFolders": [{"name": "/var/home/alex/Projects/esbonio", "uri": "file:///var/home/alex/Projects/esbonio"}], "processId": 43853, "clientInfo": {"name": "Neovim", "version": "0.9.5"}, "initializationOptions": {}}, "method": "initialize", "jsonrpc": "2.0"}
{"id": 1, "jsonrpc": "2.0", "result": {"capabilities": {"positionEncoding": "utf-16", "textDocumentSync": {"openClose": true, "change": 2, "willSave": false, "willSaveWaitUntil": false, "save": true}, "completionProvider": {"triggerCharacters": [">", ".", ":", "`", "<", "/"], "resolveProvider": true}, "documentSymbolProvider": true, "workspaceSymbolProvider": {"resolveProvider": false}, "executeCommandProvider": {"commands": ["esbonio.server.previewFile"]}, "diagnosticProvider": {"interFileDependencies": true, "workspaceDiagnostics": true, "identifier": "esbonio"}, "workspace": {"workspaceFolders": {"supported": true, "changeNotifications": true}, "fileOperations": {}}}, "serverInfo": {"name": "esbonio", "version": "1.0.0b1"}}}
{"jsonrpc": "2.0", "params": {}, "method": "initialized"}
{"jsonrpc": "2.0", "params": {"settings": {"esbonio": {"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}}}, "method": "workspace/didChangeConfiguration"}
{"jsonrpc": "2.0", "params": {"settings": {"esbonio": {"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}}}, "method": "workspace/didChangeConfiguration"}
{"jsonrpc": "2.0", "params": {"textDocument": {"languageId": "rst", "uri": "file:///var/home/alex/Projects/esbonio/docs/index.rst", "version": 0, "text": "Esbonio\n=======\n\n.. rubric:: esbonio -- (v.) to explain\n\nEsbonio aims to make it easier to work with `reStructuredText`_ tools such as\n`Sphinx`_ by providing a `Language Server`_ to enhance your editing experience.\n\nLanguage Server\n---------------\n\nHere is a quick summary of the features implemented by the language server.\n\n.. collection:: features\n\n   .. collection-item:: Completion\n\n      The language server implements :lsp:`textDocument/completion` and can\n      offer suggestions in a variety of contexts.\n\n      .. figure:: ../resources/images/completion-demo.gif\n         :align: center\n         :target: /_images/completion-demo.gif\n\n   .. collection-item:: Definition\n\n      The language server implements :lsp:`textDocument/definition` to provide the\n      location of items referenced by certain roles. Currently only the ``:ref:``\n      and ``:doc:`` roles are supported.\n\n      .. figure:: ../resources/images/definition-demo.gif\n         :align: center\n         :target: /_images/definition-demo.gif\n\n   .. collection-item:: Diagnostics\n\n      The language server implements :lsp:`textDocument/publishDiagnostics` to\n      report errors/warnings enountered during a build.\n\n      .. figure:: ../resources/images/diagnostic-sphinx-errors-demo.png\n         :align: center\n         :target: /_images/diagnostic-sphinx-errors-demo.png\n\n   .. collection-item:: Document Links\n\n      The language server implements :lsp:`textDocument/documentLink` to make references to other files \"Ctrl + Clickable\"\n\n      .. figure:: ../resources/images/document-links-demo.png\n         :align: center\n         :target: /_images/document-links-demo.png\n\n   .. collection-item:: Document Symbols\n\n      The language server implements :lsp:`textDocument/documentSymbol` which\n      powers features like the \"Outline\" view in VSCode.\n\n      .. figure:: ../resources/images/document-symbols-demo.png\n         :align: center\n         :target: /_images/document-symbols-demo.png\n\n   .. collection-item:: Hover\n\n      The language server implements :lsp:`textDocument/hover` to provide easy access to documentation for roles and directives.\n\n      .. figure:: ../resources/images/hover-demo.png\n         :align: center\n         :target: /_images/hover-demo.png\n\n   .. collection-item:: Implementation\n\n      The language server implements :lsp:`textDocument/implementation` so you can easily find the implementation of a given role or directive.\n\n      .. figure:: ../resources/images/implementation-demo.gif\n         :align: center\n         :target: /_images/implementation-demo.gif\n\n- See the :ref:`lsp_getting_started` guide for details on how to get up and\n  running.\n\n- For further details on more advanced use cases, see the :ref:`lsp-advanced` section.\n\n- Interested in adding support for your own Sphinx extensions?\n  See the section on :ref:`lsp-extending` for more information.\n\n\n.. toctree::\n   :glob:\n   :caption: Language Server\n   :hidden:\n   :maxdepth: 2\n\n   lsp/getting-started\n   lsp/advanced-usage\n   lsp/extending\n   lsp/howto\n   lsp/reference\n   changelog\n\nSphinx Extensions\n-----------------\n\nIn addition to the language server, the Esbonio project provides a number of\nSphinx extensions.\n\n- :doc:`/extensions/relevant_to`: Swap out sections of an article based on a chosen subject.\n- :doc:`/extensions/tutorial`: Export tutorial articles as `Jupyter Notebooks`_\n\n.. toctree::\n   :glob:\n   :maxdepth: 1\n   :caption: Sphinx Extensions\n   :hidden:\n\n   extensions/*\n\n\n.. toctree::\n   :glob:\n   :maxdepth: 2\n   :hidden:\n   :caption: Contributing\n\n   contributing/*\n\n.. _Language Server: https://langserver.org/\n.. _Jupyter Notebooks: https://jupyter.org/\n.. _reStructuredText: https://docutils.sourceforge.io/rst.html\n.. _Sphinx: https://www.sphinx-doc.org/en/master/\n.. _VSCode: https://marketplace.visualstudio.com/items?itemName=swyddfa.esbonio\n"}}, "method": "textDocument/didOpen"}
{"id": "149dd662-0bff-4948-9758-2e10fe749757", "params": {"items": [{"section": "esbonio"}, {"scopeUri": "file:///var/home/alex/Projects/esbonio", "section": "esbonio"}]}, "method": "workspace/configuration", "jsonrpc": "2.0"}
{"id": "149dd662-0bff-4948-9758-2e10fe749757", "result": [{"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}, {"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}], "jsonrpc": "2.0"}
{"id": "171f76d3-36a1-416c-b025-5e0fd52b3b52", "params": {"items": [{"section": "esbonio"}, {"scopeUri": "file:///var/home/alex/Projects/esbonio", "section": "esbonio"}]}, "method": "workspace/configuration", "jsonrpc": "2.0"}
{"id": "171f76d3-36a1-416c-b025-5e0fd52b3b52", "result": [{"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}, {"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}], "jsonrpc": "2.0"}
{"id": "8ed7f08b-105d-481e-88fc-3a9a56cc96d0", "params": {"items": [{"section": "esbonio"}, {"scopeUri": "file:///var/home/alex/Projects/esbonio", "section": "esbonio"}]}, "method": "workspace/configuration", "jsonrpc": "2.0"}
{"id": "8ed7f08b-105d-481e-88fc-3a9a56cc96d0", "result": [{"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}, {"sphinx": {"buildCommand": ["sphinx-build", "-M", "dirhtml", "docs", "docs/_build"], "pythonCommand": ["/var/home/alex/Projects/esbonio/.env/bin/python"]}, "server": {"logLevel": "debug"}}], "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.log'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.sphinx_manager'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.preview_manager'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.directives'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.sphinx_support.diagnostics'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.sphinx_support.symbols'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Loaded extension 'esbonio.server.features.sphinx_support.directives'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Initialising esbonio v1.0.0b1"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Language client: Neovim 0.9.5"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Scanning workspace folder: '/var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Found '/var/home/alex/Projects/esbonio/code/pyproject.toml'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Found '/var/home/alex/Projects/esbonio/docs/pyproject.toml'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Found '/var/home/alex/Projects/esbonio/lib/esbonio-extensions/pyproject.toml'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Found '/var/home/alex/Projects/esbonio/lib/esbonio/pyproject.toml'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Found '/var/home/alex/Projects/esbonio/lib/esbonio/tests/workspaces/demo/pyproject.toml'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File 'file:///var/home/alex/Projects/esbonio/code' configuration: {\n  \"esbonio\": {}\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File 'file:///var/home/alex/Projects/esbonio/docs' configuration: {\n  \"esbonio\": {\n    \"sphinx\": {\n      \"buildCommand\": [\n        \"sphinx-build\",\n        \"-M\",\n        \"dirhtml\",\n        \".\",\n        \"./_build\"\n      ]\n    }\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File 'file:///var/home/alex/Projects/esbonio/lib/esbonio-extensions' configuration: {\n  \"esbonio\": {}\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File 'file:///var/home/alex/Projects/esbonio/lib/esbonio' configuration: {\n  \"esbonio\": {}\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File 'file:///var/home/alex/Projects/esbonio/lib/esbonio/tests/workspaces/demo' configuration: {\n  \"esbonio\": {\n    \"sphinx\": {\n      \"buildCommand\": [\n        \"sphinx-build\",\n        \"-M\",\n        \"dirhtml\",\n        \".\",\n        \"./_build\"\n      ]\n    }\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] workspace/configuration: {\n  \"items\": [\n    {\n      \"section\": \"esbonio\"\n    },\n    {\n      \"scopeUri\": \"file:///var/home/alex/Projects/esbonio\",\n      \"section\": \"esbonio\"\n    }\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Client does not support dynamic registration of 'workspace/didChangeConfiguration' handlers, server might not be able to react to configuration changes."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Client does not support dynamic registration of 'workspace/didChangeWatchedFiles' handlers, server might not be able to react to configuration changes."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] workspace/didChangeConfiguration: DidChangeConfigurationParams(settings={'esbonio': {'sphinx': {'buildCommand': ['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], 'pythonCommand': ['/var/home/alex/Projects/esbonio/.env/bin/python']}, 'server': {'logLevel': 'debug'}}})"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] workspace/configuration: {\n  \"items\": [\n    {\n      \"section\": \"esbonio\"\n    },\n    {\n      \"scopeUri\": \"file:///var/home/alex/Projects/esbonio\",\n      \"section\": \"esbonio\"\n    }\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] workspace/didChangeConfiguration: DidChangeConfigurationParams(settings={'esbonio': {'sphinx': {'buildCommand': ['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], 'pythonCommand': ['/var/home/alex/Projects/esbonio/.env/bin/python']}, 'server': {'logLevel': 'debug'}}})"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] workspace/configuration: {\n  \"items\": [\n    {\n      \"section\": \"esbonio\"\n    },\n    {\n      \"scopeUri\": \"file:///var/home/alex/Projects/esbonio\",\n      \"section\": \"esbonio\"\n    }\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] No client found, creating new subscription"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace 'None' configuration: {\n  \"sphinx\": {\n    \"buildCommand\": [\n      \"sphinx-build\",\n      \"-M\",\n      \"dirhtml\",\n      \"docs\",\n      \"docs/_build\"\n    ],\n    \"pythonCommand\": [\n      \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n    ]\n  },\n  \"server\": {\n    \"logLevel\": \"debug\"\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace 'file:///var/home/alex/Projects/esbonio' configuration: {\n  \"sphinx\": {\n    \"buildCommand\": [\n      \"sphinx-build\",\n      \"-M\",\n      \"dirhtml\",\n      \"docs\",\n      \"docs/_build\"\n    ],\n    \"pythonCommand\": [\n      \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n    ]\n  },\n  \"server\": {\n    \"logLevel\": \"debug\"\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: 'file:///var/home/alex/Projects/esbonio/docs'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: 'file:///var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"buildCommand\": [\n    \"sphinx-build\",\n    \"-M\",\n    \"dirhtml\",\n    \"docs\",\n    \"docs/_build\"\n  ],\n  \"pythonCommand\": [\n    \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: None"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ConfigChangeEvent(scope='file:///var/home/alex/Projects/esbonio/docs', value=SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[]), previous=None)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] Cwd: /var/home/alex/Projects/esbonio"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] Build command: ['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build']"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] Client created for scope file:///var/home/alex/Projects/esbonio/docs"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: 'file:///var/home/alex/Projects/esbonio/docs'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: 'file:///var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"buildCommand\": [\n    \"sphinx-build\",\n    \"-M\",\n    \"dirhtml\",\n    \"docs\",\n    \"docs/_build\"\n  ],\n  \"pythonCommand\": [\n    \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"logLevel\": \"debug\"\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: None"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ConfigChangeEvent(scope='', value=ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False), previous=None)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: None"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ConfigChangeEvent(scope='', value=CompletionConfig(preferred_insert_behavior='replace'), previous=None)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: 'file:///var/home/alex/Projects/esbonio/docs'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: 'file:///var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"buildCommand\": [\n    \"sphinx-build\",\n    \"-M\",\n    \"dirhtml\",\n    \"docs\",\n    \"docs/_build\"\n  ],\n  \"pythonCommand\": [\n    \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"logLevel\": \"debug\"\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: 'file:///var/home/alex/Projects/esbonio/docs'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: 'file:///var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"buildCommand\": [\n    \"sphinx-build\",\n    \"-M\",\n    \"dirhtml\",\n    \"docs\",\n    \"docs/_build\"\n  ],\n  \"pythonCommand\": [\n    \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"logLevel\": \"debug\"\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace 'None' configuration: {\n  \"sphinx\": {\n    \"buildCommand\": [\n      \"sphinx-build\",\n      \"-M\",\n      \"dirhtml\",\n      \"docs\",\n      \"docs/_build\"\n    ],\n    \"pythonCommand\": [\n      \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n    ]\n  },\n  \"server\": {\n    \"logLevel\": \"debug\"\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace 'file:///var/home/alex/Projects/esbonio' configuration: {\n  \"sphinx\": {\n    \"buildCommand\": [\n      \"sphinx-build\",\n      \"-M\",\n      \"dirhtml\",\n      \"docs\",\n      \"docs/_build\"\n    ],\n    \"pythonCommand\": [\n      \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n    ]\n  },\n  \"server\": {\n    \"logLevel\": \"debug\"\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: 'file:///var/home/alex/Projects/esbonio/docs'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: 'file:///var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"buildCommand\": [\n    \"sphinx-build\",\n    \"-M\",\n    \"dirhtml\",\n    \"docs\",\n    \"docs/_build\"\n  ],\n  \"pythonCommand\": [\n    \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"logLevel\": \"debug\"\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace 'None' configuration: {\n  \"sphinx\": {\n    \"buildCommand\": [\n      \"sphinx-build\",\n      \"-M\",\n      \"dirhtml\",\n      \"docs\",\n      \"docs/_build\"\n    ],\n    \"pythonCommand\": [\n      \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n    ]\n  },\n  \"server\": {\n    \"logLevel\": \"debug\"\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace 'file:///var/home/alex/Projects/esbonio' configuration: {\n  \"sphinx\": {\n    \"buildCommand\": [\n      \"sphinx-build\",\n      \"-M\",\n      \"dirhtml\",\n      \"docs\",\n      \"docs/_build\"\n    ],\n    \"pythonCommand\": [\n      \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n    ]\n  },\n  \"server\": {\n    \"logLevel\": \"debug\"\n  }\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: 'file:///var/home/alex/Projects/esbonio/docs'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: 'file:///var/home/alex/Projects/esbonio'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"buildCommand\": [\n    \"sphinx-build\",\n    \"-M\",\n    \"dirhtml\",\n    \"docs\",\n    \"docs/_build\"\n  ],\n  \"pythonCommand\": [\n    \"/var/home/alex/Projects/esbonio/.env/bin/python\"\n  ]\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: SphinxConfig(enable_dev_tools=False, enable_sync_scrolling=True, python_command=['/var/home/alex/Projects/esbonio/.env/bin/python'], build_command=['sphinx-build', '-M', 'dirhtml', 'docs', 'docs/_build'], env_passthrough=[], cwd='', python_path=[])"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {\n  \"logLevel\": \"debug\"\n}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: ServerLogConfig(log_filter=[], log_level='debug', show_deprecation_warnings=False)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] File scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Workspace scope: ''"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Resolved config: {}"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Previous: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio.Configuration] Current: CompletionConfig(preferred_insert_behavior='replace')"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"jsonrpc": "2.0", "params": {"textDocument": {"version": 4, "uri": "file:///var/home/alex/Projects/esbonio/docs/index.rst"}, "contentChanges": [{"rangeLength": 1, "range": {"end": {"character": 0, "line": 4}, "start": {"character": 38, "line": 3}}, "text": "\n   \n"}]}, "method": "textDocument/didChange"}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] Starting sphinx agent: /var/home/alex/Projects/esbonio/.env/bin/python -m sphinx_agent"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"jsonrpc": "2.0", "params": {"textDocument": {"version": 5, "uri": "file:///var/home/alex/Projects/esbonio/docs/index.rst"}, "contentChanges": [{"rangeLength": 1, "range": {"end": {"character": 3, "line": 4}, "start": {"character": 2, "line": 4}}, "text": ""}]}, "method": "textDocument/didChange"}
{"jsonrpc": "2.0", "params": {"textDocument": {"version": 7, "uri": "file:///var/home/alex/Projects/esbonio/docs/index.rst"}, "contentChanges": [{"rangeLength": 1, "range": {"end": {"character": 2, "line": 4}, "start": {"character": 1, "line": 4}}, "text": ""}, {"rangeLength": 1, "range": {"end": {"character": 1, "line": 4}, "start": {"character": 0, "line": 4}}, "text": ""}]}, "method": "textDocument/didChange"}
{"params": {"type": 4, "message": "Running Sphinx v7.2.6"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "loading pickled environment... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "myst v2.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions=set(), disable_syntax=[], all_links_external=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True)"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"jsonrpc": "2.0", "params": {"textDocument": {"uri": "file:///var/home/alex/Projects/esbonio/docs/index.rst"}}, "method": "textDocument/didSave"}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] Starting progress: '912b4dda-a5c5-4c5c-96e9-0e4e26550987'"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"id": "457fe9fe-bad8-4b82-b72a-f0954748a7a9", "params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987"}, "method": "window/workDoneProgress/create", "jsonrpc": "2.0"}
{"id": "457fe9fe-bad8-4b82-b72a-f0954748a7a9", "result": null, "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"title": "sphinx-build", "kind": "begin", "cancellable": false}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "building [mo]: targets for 0 po files that are out of date"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "writing output... "}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "writing output..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "building [dirhtml]: targets for 1 source files that are out of date"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "updating environment:"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "0 added, 2 changed, 0 removed"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "reading sources... "}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "reading sources..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/index.rst:: WARNING: image file not readable: ../resources/images/document-symbols-demo.png"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/sublime.rst:12: WARNING: Include file '/var/home/alex/Projects/esbonio/docs/lsp/editors/editors/sublimetext-lsp/LSP.sublime-settings' not found or reading it failed"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/index.rst:: WARNING: image file not readable: ../resources/images/document-symbols-demo.png"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/sublime.rst:12: WARNING: Include file '/var/home/alex/Projects/esbonio/docs/lsp/editors/editors/sublimetext-lsp/LSP.sublime-settings' not found or reading it failed"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "looking for now-outdated files..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "none found"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "pickling environment"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "pickling environment... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "checking consistency"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/kate.rst: WARNING: document isn't included in any toctree"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/nvim.rst: WARNING: document isn't included in any toctree"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/nvim-lspconfig.rst: WARNING: document isn't included in any toctree"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/sublime.rst: WARNING: document isn't included in any toctree"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/vim.rst: WARNING: document isn't included in any toctree"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "/var/home/alex/Projects/esbonio/docs/lsp/editors/vscode.rst: WARNING: document isn't included in any toctree"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "checking consistency... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "preparing documents"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "preparing documents... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "copying assets"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "copying downloadable files... "}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "copying downloadable files..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "copying static files"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "copying static files... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "copying extra files"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "copying extra files... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "copying assets... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "writing output... "}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "writing output..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "generating indices"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "genindex"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "py-modindex"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "generating indices... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "highlighting module code... "}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "highlighting module code..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "writing additional pages"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "search"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "writing additional pages... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "copying images... "}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "copying images..."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "dumping search index in English (code: en)"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "dumping search index in English (code: en)... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "report", "cancellable": false, "message": "dumping object inventory"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "dumping object inventory... done"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "build succeeded."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": ""}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "The HTML pages are in docs/_build/dirhtml."}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"token": "912b4dda-a5c5-4c5c-96e9-0e4e26550987", "value": {"kind": "end", "message": "Finished"}}, "method": "$/progress", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 1 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/lsp/editors/nvim.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/lsp/editors/nvim.rst", "diagnostics": [{"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "document isn't included in any toctree", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 1 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/index.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/index.rst", "diagnostics": [{"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "image file not readable: ../resources/images/document-symbols-demo.png", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 1 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/lsp/editors/vscode.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/lsp/editors/vscode.rst", "diagnostics": [{"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "document isn't included in any toctree", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 2 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/lsp/editors/sublime.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/lsp/editors/sublime.rst", "diagnostics": [{"range": {"start": {"line": 11, "character": 0}, "end": {"line": 12, "character": 0}}, "message": "Include file '/var/home/alex/Projects/esbonio/docs/lsp/editors/editors/sublimetext-lsp/LSP.sublime-settings' not found or reading it failed", "severity": 2}, {"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "document isn't included in any toctree", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 1 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/lsp/editors/vim.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/lsp/editors/vim.rst", "diagnostics": [{"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "document isn't included in any toctree", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 1 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/lsp/editors/nvim-lspconfig.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/lsp/editors/nvim-lspconfig.rst", "diagnostics": [{"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "document isn't included in any toctree", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"params": {"type": 4, "message": "[esbonio] Publishing 1 diagnostics for: file:///var/home/alex/Projects/esbonio/docs/lsp/editors/kate.rst"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"params": {"uri": "file:///var/home/alex/Projects/esbonio/docs/lsp/editors/kate.rst", "diagnostics": [{"range": {"start": {"line": 0, "character": 0}, "end": {"line": 1, "character": 0}}, "message": "document isn't included in any toctree", "severity": 2}]}, "method": "textDocument/publishDiagnostics", "jsonrpc": "2.0"}
{"id": 2, "method": "shutdown", "jsonrpc": "2.0"}
{"id": 2, "jsonrpc": "2.0", "result": null}
{"params": {"type": 4, "message": "[esbonio.SphinxManager] Stopping SphinxClient: SphinxClient<Running: sphinx-build -M dirhtml docs docs/_build>"}, "method": "window/logMessage", "jsonrpc": "2.0"}
{"jsonrpc": "2.0", "method": "exit"}
