* update theme names & make experimental themes new default
* feat: migrate legacy theme settings and update notification handling
* test: add unit tests for migrateThemeSettingsId function
* feat: add command to try new default themes and update notification message
* feat: refactor tryNewDefaultThemes command to use Action2 class
* feat: update theme names to remove 'Default' prefix and improve theme selection logic
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Regenerated all 126 baseline files (108 regular + 18 tree-sitter) by running the colorize integration tests.
---------
Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Add dotenv support
This adds basic language support for the dotenv language. This includes
syntax highlighting and a language configuration file.
The dotenv language is applied to files with the `.env` extension, files
named `.env`, `.flaskenv`, or `user-dirs.dirs`, and file names starting
with `.env.`.
The grammar is downloaded from https://github.com/dotenv-org/dotenv-vscode.
Closes#267333
* Add tests
* Remove ini and shellscript language conflicting with dotenv
---------
Co-authored-by: Alex Ross <38270282+alexr00@users.noreply.github.com>
* wip
* Refactoring TokenizationTextModelPart
* treeSitterTokensPart1
* fix casing
* fix casing 2
* wip models
* progress
* Take care of some of the boring refactor changes (#249429)
* Implements TreeSitterLibraryService
* progress
* more progress
* Removes befores
* Take care of some of the boring refactor changes
* Settable observable
* Get things running
* Fix tree not updated when event files (#249544)
* Fix tree not updated when event files
* Update on Theme change
* Implements visibleLineRanges
* File renames and initial tree handling
* Fixes enter indentation bug
* Get tree sitter tokenization tests passing again
* Get colorize tests running again, minus injected regex test
* Fix monaco editor checks
* More standalone editor fixes
* Fix hygiene
* Fix TestTextModel
* Fix more tests
---------
Co-authored-by: Henning Dieterichs <hdieterichs@microsoft.com>
* update log tmLanguage from vscode-logfile-highlighter 3.4.1
* fix colorize tests for log
* Run update grammar script
---------
Co-authored-by: Alex Ross <38270282+alexr00@users.noreply.github.com>
* Make some more tree sitter typescript fixes
And add a test for https://github.com/microsoft/vscode/issues/241001
* Test should only look at most specific scope, just like is actually done right now.
* Improve unusable slowness of tree sitter syntax highlighting
Part of #229935
* Improve improvement as discussed with Martin
* Fix score
* Fix test error