
I just installed the latest version of VSCodium (https://github.com/VSCodium/vscodium/releases) on my Linux laptop and needed a while to get the extension from texmf-context/context/data/vscode/extensions/context to work. Apparently, since 2024 or so, you can’t just symlink your own (or Hans’) code into ~/.vscode/extensions any more but "must" install via the marketplace or a .vsix file. I tried the first method from: https://mehmetbaykar.com/posts/how-to-install-vscode-extension-from-your-cus... … but "vsce package" fails for me (might be a version mismatch of node.js, still investgating, but I hate that whole ecosystem…) Finally I found out, just copying or symlinking /does/ work, if there’s no "extensions.json" in ~/.vscode-oss/extensions before. Otherwise you must add the following entry manually to this file: { "identifier":{"id":"context development team.context"}, "version":"1.0.0", "location":{"$mid":1,"path":"~/.vscode-oss/extensions/context","scheme":"file"}, "relativeLocation":"context" } @Hans: * Could you provide a .vsix file? * Does it make sense to run "mtxrun --script vscode --generate"? * Does it make sense to run "mtxrun --script vscode --lsfile"? * "mtxrun --script vscode --start" works only on Windows (if at all, at least not on Linux or MacOS). WRT the latter: "start" is a Windows command. The OS version of VSC is called as "codium" instead of "code". The extension is not called "cdt.context" but "context development team.context", only the generated version has "cdt.context" but also doesn’t install: codium --reuse-window --extensions-dir "/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions" --verbose --force --install-extension cdt.context TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/.config/VSCodium/User (excludes: <none> , includes: <all>, filter: <none>, correlationId: <none>),/home/hraban/.config/VSCodium/User/settings.json (ex cludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) INFO CLI main { _: [], diff: false, merge: false, add: false, remove: false, goto: false, 'new-window': false, 'reuse-window': true, wait: false, help: false, 'extensions-dir': '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions', 'list-extensions': false, 'show-versions': false, 'install-extension': [ 'cdt.context'], 'pre-release': false, 'update-extensions': false, version: false, verbose: true, status: false, 'prof-startup': false, 'no-cached-data': false, 'prof-v8-extensions': false, 'disable-extensions': false, 'disable-lcd-text': false, 'disable-gpu': false, 'disable-chromium-sandbox': false, sandbox: false, telemetry: false, debugRenderer: false, 'enable-smoke-test-driver': false, logExtensionHostCommunication: false, 'skip-release-notes': false, 'skip-welcome': false, 'disable-telemetry': false, 'disable-updates': false, 'use-inmemory-secretstorage': false, 'disable-workspace-trust': false, 'disable-crash-reporter': false, 'skip-add-to-recently-opened': false, 'open-url': false, 'file-write': false, 'file-chmod': false, force: true, 'do-not-sync': false, 'do-not-include-pack-dependencies': false, trace: false, 'trace-memory-infra': false, 'preserve-env': false, 'force-user-env': false, 'force-disable-user-env': false, 'open-devtools': false, 'disable-gpu-sandbox': false, '__enable-file-policy': false, 'enable-coi': false, 'enable-rdp-display-tracking': false, 'no-proxy-server': false, 'no-sandbox': false, nolazy: false, 'force-renderer-accessibility': false, 'ignore-certificate-errors': false, 'allow-insecure-localhost': false, 'disable-dev-shm-usage': false, 'profile-temp': false, logsPath: '/home/hraban/.config/VSCodium/logs/20250628T133211' } Installing extensions... TRACE Started scanning system extensions TRACE Started scanning user extensions cr { scheme: 'vscode-userdata', authority: '', path: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/extensions.json', query: '', fragment: '', _formatted: 'vscode-userdata:/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/extensions.j son', _fsPath: null } TRACE [File Watcher (node.js)] Started watching: '/home/hraban/.config/VSCodium/User' TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/lmtx/tex/texmf-context/context/data/vsc ode/extensions (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) INFO Started initializing default profile extensions in extensions installation folder. file:///home/hraban/l mtx/tex/texmf-context/context/data/vscode/extensions TRACE [File Watcher (node.js)] Started watching: '/home/hraban/.config/VSCodium/User/settings.json' DEBUG Using cached extensions scan result system file:///usr/share/codium/resources/app/extensions TRACE Scanned system extensions: 91 INFO ComputeTargetPlatform: linux-x64 TRACE [File Watcher (node.js)] Started watching: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/exte nsions' TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["change"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/exte nsions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json INFO Completed initializing default profile extensions in extensions installation folder. file:///home/hraban /lmtx/tex/texmf-context/context/data/vscode/extensions TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/lmtx/tex/texmf-context/context/data/vsc ode/extensions/extensions.json (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) TRACE Scanned user extensions: 1 TRACE [File Watcher (node.js)] >> normalized [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/ extensions/extensions.json.vsctmp DEBUG User data changed TRACE [File Watcher (node.js)] Started watching: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/exte nsions/extensions.json' INFO ComputeTargetPlatform: linux-x64 TRACE resolveShellEnv(): skipped (VSCODE_CLI is set) TRACE #1: https://open-vsx.org/vscode/gallery/cdt/context/latest - begin GET J0 { original: { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=7.2-preview', 'Accept-Encoding': 'gzip' }, headers: [Object: null prototype] { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=7.2-preview', 'Accept-Encoding': 'gzip' } } TRACE [File Watcher (node.js)] [DELETED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/ex tensions.json.vsctmp TRACE [File Watcher (node.js)] [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/exte nsions.json TRACE [File Watcher (node.js)] >> normalized [DELETED] /home/hraban/lmtx/tex/texmf-context/context/data/vscod e/extensions/extensions.json.vsctmp TRACE [File Watcher (node.js)] >> normalized [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/ extensions/extensions.json DEBUG User data changed ERR #1: https://open-vsx.org/vscode/gallery/cdt/context/latest - error GET AggregateError [ECONNREFUSED]: ERR Error while getting the latest version for the extension cdt.context. AggregateError [ECONNREFUSED]: TRACE resolveShellEnv(): skipped (VSCODE_CLI is set) TRACE #2: https://open-vsx.org/vscode/gallery/extensionquery - begin POST J0 { original: { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=3.0-preview.1', 'Accept-Encoding': 'gzip', 'Content-Length': '236' }, headers: [Object: null prototype] { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=3.0-preview.1', 'Accept-Encoding': 'gzip', 'Content-Length': '236' } } TRACE #2: https://open-vsx.org/vscode/gallery/extensionquery - end POST 200{ server: 'nginx', date: 'Sat, 28 Jun 2025 11:29:34 GMT', 'content-type': 'application/json;api-version=3.0-preview.1', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'keep-alive': 'timeout=50', vary: 'Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'x-rate-limit-remaining': '14', 'x-content-type-options': 'nosniff', 'x-xss-protection': '0', 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate', pragma: 'no-cache', expires: '0', 'strict-transport-security': 'max-age=31536000 ; includeSubDomains', 'x-frame-options': 'DENY', 'content-encoding': 'gzip', 'access-control-allow-origin': '*' } Extension 'cdt.context' not found. Make sure you use the full extension ID, including the publisher, e.g.: ms-dotnettools.csharp Failed Installing Extensions: cdt.context Hraban

My understanding is that a .vsix file will only contain the necessary
js,ts,html and so on to run an extension to vcode itself, whereas codium
will download a repo for vscode source and build a binary, uploading it to
a release repo for MIT license options (telemetry, etc disabled). So it
does not make sense to my understanding that the building of the binaries
for vscode could be possible within an .vsix extension. Maybe I am
mistaken though. I have never come across codium before and have only
briefly looked at the GitHub page.
David Roderick
On Sat, 28 Jun 2025, 12:49 Hraban Ramm,
I just installed the latest version of VSCodium ( https://github.com/VSCodium/vscodium/releases) on my Linux laptop and needed a while to get the extension from texmf-context/context/data/vscode/extensions/context to work.
Apparently, since 2024 or so, you can’t just symlink your own (or Hans’) code into ~/.vscode/extensions any more but "must" install via the marketplace or a .vsix file.
I tried the first method from: https://mehmetbaykar.com/posts/how-to-install-vscode-extension-from-your-cus... … but "vsce package" fails for me (might be a version mismatch of node.js, still investgating, but I hate that whole ecosystem…)
Finally I found out, just copying or symlinking *does* work, if there’s no "extensions.json" in ~/.vscode-oss/extensions before. Otherwise you must add the following entry manually to this file:
{ "identifier":{"id":"context development team.context"}, "version":"1.0.0", "location":{"$mid":1,"path":"~/.vscode-oss/extensions/context","scheme":"file"}, "relativeLocation":"context" }
@Hans:
- Could you provide a .vsix file? - Does it make sense to run "mtxrun --script vscode --generate"? - Does it make sense to run "mtxrun --script vscode --lsfile"? - "mtxrun --script vscode --start" works only on Windows (if at all, at least not on Linux or MacOS).
WRT the latter: "start" is a Windows command. The OS version of VSC is called as "codium" instead of "code". The extension is not called "cdt.context" but "context development team.context", only the generated version has "cdt.context" but also doesn’t install:
codium --reuse-window --extensions-dir "/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions" --verbose --force --install-extension cdt.context
TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/.config/VSCodium/User (excludes: <none> , includes: <all>, filter: <none>, correlationId: <none>),/home/hraban/.config/VSCodium/User/settings.json (ex cludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) INFO CLI main { _: [], diff: false, merge: false, add: false, remove: false, goto: false, 'new-window': false, 'reuse-window': true, wait: false, help: false, 'extensions-dir': '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions', 'list-extensions': false, 'show-versions': false, 'install-extension': [ 'cdt.context' ], 'pre-release': false, 'update-extensions': false, version: false, verbose: true, status: false, 'prof-startup': false, 'no-cached-data': false, 'prof-v8-extensions': false, 'disable-extensions': false, 'disable-lcd-text': false, 'disable-gpu': false, 'disable-chromium-sandbox': false, sandbox: false, telemetry: false, debugRenderer: false, 'enable-smoke-test-driver': false, logExtensionHostCommunication: false, 'skip-release-notes': false, 'skip-welcome': false, 'disable-telemetry': false, 'disable-updates': false, 'use-inmemory-secretstorage': false, 'disable-workspace-trust': false, 'disable-crash-reporter': false, 'skip-add-to-recently-opened': false, 'open-url': false, 'file-write': false, 'file-chmod': false, force: true, 'do-not-sync': false, 'do-not-include-pack-dependencies': false, trace: false, 'trace-memory-infra': false, 'preserve-env': false, 'force-user-env': false, 'force-disable-user-env': false, 'open-devtools': false, 'disable-gpu-sandbox': false, '__enable-file-policy': false, 'enable-coi': false, 'enable-rdp-display-tracking': false, 'no-proxy-server': false, 'no-sandbox': false, nolazy: false, 'force-renderer-accessibility': false, 'ignore-certificate-errors': false, 'allow-insecure-localhost': false, 'disable-dev-shm-usage': false, 'profile-temp': false, logsPath: '/home/hraban/.config/VSCodium/logs/20250628T133211' } Installing extensions... TRACE Started scanning system extensions TRACE Started scanning user extensions cr { scheme: 'vscode-userdata', authority: '', path: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/extensions.json',
query: '', fragment: '', _formatted: 'vscode-userdata:/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/extensions.j son', _fsPath: null } TRACE [File Watcher (node.js)] Started watching: '/home/hraban/.config/VSCodium/User' TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/lmtx/tex/texmf-context/context/data/vsc ode/extensions (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) INFO Started initializing default profile extensions in extensions installation folder. file:///home/hraban/l mtx/tex/texmf-context/context/data/vscode/extensions TRACE [File Watcher (node.js)] Started watching: '/home/hraban/.config/VSCodium/User/settings.json' DEBUG Using cached extensions scan result system file:///usr/share/codium/resources/app/extensions TRACE Scanned system extensions: 91 INFO ComputeTargetPlatform: linux-x64 TRACE [File Watcher (node.js)] Started watching: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/exte nsions' TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["change"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/exte nsions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json INFO Completed initializing default profile extensions in extensions installation folder. file:///home/hraban /lmtx/tex/texmf-context/context/data/vscode/extensions TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/lmtx/tex/texmf-context/context/data/vsc ode/extensions/extensions.json (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) TRACE Scanned user extensions: 1 TRACE [File Watcher (node.js)] >> normalized [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/ extensions/extensions.json.vsctmp DEBUG User data changed TRACE [File Watcher (node.js)] Started watching: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/exte nsions/extensions.json' INFO ComputeTargetPlatform: linux-x64 TRACE resolveShellEnv(): skipped (VSCODE_CLI is set) TRACE #1: https://open-vsx.org/vscode/gallery/cdt/context/latest - begin GET J0 { original: { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=7.2-preview', 'Accept-Encoding': 'gzip' }, headers: [Object: null prototype] { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=7.2-preview', 'Accept-Encoding': 'gzip' } } TRACE [File Watcher (node.js)] [DELETED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/ex tensions.json.vsctmp TRACE [File Watcher (node.js)] [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/exte nsions.json TRACE [File Watcher (node.js)] >> normalized [DELETED] /home/hraban/lmtx/tex/texmf-context/context/data/vscod e/extensions/extensions.json.vsctmp TRACE [File Watcher (node.js)] >> normalized [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/ extensions/extensions.json DEBUG User data changed ERR #1: https://open-vsx.org/vscode/gallery/cdt/context/latest - error GET AggregateError [ECONNREFUSED]: ERR Error while getting the latest version for the extension cdt.context. AggregateError [ECONNREFUSED]: TRACE resolveShellEnv(): skipped (VSCODE_CLI is set) TRACE #2: https://open-vsx.org/vscode/gallery/extensionquery - begin POST J0 { original: { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=3.0-preview.1', 'Accept-Encoding': 'gzip', 'Content-Length': '236' }, headers: [Object: null prototype] { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=3.0-preview.1', 'Accept-Encoding': 'gzip', 'Content-Length': '236' } } TRACE #2: https://open-vsx.org/vscode/gallery/extensionquery - end POST 200 { server: 'nginx', date: 'Sat, 28 Jun 2025 11:29:34 GMT', 'content-type': 'application/json;api-version=3.0-preview.1', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'keep-alive': 'timeout=50', vary: 'Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'x-rate-limit-remaining': '14', 'x-content-type-options': 'nosniff', 'x-xss-protection': '0', 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate', pragma: 'no-cache', expires: '0', 'strict-transport-security': 'max-age=31536000 ; includeSubDomains', 'x-frame-options': 'DENY', 'content-encoding': 'gzip', 'access-control-allow-origin': '*' } Extension 'cdt.context' not found. Make sure you use the full extension ID, including the publisher, e.g.: ms-dotnettools.csharp Failed Installing Extensions: cdt.context
Hraban
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net
___________________________________________________________________________________

Sorry David, apparently I couldn't bring my point across. This is not about binaries of the IDE, may it be VS code or codium, but about the installatio of the ConTeXt extension (syntax highlighting and/or language server). It very probably makes no difference if I use Microsoft’s spyware original or the fork. Hraban Am 28.06.25 um 15:35 schrieb David Roderick:
My understanding is that a .vsix file will only contain the necessary js,ts,html and so on to run an extension to vcode itself, whereas codium will download a repo for vscode source and build a binary, uploading it to a release repo for MIT license options (telemetry, etc disabled). So it does not make sense to my understanding that the building of the binaries for vscode could be possible within an .vsix extension. Maybe I am mistaken though. I have never come across codium before and have only briefly looked at the GitHub page. David Roderick
On Sat, 28 Jun 2025, 12:49 Hraban Ramm,
wrote: I just installed the latest version of VSCodium (https://github.com/VSCodium/vscodium/releases) on my Linux laptop and needed a while to get the extension from texmf-context/context/data/vscode/extensions/context to work.
Apparently, since 2024 or so, you can’t just symlink your own (or Hans’) code into ~/.vscode/extensions any more but "must" install via the marketplace or a .vsix file.
I tried the first method from: https://mehmetbaykar.com/posts/how-to-install-vscode-extension-from-your-cus... … but "vsce package" fails for me (might be a version mismatch of node.js, still investgating, but I hate that whole ecosystem…)
Finally I found out, just copying or symlinking /does/ work, if there’s no "extensions.json" in ~/.vscode-oss/extensions before. Otherwise you must add the following entry manually to this file:
{ "identifier":{"id":"context development team.context"}, "version":"1.0.0", "location":{"$mid":1,"path":"~/.vscode-oss/extensions/context","scheme":"file"}, "relativeLocation":"context" }
@Hans:
* Could you provide a .vsix file? * Does it make sense to run "mtxrun --script vscode --generate"? * Does it make sense to run "mtxrun --script vscode --lsfile"? * "mtxrun --script vscode --start" works only on Windows (if at all, at least not on Linux or MacOS).
WRT the latter: "start" is a Windows command. The OS version of VSC is called as "codium" instead of "code". The extension is not called "cdt.context" but "context development team.context", only the generated version has "cdt.context" but also doesn’t install:
codium --reuse-window --extensions-dir "/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions" --verbose --force --install-extension cdt.context
TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/.config/VSCodium/User (excludes: <none> , includes: <all>, filter: <none>, correlationId: <none>),/home/hraban/.config/VSCodium/User/settings.json (ex cludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) INFO CLI main { _: [], diff: false, merge: false, add: false, remove: false, goto: false, 'new-window': false, 'reuse-window': true, wait: false, help: false, 'extensions-dir': '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions', 'list-extensions': false, 'show-versions': false, 'install-extension': [ 'cdt.context'], 'pre-release': false, 'update-extensions': false, version: false, verbose: true, status: false, 'prof-startup': false, 'no-cached-data': false, 'prof-v8-extensions': false, 'disable-extensions': false, 'disable-lcd-text': false, 'disable-gpu': false, 'disable-chromium-sandbox': false, sandbox: false, telemetry: false, debugRenderer: false, 'enable-smoke-test-driver': false, logExtensionHostCommunication: false, 'skip-release-notes': false, 'skip-welcome': false, 'disable-telemetry': false, 'disable-updates': false, 'use-inmemory-secretstorage': false, 'disable-workspace-trust': false, 'disable-crash-reporter': false, 'skip-add-to-recently-opened': false, 'open-url': false, 'file-write': false, 'file-chmod': false, force: true, 'do-not-sync': false, 'do-not-include-pack-dependencies': false, trace: false, 'trace-memory-infra': false, 'preserve-env': false, 'force-user-env': false, 'force-disable-user-env': false, 'open-devtools': false, 'disable-gpu-sandbox': false, '__enable-file-policy': false, 'enable-coi': false, 'enable-rdp-display-tracking': false, 'no-proxy-server': false, 'no-sandbox': false, nolazy: false, 'force-renderer-accessibility': false, 'ignore-certificate-errors': false, 'allow-insecure-localhost': false, 'disable-dev-shm-usage': false, 'profile-temp': false, logsPath: '/home/hraban/.config/VSCodium/logs/20250628T133211' } Installing extensions... TRACE Started scanning system extensions TRACE Started scanning user extensions cr { scheme: 'vscode-userdata', authority: '', path: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/extensions.json',
query: '', fragment: '', _formatted: 'vscode-userdata:/home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/extensions.j son', _fsPath: null } TRACE [File Watcher (node.js)] Started watching: '/home/hraban/.config/VSCodium/User' TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/lmtx/tex/texmf-context/context/data/vsc ode/extensions (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) INFO Started initializing default profile extensions in extensions installation folder. file:///home/hraban/l mtx/tex/texmf-context/context/data/vscode/extensions TRACE [File Watcher (node.js)] Started watching: '/home/hraban/.config/VSCodium/User/settings.json' DEBUG Using cached extensions scan result system file:///usr/share/codium/resources/app/extensions TRACE Scanned system extensions: 91 INFO ComputeTargetPlatform: linux-x64 TRACE [File Watcher (node.js)] Started watching: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/exte nsions' TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["change"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/exte nsions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json.vsctmp TRACE [File Watcher (node.js)] [raw] ["rename"] extensions.json INFO Completed initializing default profile extensions in extensions installation folder. file:///home/hraban /lmtx/tex/texmf-context/context/data/vscode/extensions TRACE [File Watcher (node.js)] Request to start watching: /home/hraban/lmtx/tex/texmf-context/context/data/vsc ode/extensions/extensions.json (excludes: <none>, includes: <all>, filter: <none>, correlationId: <none>) TRACE Scanned user extensions: 1 TRACE [File Watcher (node.js)] >> normalized [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/ extensions/extensions.json.vsctmp DEBUG User data changed TRACE [File Watcher (node.js)] Started watching: '/home/hraban/lmtx/tex/texmf-context/context/data/vscode/exte nsions/extensions.json' INFO ComputeTargetPlatform: linux-x64 TRACE resolveShellEnv(): skipped (VSCODE_CLI is set) TRACE #1: https://open-vsx.org/vscode/gallery/cdt/context/latest - begin GET J0 { original: { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=7.2-preview', 'Accept-Encoding': 'gzip' }, headers: [Object: null prototype] { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=7.2-preview', 'Accept-Encoding': 'gzip' } } TRACE [File Watcher (node.js)] [DELETED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/ex tensions.json.vsctmp TRACE [File Watcher (node.js)] [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/extensions/exte nsions.json TRACE [File Watcher (node.js)] >> normalized [DELETED] /home/hraban/lmtx/tex/texmf-context/context/data/vscod e/extensions/extensions.json.vsctmp TRACE [File Watcher (node.js)] >> normalized [ADDED] /home/hraban/lmtx/tex/texmf-context/context/data/vscode/ extensions/extensions.json DEBUG User data changed ERR #1: https://open-vsx.org/vscode/gallery/cdt/context/latest - error GET AggregateError [ECONNREFUSED]: ERR Error while getting the latest version for the extension cdt.context. AggregateError [ECONNREFUSED]: TRACE resolveShellEnv(): skipped (VSCODE_CLI is set) TRACE #2: https://open-vsx.org/vscode/gallery/extensionquery - begin POST J0 { original: { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=3.0-preview.1', 'Accept-Encoding': 'gzip', 'Content-Length': '236' }, headers: [Object: null prototype] { 'X-Market-Client-Id': 'VSCode 1.101.24242', 'User-Agent': 'VSCode 1.101.24242 (VSCodium)', 'Content-Type': 'application/json', Accept: 'application/json;api-version=3.0-preview.1', 'Accept-Encoding': 'gzip', 'Content-Length': '236' } } TRACE #2: https://open-vsx.org/vscode/gallery/extensionquery - end POST 200{ server: 'nginx', date: 'Sat, 28 Jun 2025 11:29:34 GMT', 'content-type': 'application/json;api-version=3.0-preview.1', 'transfer-encoding': 'chunked', connection: 'keep-alive', 'keep-alive': 'timeout=50', vary: 'Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'x-rate-limit-remaining': '14', 'x-content-type-options': 'nosniff', 'x-xss-protection': '0', 'cache-control': 'no-cache, no-store, max-age=0, must-revalidate', pragma: 'no-cache', expires: '0', 'strict-transport-security': 'max-age=31536000 ; includeSubDomains', 'x-frame-options': 'DENY', 'content-encoding': 'gzip', 'access-control-allow-origin': '*' } Extension 'cdt.context' not found. Make sure you use the full extension ID, including the publisher, e.g.: ms-dotnettools.csharp Failed Installing Extensions: cdt.context
Hraban
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist :ntg-context@ntg.nl /https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage :https://www.pragma-ade.nl /https://context.aanhet.net (mirror) archive :https://github.com/contextgarden/context wiki :https://wiki.contextgarden.net ___________________________________________________________________________________

Another thing: I don’t know how the tasks from "tasks/context.json" are supposed to work. They don’t appear under "Run Task" (Ctrl-F12). I made my own tasks.json (doesn’t work in ~/.vscode-oss or ~/.vscode, but only in <project>/.vscode), that works to call context or mtxrun, but it won’t ever open an external PDF viewer. I found a workaround via command substitution (backticks): { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "ConTeXt", "type": "shell", "command": "context --autopdf=auto '${file}' && `xdg-open '${fileBasenameNoExtension}.pdf'`", "args": [], "options": { "cwd": "${fileDirname}" }, "group": { "kind": "build", "isDefault": true } }, { "label": "check file", "type": "shell", "command": "mtxrun --script check '${file}'", "args": [], "options": { "cwd": "${fileDirname}" }, "group": { "kind": "test", "isDefault": true } }, { "label": "open PDF in external viewer", "type": "shell", "command": "`xdg-open '${fileBasenameNoExtension}.pdf'`", "args": [], "options": { "cwd": "${fileDirname}" }, } ] } Hraban

I have a publisher ID on the vscode marketplace. Would it be helpful if I
publish this context extension to vscode on the marketplace? Is it open
source, and do I have permission to do this? I have spent the past 4
months writing an extension of my own and so the vscode API is still fresh
in my mind. Is there a repo for this extension online? What is its URL?
From,
David Roderick
On Sat, 28 Jun 2025, 18:34 Hraban Ramm,
Another thing: I don’t know how the tasks from "tasks/context.json" are supposed to work. They don’t appear under "Run Task" (Ctrl-F12).
I made my own tasks.json (doesn’t work in ~/.vscode-oss or ~/.vscode, but only in <project>/.vscode), that works to call context or mtxrun, but it won’t ever open an external PDF viewer. I found a workaround via command substitution (backticks): { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "ConTeXt", "type": "shell", "command": "context --autopdf=auto '${file}' && `xdg-open '${fileBasenameNoExtension}.pdf'`", "args": [], "options": { "cwd": "${fileDirname}" }, "group": { "kind": "build", "isDefault": true } }, { "label": "check file", "type": "shell", "command": "mtxrun --script check '${file}'", "args": [], "options": { "cwd": "${fileDirname}" }, "group": { "kind": "test", "isDefault": true } }, { "label": "open PDF in external viewer", "type": "shell", "command": "`xdg-open '${fileBasenameNoExtension}.pdf'`", "args": [], "options": { "cwd": "${fileDirname}" }, } ] }
Hraban
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net
___________________________________________________________________________________
participants (2)
-
David Roderick
-
Hraban Ramm