Installing the extension thor85.vscode-lang-e100e300 (E100/E300 Eclipse language) fails in Cursor on Linux.
Cursor automatically marks it as obsolete in ~/.cursor/extensions/.obsolete, so the extension never loads, does not appear under installed extensions, and cannot be selected in the language picker.
Steps to Reproduce
Download thor85.vscode-lang-e100e300-0.1.3.vsix from the VSCode Marketplace.
Install into Cursor (via GUI or unpack into ~/.cursor/extensions/).
Restart Cursor.
Check ~/.cursor/extensions/.obsolete → entry is created:
{“thor85.vscode-lang-e100e300-0.1.3”:true}
Extension never loads and does not appear under installed extensions.
Expected Behavior
Cursor should accept and load valid VSIX extensions (this extension works fine in VS Code). It should not be auto-marked as obsolete immediately after installation.
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Workaround: If I rename the extension folder and bump the version in package.json (e.g. 0.1.4-local), Cursor then loads the extension correctly and syntax highlighting works. So the bug seems related to Cursor’s handling of extension versioning / obsolete cache.
Cursor incorrectly marks valid Marketplace extensions as obsolete by adding them to ~/.cursor/extensions/.obsolete.
For example, the extension Trailing Spaces (shardulm94.trailing-spaces v0.4.1) is from the official VSCode Marketplace, but Cursor repeatedly moves it to the obsolete list, making it unusable.
At the same time, official versions of other extensions (e.g. thor85.vscode-lang-e100e300-0.1.3) are not added to .obsolete.
This suggests Cursor incorrectly treats some valid Marketplace versions as “local” or unsupported.
Steps to Reproduce
On Linux, install Cursor.
Install the extension shardulm94.trailing-spaces v0.4.1 from VSCode Marketplace.
Close and reopen Cursor.
Check ~/.cursor/extensions/.obsolete. Notice that shardulm94.trailing-spaces-0.4.1 appears there, despite being an official Marketplace release.
Extension cannot load until the entry is manually removed.
Expected Behavior
Official Marketplace extensions should not be added to .obsolete.
They should remain installed and functional like other Marketplace extensions (e.g. thor85.vscode-lang-e100e300-0.1.3).
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)