Daniel Imms
ca7e8ca3b7
refactor(addon-search): extract components
...
- Extract SearchEngine for core search algorithms
- Extract DecorationManager for visual decorations
- Extract SearchState for state management
- Extract SearchResultTracker for result tracking
- Simplify SearchAddon by delegating to components
- Improve modularity and maintainability
2025-09-18 07:38:42 -07:00
Daniel Imms
ab43a3bd22
Merge pull request #5405 from Tyriar/tyriar/b8d4_search_interface_refactor
...
Refactor search addon interfaces
2025-09-18 06:31:18 -07:00
Daniel Imms
32e58c71fe
Refactor search addon interfaces
...
- Move ISearchAddonOptions and ISearchResultChangeEvent to types
- Make noScroll property required in IInternalSearchOptions
- Change exported interfaces to internal scope where appropriate
2025-09-18 06:25:12 -07:00
Daniel Imms
b12a9393f1
Merge pull request #5404 from Tyriar/tyriar/1de3_timeout_cleanup
...
Replace timeout handling with disposableTimeout
2025-09-17 15:12:00 -07:00
Daniel Imms
c27af4fa2e
Remove thenable from more places
2025-09-17 15:06:33 -07:00
Daniel Imms
90bf20d9d8
Remove Thenable
2025-09-17 15:02:27 -07:00
Daniel Imms
8ffcbd98c4
Replace timeout handling with disposableTimeout
...
- Use disposableTimeout instead of manual timeout management
- Replace MutableDisposable pattern for SearchAddon highlight timeout
- Replace SearchLineCache timeout with MutableDisposable approach
- Clean up timeout disposal logic in both classes
2025-09-17 14:48:11 -07:00
Daniel Imms
15d90826f9
Merge pull request #5403 from Tyriar/tyriar/76c0_search_line_cache
...
Add SearchLineCache for improved search performance
2025-09-17 14:38:34 -07:00
Daniel Imms
304143a166
Add SearchLineCache for improved search performance
...
- Add SearchLineCache class to cache translated buffer lines
- Integrate caching into SearchAddon for line translation
- Improve search performance by avoiding repeated translation
- Add cache invalidation on terminal resize and writes
2025-09-17 14:28:03 -07:00
Daniel Imms
02b3704af0
Merge pull request #5402 from Tyriar/tyriar/9436_copilot_instructions
...
Update GitHub Copilot instructions with test details
2025-09-17 09:28:07 -07:00
Daniel Imms
eb1330ca18
Merge pull request #5401 from Tyriar/tyriar/search-refactor
...
Refactor search addon types and internal handling
2025-09-17 09:22:07 -07:00
Daniel Imms
3a15c8080d
Update GitHub Copilot instructions with test details
...
- Add comprehensive unit test examples with yarn test-unit
- Include integration test examples with yarn test-integration
- Document test filtering by file path and wildcard patterns
- Explain test runner frameworks (mocha and playwright)
2025-09-17 09:21:40 -07:00
Daniel Imms
6ac9f59ef4
Fix tests
2025-09-17 09:16:20 -07:00
Daniel Imms
bffdc59901
Merge branch 'master' into tyriar/search-refactor
2025-09-17 08:53:54 -07:00
Daniel Imms
76a8a8e347
Refactor search addon types and internal handling
...
- Import search types from addon-search package
- Add IInternalSearchOptions interface for noScroll param
- Update _updateMatches to use internal search methods
- Pass internal options through search method chain
2025-09-17 08:52:38 -07:00
Daniel Imms
e37aba5924
Merge pull request #5399 from Tyriar/tyriar/search-constants-refactor
...
Refactor search constants and improve documentation
2025-09-17 08:16:51 -07:00
Daniel Imms
5c0107462e
Merge pull request #5379 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/form-data-4.0.4
...
Bump form-data from 4.0.0 to 4.0.4 in /addons/addon-ligatures
2025-09-17 08:13:12 -07:00
Daniel Imms
87a45acae7
Refactor search constants and improve documentation
...
- Convert standalone constants to Constants enum with detailed docs
- Fix spacing issue in SearchAddon class declaration
- Update all references to use Constants enum for consistency
2025-09-17 08:06:56 -07:00
Daniel Imms
ab01a5fd65
Merge pull request #5398 from Tyriar/tyriar/search-api-typing
...
Add proper typing for search results change event
2025-09-17 07:54:29 -07:00
Daniel Imms
6e833e5d5d
Add proper typing for search results change event
...
- Export ISearchResultChangeEvent interface in addon-search
- Use proper Event<T> typing instead of inline object
- Improve API consistency and type safety for consumers
2025-09-17 07:33:43 -07:00
Daniel Imms
d7d7f1b023
Merge pull request #5391 from Tyriar/tyriar/mouse_events
...
Bring back partial wheel tracking
2025-09-09 18:42:38 -07:00
Anthony Kim
9c42fb348b
ignore fastScrollModifier
2025-09-09 13:21:37 -07:00
Anthony Kim
e4f222f6b0
Make test happy
2025-09-09 12:03:51 -07:00
Anthony Kim
38bee71630
More clear comments
2025-09-09 12:00:19 -07:00
Anthony Kim
1a6a807f68
Remove stale comment
2025-09-09 11:59:29 -07:00
Anthony Kim
03ce26c697
Questions, possible concern
2025-09-09 11:56:28 -07:00
Anthony Kim
cf6b868dfb
fastScrollModifier seems deprecated
2025-09-09 11:51:27 -07:00
Anthony Kim
d862c82386
no stale comments
2025-09-08 21:14:20 -07:00
Anthony Kim
50df7a69e6
remove unused var
2025-09-08 21:06:37 -07:00
Anthony Kim
26ecba8de1
Fix sluggish mouse problem. Now similar to trackpad
2025-09-08 21:03:05 -07:00
Daniel Imms
0d1e6b7a5e
Merge pull request #5390 from xtermjs/anthonykim1/fixTeleportAltBuffer
...
Fix scrollbar teleport after exiting alt buffer
2025-08-29 05:41:52 -07:00
Anthony Kim
b104a5b953
Respect original formatting
2025-08-28 22:56:15 -07:00
Anthony Kim
ebddd5d346
Move from CoreBrowerTerminal to CoreMouseService. Still slow though
2025-08-28 22:54:50 -07:00
Daniel Imms
5bd7b4aaec
Bring back partial wheel tracking
...
Part of microsoft/vscode#224750
2025-08-28 10:28:19 -07:00
Anthony Kim
a6fdf043ce
Respect original formatting
2025-08-28 08:57:25 -07:00
Anthony Kim
287702610c
More clean up after removing test
2025-08-28 08:54:01 -07:00
Anthony Kim
4d59eca5f9
Clean up
2025-08-28 08:52:46 -07:00
Anthony Kim
753ea81fc0
BufferService listen to onBufferActivate, remove tests
2025-08-28 08:46:27 -07:00
Anthony Kim
675b2c3a70
Improve test
2025-08-27 21:31:34 -07:00
Anthony Kim
86745e1320
Add some tests from copilot
2025-08-27 21:12:15 -07:00
Anthony Kim
a3ab942ea1
Fix teleport issue when coming back from alt buffer
2025-08-27 20:45:52 -07:00
Daniel Imms
e969832946
Merge pull request #5385 from anthonykim1/anthonykim1/fixWrappedTerminalFind
...
Fix terminal find when wrapped
2025-08-21 12:40:01 -07:00
Anthony Kim
95a9531ec1
Try to add tests
2025-08-20 22:49:03 -07:00
Daniel Imms
7637a2de19
Merge pull request #5386 from alexkozy/safe-guards
...
fix: ensure that currentRow can not go out of the range
2025-08-20 14:15:08 -07:00
Alexey Kozy
a589be2826
fix: ensure that currentRow can not go out of the range
2025-08-20 13:47:40 -07:00
Anthony Kim
b53096f4a2
Clean code
2025-08-20 10:55:47 -07:00
Anthony Kim
687d8277e7
Fix terminal find when wrapped
2025-08-20 10:53:40 -07:00
Daniel Imms
4c0cf27cfc
Merge pull request #5334 from CodinGame/webgl-renderer-shadow-dom
...
Support shadow dom in webgl renderer
2025-07-31 08:32:44 -07:00
Loïc Mangeonjean
149527ddb8
refactor: apply requested style change
2025-07-31 17:08:30 +02:00
dependabot[bot]
9c3eb170d2
Bump form-data from 4.0.0 to 4.0.4 in /addons/addon-ligatures
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.0 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-21 23:07:47 +00:00