copilot-swe-agent[bot] and Tyriar
369ca9b525
Add error handling for dynamic imports
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2026-01-16 01:58:45 +00:00
copilot-swe-agent[bot] and Tyriar
a5422d1b11
Add dynamic imports for AccessibilityManager and OverviewRulerRenderer
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2026-01-16 01:56:13 +00:00
copilot-swe-agent[bot] and Tyriar
c2890d8a4d
Add error handling for dynamic import in loadCustomGlyphDefinitions
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2026-01-16 01:14:01 +00:00
copilot-swe-agent[bot] and Tyriar
7a7abddc45
Use dynamic imports for custom glyphs in WebGL addon
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2026-01-16 01:12:01 +00:00
copilot-swe-agent[bot] and Tyriar
8c71bfd65f
Revert @xterm/xterm alias to use package.json resolution
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2026-01-16 00:41:57 +00:00
copilot-swe-agent[bot] and Tyriar
3c2b911439
Set up code splitting for ESM build
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2026-01-16 00:40:40 +00:00
copilot-swe-agent[bot]
5ee8760418
Initial plan
2026-01-16 00:31:02 +00:00
Daniel Imms
777a46445a
Merge pull request #5609 from xtermjs/merogge/show-cursor
...
add `showCursorImmediately` option
2026-01-13 08:47:50 -08:00
meganrogge
a20ff565b0
add showCursorImmediately option
2026-01-13 10:36:35 -06:00
Daniel Imms
d28046ebed
Merge pull request #5607 from Tyriar/5606
...
Fix blur due to canvas dim mismatch in glyph renderer
2026-01-13 06:35:40 -08:00
Daniel Imms
4ddd982e42
Fix blur due to canvas dim mismatch in glyph renderer
...
Fixes #5606
2026-01-13 06:23:10 -08:00
Daniel Imms
a3228bd1b8
Merge pull request #5604 from Tyriar/2357_2
...
Fix capital letters and ctrl+letter in win32-input-mode
2026-01-11 09:10:31 -08:00
Daniel Imms
a1fca4feb8
Fix ctrl+letter when inside pwsh->WSL
2026-01-11 09:02:44 -08:00
Daniel Imms
afc6f0b7eb
Fix caps not working in win32InputMode
...
Part of #2357
2026-01-11 09:00:08 -08:00
Daniel Imms
f4c77d37b4
Merge pull request #5603 from Tyriar/2357
...
Implement win32-input-mode
2026-01-10 06:04:17 -08:00
Daniel Imms
9d0beb7c38
Use 0b over 0x for flags
2026-01-10 05:57:13 -08:00
Daniel Imms
f88650ec1c
Use win32InputMode in demo on Windows
2026-01-10 05:54:48 -08:00
Daniel Imms
8b35c67dd3
useWin32 -> useWin32InputMode
2026-01-10 05:52:19 -08:00
Daniel Imms
53dc85eca2
Add copyright
2026-01-10 05:48:48 -08:00
Daniel Imms
0946386cc4
Make unit tests more compact
2026-01-10 05:48:30 -08:00
Daniel Imms
ebe18b3da5
Add more test cases
2026-01-10 05:42:17 -08:00
Daniel Imms
6c2792a1d5
Fix tests
2026-01-10 05:33:08 -08:00
Daniel Imms
ee47054678
Implement win32-input-mode
...
Fixes #2357
2026-01-10 05:27:03 -08:00
Daniel Imms
91c4761b82
Merge pull request #5600 from Tyriar/4198_kitty
...
Implement kitty keyboard protocol (CSI =|?|>|< u)
2026-01-10 04:46:38 -08:00
Daniel Imms
c9fc6fca8e
Lint
2026-01-10 04:39:26 -08:00
Daniel Imms
73cba6dda3
Clean up, add sgr extension to api
2026-01-10 04:38:06 -08:00
Daniel Imms
50b0f3d7ee
Add vtExtensions.kittySgrBoldFaintControl
2026-01-10 04:31:36 -08:00
Daniel Imms
686c67a14b
Make mandatory browser services readonly
2026-01-10 04:20:29 -08:00
Daniel Imms
ec78500f86
Create IKeyboardService
2026-01-10 04:19:23 -08:00
Daniel Imms
98ea14824a
Make lint happy
2026-01-09 13:14:30 -08:00
Daniel Imms
4c905dad33
Update API jsdoc
2026-01-09 13:02:18 -08:00
Daniel Imms
e3fdcc7869
Fix API lint
2026-01-09 13:01:22 -08:00
Daniel Imms
0674663a5a
Remove unused import
2026-01-09 12:56:45 -08:00
Daniel Imms
e07832a420
Merge branch 'master' into 4198_kitty
2026-01-09 12:51:48 -08:00
Daniel Imms
934b5dc8fa
Merge pull request #5602 from Tyriar/5601
...
Add SGR 221 and 222
2026-01-09 12:21:43 -08:00
Daniel Imms
7a544d8346
Add SGR 221 and 222
...
Fixes #5601
2026-01-09 12:13:40 -08:00
Daniel Imms
c624a47780
Maintain different buffer flags, stack limit, tests
2026-01-09 11:59:50 -08:00
Daniel Imms
5a29d489c3
Separate out kitty keyboard handlers
2026-01-09 11:46:57 -08:00
Daniel Imms
4a67836a5b
Remove support responses
...
Wrong place for them
2026-01-09 11:42:00 -08:00
Daniel Imms
3adf6be988
Fix some edge cases
2026-01-09 10:36:13 -08:00
Daniel Imms
566589f7c1
More comprehensive tests
2026-01-09 07:23:12 -08:00
Daniel Imms
8dbc91dc24
Add vtExtensions to demo
2026-01-09 07:15:45 -08:00
Daniel Imms
992da3cc4d
Hook up vt extensions option
2026-01-09 07:07:10 -08:00
Daniel Imms
3fbaef06ef
Align behavior closer with kitty
2026-01-09 06:53:12 -08:00
Daniel Imms
2265fa2ade
Implement kitty keyboard protocol (CSI u)
...
Fixes #4198
2026-01-09 05:59:57 -08:00
Daniel Imms
756c353237
Merge pull request #5593 from kallsyms/improve-lines-cache-perf
...
improve SearchLineCache performance
2026-01-09 05:59:54 -08:00
Daniel Imms
49a8ac8fc0
Merge pull request #5599 from Tyriar/flush
...
Flush writes on resize
2026-01-09 05:37:21 -08:00
Daniel Imms
bf7c95b6cc
Flush writes on resize
...
Fixes #5597
2026-01-09 05:25:22 -08:00
Daniel Imms
8112fbf210
Merge pull request #5598 from Tyriar/5588
...
Fix exception on resize during write
2026-01-08 18:10:41 -08:00
Daniel Imms
16a13f8504
Fix exception on resize during write
...
Fixes #5588
2026-01-08 18:03:42 -08:00
Daniel Imms
9bd128b315
Merge pull request #5594 from Tyriar/onSelectionChangeClear
...
Fire onSelectionChange on clear
2026-01-08 17:44:16 -08:00
Daniel Imms
729a670043
Merge pull request #5596 from Tyriar/lint_changes
...
New npm script to lint only changes
2026-01-08 17:39:34 -08:00
Daniel Imms
bd8454db55
Another poll case
2026-01-08 17:37:44 -08:00
Daniel Imms
d6f6a6af9a
Lint instructions
2026-01-08 17:32:50 -08:00
Daniel Imms
d65f9312ea
Add lint-changes npm scripts
2026-01-08 17:32:15 -08:00
Daniel Imms
a437d12004
Poll to avoid a race
2026-01-08 17:25:26 -08:00
Daniel Imms
437490308c
Merge pull request #5595 from Tyriar/download_fonts
...
Remove download fonts
2026-01-08 17:18:36 -08:00
Daniel Imms
3250c31202
Remove download fonts
2026-01-08 17:09:26 -08:00
Daniel Imms
55d12e03d1
Remove unneeded test
2026-01-08 17:04:35 -08:00
Daniel Imms
6efb319ece
Add tests more thorough tests for onSelectionChange
2026-01-08 17:01:56 -08:00
Daniel Imms
b69afe5765
Merge remote-tracking branch 'upstream/master' into onSelectionChangeClear
2026-01-08 16:51:54 -08:00
Daniel Imms
613aa6ba23
Fire onSelectionChange when starting to drag
2026-01-08 16:51:45 -08:00
Nick Gregory
a8c9128841
improve SearchLineCache performance
2026-01-07 16:04:49 -08:00
Daniel Imms
94a264679e
Merge pull request #5591 from Tyriar/5586
...
Ensure mouse listeners are removed on dispose
2026-01-05 12:38:41 -08:00
Daniel Imms
cb35d1b487
Ensure mouse listeners are removed on dispose
...
Also use ? over ! just in case
Fixes #5586
2026-01-05 12:31:54 -08:00
Daniel Imms
c97abced76
Merge pull request #5590 from Tyriar/5587
...
Add undefined checks in erase calls
2026-01-05 11:17:40 -08:00
Daniel Imms
9db31db886
Add undefined checks in erase calls
...
This is likely a race condition during a resize which is hard to say
what the right behavior is. Instead of hard failing by throwing an
error, silently ignore if this happens.
Fixes #5587
2026-01-05 11:10:56 -08:00
Daniel Imms
ccf9727b85
Merge pull request #5583 from Tyriar/root
...
Clean up root, remove auto approve settings
2026-01-04 06:44:57 -08:00
Daniel Imms
1dfdde9e27
Clean up root, remove auto approve settings
...
These are automatically auto approved in upcoming vscode
2026-01-04 06:38:53 -08:00
Daniel Imms
2712e88d0a
Merge pull request #5582 from Tyriar/readme2
...
Update readme 2
2026-01-04 06:28:32 -08:00
Daniel Imms
b5da8a28f6
Update readme 2
2026-01-04 06:27:22 -08:00
Daniel Imms
66c4f8b116
Merge pull request #5581 from Tyriar/readme
...
Update readme
2026-01-04 06:20:48 -08:00
Daniel Imms
9148c80d1a
Update readme
...
- Added x2 scale logo
- Revised wording
- Added new addons
2026-01-04 06:18:50 -08:00
Daniel Imms
e1bfc7dd1f
Merge pull request #5178 from jerch/webfonts-addon
...
Add webfonts addon
2026-01-04 05:43:01 -08:00
Daniel Imms
c6c4a2ffbc
Delete unwanted eslintrc
2026-01-03 15:39:24 -08:00
Daniel Imms
2cf2929869
Publish webfonts
2026-01-03 15:36:36 -08:00
Daniel Imms
b0145998c5
Fix lint
2026-01-03 15:36:31 -08:00
Daniel Imms
0e57643f16
Move fonts into folder
2026-01-03 15:33:13 -08:00
Daniel Imms
a35223a819
Add web fonts window to demo
2026-01-03 15:31:24 -08:00
Daniel Imms
5e95dc1f10
Sync package lock
2026-01-03 15:24:11 -08:00
Daniel Imms
b4e9a7f9ea
Merge remote-tracking branch 'upstream/master' into pr/jerch/5178
2026-01-03 15:21:50 -08:00
Daniel Imms
73e3357526
Merge pull request #5579 from Tyriar/proposed
...
Make everything except unicode APIs stable
2026-01-03 15:04:25 -08:00
Daniel Imms
483c7b4a81
Merge pull request #5580 from Tyriar/5572
...
Update demo dims on font family change
2026-01-03 14:58:57 -08:00
Daniel Imms
f4453b3e18
Merge pull request #5566 from xtermjs/dependabot/npm_and_yarn/qs-6.14.1
...
Bump qs from 6.14.0 to 6.14.1
2026-01-03 14:58:39 -08:00
Daniel Imms
7389a1097d
Update tests to use unicode for proposed check
2026-01-03 14:57:55 -08:00
Daniel Imms
0c7b1cb448
Update demo dims on font family change
...
Fixes #5572
2026-01-03 14:52:32 -08:00
Daniel Imms
7a3b5339e7
Merge pull request #5578 from Tyriar/5576
...
Lint demo code
2026-01-03 14:41:48 -08:00
Daniel Imms
8193ceae12
Make everything except unicode APIs stable
2026-01-03 14:40:07 -08:00
Daniel Imms
064e299bb0
Merge pull request #5577 from Tyriar/ext_recommendation
...
Recommend eslint extension in vscode
2026-01-03 14:38:45 -08:00
Daniel Imms
6211bf078c
Lint demo code
...
Fixes #5576
2026-01-03 14:35:39 -08:00
Daniel Imms
a639808196
Recommend eslint extension in vscode
...
Fixes #5575
2026-01-03 14:32:16 -08:00
Daniel Imms
b522e255f0
Merge pull request #5571 from Tyriar/5341
...
Fix isNode detection when process module is used in webpack
2026-01-03 14:25:33 -08:00
Daniel Imms
d7850af9a2
Fix lint
2026-01-03 14:19:36 -08:00
Daniel Imms
4182f2226f
Merge pull request #5573 from Tyriar/5570_oom
...
Fix infinite recursion OOM crash in addon-ligatures
2026-01-03 14:15:11 -08:00
Daniel Imms
e2f45b5f4e
Fix for modern node that includes a navigator.userAgent
2026-01-03 14:10:44 -08:00
Daniel Imms
8712f8067d
Fix infinite recursion OOM crash in addon-ligatures
...
1. processLookahead/BacktrackPosition created separate entry objects
for each glyph at each position (O(N^M) with N glyphs, M positions).
Now all glyphs at a position share one entry object.
2. cloneEntry, cloneTree, flattenEntry, and mergeTreeEntry could
infinitely recurse or duplicate work on shared/cyclic references.
Added visited/merged tracking maps to cache results.
Note that parsing CommitMono locks up the renderer for some time still
so there is still a performance issue here, this fixes the OOM though.
This was mostly defensive generated code since the codebase is
unfamiliar to me.
Fixes #5570
2026-01-03 14:06:57 -08:00
Daniel Imms
08c49301b7
Fix isNode detection when process module is used in webpack
...
Fixes #5341
2026-01-03 11:19:23 -08:00
dependabot[bot]
917a8ded92
Bump qs from 6.14.0 to 6.14.1
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.14.0 to 6.14.1.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-03 17:44:20 +00:00
Daniel Imms
d06d278f0c
Merge pull request #5569 from Tyriar/5568_font_ligatures
...
Merge font-ligatures package into addon-ligatures
2026-01-03 09:43:07 -08:00
Daniel Imms
f84384c83a
Fix lint
2026-01-03 09:31:45 -08:00
Daniel Imms
ec03109c39
2 space indent
2026-01-03 09:25:39 -08:00
Daniel Imms
21b8f77afb
Move unit tests to right folder, push font fixtures
2026-01-03 09:16:58 -08:00
Daniel Imms
363fc84fd2
Merge font-ligatures into addon-ligatures
...
Fixes #5568
2026-01-03 09:02:06 -08:00
Daniel Imms
8e4de23c11
Merge pull request #5565 from Tyriar/2797
...
Support ctrl+^ -> RS, move to physical key
2026-01-01 05:25:52 -08:00
Daniel Imms
1caf6dbe50
Fix tests
2026-01-01 05:19:56 -08:00
Daniel Imms
1c97e40a6a
Support ctrl+^ -> RS, move to physical key
...
Fixes #2797
Part of #1862
2026-01-01 04:41:44 -08:00
Daniel Imms
cdbafb231d
Merge pull request #5564 from Tyriar/3364
...
Serialize showCursor
2025-12-31 17:14:02 -08:00
Daniel Imms
44a8c7efbc
Fix test expectations
2025-12-31 17:08:05 -08:00
Daniel Imms
6277bb363c
Serialize showCursor
...
Fixes #3364
2025-12-31 08:12:39 -08:00
Daniel Imms
40f2eefec7
Merge pull request #5563 from Tyriar/5489
...
Fix touch scrolling
2025-12-31 06:33:36 -08:00
Daniel Imms
519b1c5ef7
Fix touch scrolling
...
Fixes #5489
2025-12-31 06:27:45 -08:00
Daniel Imms
97e356fb83
Merge pull request #5562 from Tyriar/2117_3
...
Add tests for CSI Pm d, e, f, g, m
2025-12-31 05:24:41 -08:00
Daniel Imms
42872a84dd
Add tests for CSI Pm d, e, f, g, m
...
Fixes #2117
2025-12-31 05:18:17 -08:00
Daniel Imms
4700e18833
Merge pull request #5561 from Tyriar/5558
...
Fix allowTransparency in lib and demo
2025-12-31 05:08:29 -08:00
Daniel Imms
d143340b60
Fix allowTransparency in lib and demo
...
Fixes #5558
Fixes #5560
2025-12-31 05:00:33 -08:00
Daniel Imms
a8f26bb758
Merge pull request #5559 from Tyriar/2117_2
...
Add tests for CSI `Ps K`, `? Ps K`, `Ps S`, `Ps T`, `Ps X`, `Ps Z`, `Ps ^`, `Ps \``
2025-12-30 07:06:37 -08:00
Daniel Imms
da4243cf02
Don't skip new tests, implement CSI Ps ^
2025-12-30 06:59:27 -08:00
Daniel Imms
54e66f3ac4
Add some more CSI tests
2025-12-30 06:48:28 -08:00
Daniel Imms
7d8ef60860
Merge pull request #5557 from Tyriar/playwright_update2
...
Update playwright test to latest
2025-12-30 06:47:24 -08:00
Daniel Imms
595c119404
Move skip into dom file
2025-12-30 06:05:46 -08:00
Daniel Imms
481431fbc1
Update playwright test to latest
2025-12-30 06:03:17 -08:00
Daniel Imms
5c2cd474ce
Merge pull request #5556 from Tyriar/5555
...
Migrate evaluate calls to use terminal proxy
2025-12-30 05:43:14 -08:00
Daniel Imms
0b9a7cb856
Migrate MouseTracking and Terminal to playwright proxy
...
Fixes #5555
2025-12-30 05:37:09 -08:00
Daniel Imms
a8a4455189
Migrate InputHandler.test.ts to playwright proxy
...
Part of #5555
2025-12-30 05:27:28 -08:00
Daniel Imms
11fbdb3db7
Merge pull request #5554 from Tyriar/2117
...
Add unit test for CSI Ps SP @ - SL
2025-12-30 05:10:44 -08:00
Daniel Imms
88ce0d40e7
Add unit test for CSI Ps SP @ - SL
...
Part of #2117
2025-12-30 05:04:20 -08:00
Daniel Imms
2785f11860
Merge pull request #5553 from Tyriar/1526
...
Save cursor and restore more modes
2025-12-30 04:55:51 -08:00
Daniel Imms
857c4529cd
Save cursor and restore more modes
...
Fixes #1526
2025-12-30 04:49:54 -08:00
Daniel Imms
d30c3e7204
Merge pull request #5552 from Tyriar/contrib
...
Rework contributing doc
2025-12-30 04:42:18 -08:00
Daniel Imms
982f5e15ff
Merge pull request #5551 from Tyriar/702
...
Add dimensions API
2025-12-30 04:37:31 -08:00
Daniel Imms
ec3e4f2af1
Rework contributing doc
...
Fixes #5550
2025-12-30 04:33:57 -08:00
Daniel Imms
13914ee01e
Remove private use in ImageRenderer
2025-12-30 04:09:56 -08:00
Daniel Imms
e27cc2c089
Remove private API access from tests/demo
2025-12-30 04:06:26 -08:00
Daniel Imms
214289aaab
Add dimensions API
...
Fixes #702
2025-12-30 03:58:26 -08:00
Daniel Imms
a5af434e3e
Merge pull request #5549 from Tyriar/5548
...
Use OffscreenCanvas over DOM for WidthCache
2025-12-30 03:38:15 -08:00
Daniel Imms
a513120348
Get dom/width cache tests passing in node
2025-12-30 03:32:34 -08:00
Daniel Imms
ef978b370b
Use OffscreenCanvas over DOM for WidthCache
...
Fixes #5548
2025-12-30 02:57:09 -08:00
Daniel Imms
00ad3eac40
Merge pull request #5547 from Tyriar/3433
...
Serialize scroll region
2025-12-29 07:59:49 -08:00
Daniel Imms
29d3eb2e52
Serialize scroll region
...
fixes #3433
2025-12-29 07:53:43 -08:00
Daniel Imms
8b594140e9
Merge pull request #5546 from Tyriar/progress
...
Add progress indicator custom glyphs (EE00-EE0B)
2025-12-29 07:37:53 -08:00
Daniel Imms
7cf48c1eb5
Add progress indicator custom glyphs (EE00-EE0B)
...
Fixes #5478
2025-12-29 07:31:52 -08:00
Daniel Imms
8e6b6e7464
Merge pull request #5545 from Tyriar/nf
...
Add nerd fonts test button
2025-12-29 06:39:13 -08:00
Daniel Imms
1b0554714b
Add nerd fonts test button
...
Fixes #5544
2025-12-29 06:33:27 -08:00
Daniel Imms
abdfa2628c
Merge pull request #5543 from Tyriar/underline_inspect
...
Report underline attributes in demo cell inspector
2025-12-29 06:23:38 -08:00
Daniel Imms
5b4d794f7a
Report underline attributes in demo cell inspector
2025-12-29 06:17:36 -08:00
Daniel Imms
9eb1da79e3
Merge pull request #5542 from Tyriar/4064
...
Make curly underline more vivid
2025-12-29 06:14:01 -08:00
Daniel Imms
d4ba4c109b
Make curly underline more vivid
...
Fixes #4064
2025-12-29 06:04:29 -08:00
Daniel Imms
1ad23d6081
Merge pull request #5539 from Tyriar/ris
...
Add RIS metadata comment
2025-12-29 05:06:07 -08:00
Daniel Imms
73c01cae89
Merge pull request #5541 from Tyriar/4114
...
Fix fit using correct dims on demo
2025-12-29 05:03:58 -08:00
Daniel Imms
5174a7310f
Add RIS metadata comment
...
Fixes #5043
2025-12-29 05:00:13 -08:00
Daniel Imms
1d793c9054
Fix fit using correct dims on demo
...
This doesn't add the debounce suggested in the issue, but it does
comment about it.
Fixes #4114
2025-12-29 04:58:12 -08:00
Daniel Imms
1b7c61a6fc
Merge pull request #5540 from Tyriar/4855
...
Fix decorations with height > 1
2025-12-29 04:20:51 -08:00
Daniel Imms
9780b44115
Fix decorations with height > 1
...
Fixes #4855
2025-12-29 04:14:56 -08:00
Daniel Imms
8d532a35c4
Merge pull request #5538 from Tyriar/4731_mobile_warn
...
Update viewport dims when dpr changes
2025-12-28 16:36:30 -08:00
Daniel Imms
d6df8d7902
Update viewport dims when dpr changes
...
Fixes #4731
2025-12-28 16:30:44 -08:00
Daniel Imms
4b9566cef0
Merge pull request #5535 from Tyriar/5408_2
...
Fix firefox selection when in shadow dom take 2
2025-12-28 16:05:49 -08:00
Daniel Imms
b30bb1e3b0
Fix stack overflow
2025-12-28 15:59:29 -08:00
Loïc Mangeonjean
d67e73a4da
fix(fit-addon): call getComputedStyle on the right window element
2025-12-28 15:55:21 -08:00
Loïc Mangeonjean
e7434a932d
fix: fix computed style computation on firefox inside a shadow dom
2025-12-28 15:55:21 -08:00
Daniel Imms
cdb0497d0d
Merge pull request #5534 from Tyriar/5184_sync_reset
...
Force reset to use sync render
2025-12-28 15:22:13 -08:00
Daniel Imms
2fb42c554e
Force reset to use sync render
...
Fixes #5184
2025-12-28 15:16:23 -08:00
Daniel Imms
3632496c94
Merge pull request #5533 from Tyriar/5532
...
Fix addon build issue on macOS
2025-12-28 15:08:12 -08:00
Daniel Imms
a6407fb3c6
Fix addon build issue on macOS
...
Fixes #5532
2025-12-28 15:02:16 -08:00
Daniel Imms
65aa28464c
Merge pull request #5530 from Tyriar/4339
...
Fix double annoucne of too much output
2025-12-28 14:57:09 -08:00
Daniel Imms
2baad39ccf
Fix double annoucne of too much output
...
Fixes #4339
2025-12-28 14:51:12 -08:00
Daniel Imms
c975956f2a
Merge pull request #5529 from Tyriar/worktree1
...
Force a sync render after resize occurs
2025-12-28 14:44:44 -08:00
Daniel Imms
4619a755b1
Force a sync render after resize occurs
...
Fixes #4922
Related microsoft/vscode#230120
2025-12-28 14:38:42 -08:00
Daniel Imms
bc795d36c0
Merge pull request #5528 from Tyriar/4528
...
Serialize rich underline styles
2025-12-28 14:26:35 -08:00
Daniel Imms
b989c5a568
Fix lint
2025-12-28 14:20:55 -08:00
Daniel Imms
d66214b25e
Serialize rich underline styles
2025-12-28 14:16:53 -08:00
Daniel Imms
6157f523a8
Merge pull request #5523 from Tyriar/4628
...
Add idle timeout which pauses cursor blink
2025-12-28 14:04:49 -08:00
Daniel Imms
3ab93ea083
Merge pull request #5526 from Tyriar/lint
...
Remove eol-last eslint rule
2025-12-28 14:04:18 -08:00
Daniel Imms
7ef4c55ca9
Merge pull request #5525 from Tyriar/demo_hover
...
Implement cell inspector in demo
2025-12-28 13:57:35 -08:00
Daniel Imms
d393154271
Remove eol-last eslint rule
...
This one's just troublesome when working with generated code. It
doesn't make a difference in the end anyway.
2025-12-28 13:56:22 -08:00
Daniel Imms
2c32ef5963
Fix lint
2025-12-28 13:53:03 -08:00
Daniel Imms
a730533790
Implement cell inspector in demo
...
Fixes #5524
2025-12-28 13:50:37 -08:00
Daniel Imms
8a5ffc1bb1
Tidy comments
2025-12-28 13:42:22 -08:00
Daniel Imms
a966f7d591
Explain idle in cursorBlink option
2025-12-28 13:41:21 -08:00
Daniel Imms
4985c9f3f9
Use shared constant for idle timeout
2025-12-28 13:37:25 -08:00
Daniel Imms
2e1651badd
Pull dom renderer blink management into class
2025-12-28 13:35:57 -08:00
Daniel Imms
7d1f74fb8b
Use const enums for constants
2025-12-28 13:33:51 -08:00
Daniel Imms
f8c1f5a32f
Add idle timeout which pauses cursor blink
...
Fixes #4628
2025-12-28 13:30:58 -08:00
Daniel Imms
79944f7524
Merge pull request #5521 from Tyriar/5314
...
Add quirks setting to control DECSET/DECRST 12
2025-12-28 08:07:47 -08:00
Daniel Imms
52b6710b19
Hide quirks from demo for now
2025-12-28 08:01:56 -08:00
Daniel Imms
2a283a307c
Fix lint
2025-12-28 07:56:31 -08:00
Daniel Imms
ab4524873b
Add test for DECSET quirks
2025-12-28 07:49:12 -08:00
Daniel Imms
eb5f0d709a
Merge pull request #5522 from Tyriar/5295
...
Note in API that reflowCursorLine will not move the cursor
2025-12-28 07:43:50 -08:00
Daniel Imms
8a8f262616
Note in API that reflowCursorLine will not move the cursor
...
Fixes #5295
2025-12-28 07:37:50 -08:00
Daniel Imms
ca5a681363
Add quirks setting to control DECSET/DECRST 12
...
Fixes #5314
2025-12-28 07:34:55 -08:00
Daniel Imms
fb10cd62c9
Merge pull request #5520 from Tyriar/4961
...
Ignore soft hyphen
2025-12-27 14:57:12 -08:00
Daniel Imms
28b62a5e0b
Ignore soft hyphen
...
Fixes #4961
2025-12-27 14:51:07 -08:00
Daniel Imms
bedf7e8326
Merge pull request #5519 from Tyriar/5444
...
Add onBeforeSearch and onAfterSearch APIs
2025-12-27 14:38:30 -08:00
Daniel Imms
f50028abce
Add onBeforeSearch and onAfterSearch APIs
...
Fixes #5444
2025-12-27 14:32:39 -08:00
Daniel Imms
7a4c9cadff
Merge pull request #5518 from Tyriar/style
...
Demo: Improve style, remove headers from windows
2025-12-27 09:03:02 -08:00
Daniel Imms
01c1c477c3
Demo: Improve style, remove headers from windows
2025-12-27 08:57:26 -08:00
Daniel Imms
33daadb4ea
Merge pull request #5516 from Tyriar/activeMatchBg
...
Ensure activeMatchBackground decoration is on top
2025-12-27 08:04:50 -08:00
Daniel Imms
ef6013aac9
Merge pull request #5517 from Tyriar/demo_addons
...
Demo: Add addon tabs, shuffle order
2025-12-27 08:04:31 -08:00
Daniel Imms
82f24ad5a5
Demo: Add addon tabs, shuffle order
2025-12-27 06:47:17 -08:00
Daniel Imms
97c435862b
Merge pull request #5439 from nya3jp/keydup
...
Fix key duplication on Android with physical keyboards
2025-12-27 06:38:28 -08:00
Daniel Imms
6488e839a1
Merge branch 'master' into keydup
2025-12-27 06:32:16 -08:00
Daniel Imms
5d3564bb38
Ensure activeMatchBackground decoration is on top
...
Fixes #5369
2025-12-27 06:30:02 -08:00
Daniel Imms
50985d30f9
Merge pull request #5515 from Tyriar/5457_ctrl+slash
...
Add ctrl+/ -> ^_ keybinding
2025-12-27 06:05:48 -08:00
Daniel Imms
733e48ec73
Add ctrl+/ -> ^_ keybinding
...
Fixes #5457
2025-12-27 05:57:43 -08:00
Daniel Imms
057fefd39e
Merge pull request #5514 from Tyriar/demo6
...
Ensure types are checked in demo, fix errors, emit to out-demo
2025-12-27 05:40:41 -08:00
Daniel Imms
4d48f8624b
Ensure types are checked in demo, fix errors, emit to out-demo
...
Part of #5509
2025-12-27 05:31:21 -08:00
Daniel Imms
995b491a7a
Merge pull request #5513 from Tyriar/esbuild_warn
...
Set esbuild log level to warning
2025-12-27 05:23:44 -08:00
Daniel Imms
4fe118a8ff
Set esbuild log level to warning
...
This suppresses a safe to ignore debug log in server task
2025-12-27 05:18:00 -08:00
Daniel Imms
45375c94e2
Merge pull request #5512 from Tyriar/demo_server
...
Move server.js to TypeScript
2025-12-27 05:12:14 -08:00
Daniel Imms
f83760d027
Add esbuild server build task
2025-12-27 04:57:55 -08:00
Daniel Imms
1a1bdefc83
Move server to TS
...
Fixes #5509
2025-12-27 04:36:18 -08:00
Daniel Imms
e28db9e8a9
Merge pull request #5511 from Tyriar/settings
...
Simplify vscode settings
2025-12-27 04:09:31 -08:00
Daniel Imms
be5f510bfb
Merge pull request #5510 from Tyriar/dev
...
Make default build task use a single terminal via concurrently
2025-12-27 04:07:16 -08:00
Daniel Imms
ac6b8ebb10
Simplify vscode settings
2025-12-27 04:03:24 -08:00
Daniel Imms
1ada355048
Make default build task use a single terminal via concurrently
2025-12-27 03:41:47 -08:00
Daniel Imms
4ce3e3106b
Merge pull request #5508 from Tyriar/demo4
...
Fix css not being used in demo
2025-12-27 03:15:58 -08:00
Daniel Imms
942aff6af7
Merge pull request #5507 from Tyriar/ts5.9
...
Upgrade to typescript 5.9.3
2025-12-27 03:14:38 -08:00
Daniel Imms
635b898dc0
Fix css not being used in demo
2025-12-27 03:09:39 -08:00
Daniel Imms
e01d1f2f17
Upgrade to typescript 5.9.3
2025-12-27 03:06:14 -08:00
Daniel Imms
bd16eeed90
Merge pull request #5506 from Tyriar/shared_compile
...
Fix type error in SharedRendererTests.ts
2025-12-27 03:01:27 -08:00
Daniel Imms
df8f9fc519
Merge pull request #5505 from Tyriar/canvasExceptions
...
Remove unused skip canvas exceptions from playwright
2025-12-27 02:59:27 -08:00
Daniel Imms
373bf513f1
Fix type error in SharedRendererTests.ts
2025-12-27 02:55:43 -08:00
Daniel Imms
25a5497329
Remove unused skip canvas exceptions from playwright
2025-12-27 02:53:28 -08:00
Daniel Imms
4406043e6b
Merge pull request #5504 from Tyriar/onRender_headless
...
Implement onRender in xterm-headless
2025-12-26 11:33:01 -08:00
Daniel Imms
82f961f76f
Move new onRender behavior into headless Terminal impl
2025-12-26 11:27:38 -08:00
Daniel Imms
a26471b9f3
Implement onRender in xterm-headless
...
This effectively enabled implementing an efficient renderer on top
of xterm-headless. See #5392
2025-12-26 11:19:59 -08:00
Daniel Imms
ba989a6e6c
Merge pull request #5503 from Tyriar/copilot_approve
...
Add some npm scripts that copilot can approve
2025-12-26 11:16:36 -08:00
Daniel Imms
d4f725c649
Merge pull request #5502 from Tyriar/xtversion
...
Support reporting XTVERSION
2025-12-26 11:13:53 -08:00
Daniel Imms
79f5198b2d
Add some npm scripts that copilot can approve
2025-12-26 11:10:53 -08:00
Daniel Imms
d8a93b757a
Support reporting XTVERSION
...
Fixes #5342
2025-12-26 11:06:55 -08:00
Daniel Imms
9453634f56
Merge pull request #5501 from Tyriar/demo3
...
Make clear css file is for index.html
2025-12-26 10:59:43 -08:00
Daniel Imms
10e12cf743
Make clear css file is for index.html
...
Follow up on #5500
2025-12-26 10:54:07 -08:00
Daniel Imms
79621a4e3f
Merge pull request #5500 from Tyriar/demo2
...
More demo refactors
2025-12-26 10:51:49 -08:00
Daniel Imms
546c5e081d
Inline simplified style to test.html
2025-12-26 10:46:27 -08:00
Daniel Imms
e6ad59b1b1
Disable grid layout in test.html
2025-12-26 10:38:39 -08:00
Daniel Imms
8eab98b78d
Change banner bg color
2025-12-26 04:41:05 -08:00
Daniel Imms
0ed6fd0db6
Fix order of init
2025-12-26 04:40:22 -08:00
Daniel Imms
e3f87ab8a1
More move handlers into addons and test window
2025-12-26 04:36:51 -08:00
Daniel Imms
8119bb0a4a
Simplify window interaction
2025-12-26 04:31:06 -08:00
Daniel Imms
dc0d7c81d9
Add terminal and addon refs to all windows
2025-12-26 04:24:07 -08:00
Daniel Imms
fa87ecdc4e
Move more handlers into testWindow.ts
2025-12-26 04:15:13 -08:00
Daniel Imms
b82e8f345f
Move more handlers out, addon types into shared file
2025-12-26 04:09:24 -08:00
Daniel Imms
02e9e56eef
Move more handlers into testWindow.ts
2025-12-26 04:04:08 -08:00
Daniel Imms
4fffb96f25
Move addCjk into window, move window interactions out of createTerminal
2025-12-26 03:51:01 -08:00
Daniel Imms
6fe5a124ca
Merge pull request #5498 from Tyriar/demo
...
Improve demo
2025-12-26 03:29:03 -08:00
Daniel Imms
f62043de91
Merge pull request #5497 from xtermjs/Tyriar-patch-1
...
Box Elements -> Block Elements
2025-12-25 04:27:12 -08:00
Daniel Imms
55e5ec6037
Box Elements -> Block Elements
2025-12-25 04:21:47 -08:00
Daniel Imms
7b2a5cb50f
Merge pull request #5496 from xtermjs/Tyriar-patch-1
...
Replace range separator with hyphen
2025-12-25 04:05:17 -08:00
Daniel Imms
8740dcda4d
Replace range separator with hyphen
2025-12-25 03:59:54 -08:00
Daniel Imms
c046f5b4b1
More refactors
2025-12-25 03:41:47 -08:00
Daniel Imms
6bde923f07
Register the windows
2025-12-24 17:09:20 -08:00
Daniel Imms
40b2bbef34
Improve demo by making full screen, add control bar
2025-12-24 16:43:35 -08:00
Daniel Imms
c04806fc92
Merge pull request #5495 from Tyriar/tyriar/git_branch
...
Support custom glyphs for Git Branch Symbols (PUA U+F5D0-U+F60D)
2025-12-24 16:42:45 -08:00
Daniel Imms
8b1306f46d
More polish
2025-12-24 16:13:11 -08:00
Daniel Imms
6612153c44
Add alignment tests
2025-12-24 16:10:36 -08:00
Daniel Imms
2be529ce85
Polish definitions
2025-12-24 16:05:42 -08:00
Daniel Imms
96aa97ce11
Add extended symbols
2025-12-24 15:51:00 -08:00
Daniel Imms
98f4c3128c
Stub second batch of glyphs
2025-12-24 15:35:46 -08:00
Daniel Imms
ce1ab6fdc4
Correct order or curved glyphs
2025-12-24 15:31:49 -08:00
Daniel Imms
e87e0f5443
Add git branch symbol alignment tests
2025-12-24 15:27:30 -08:00
Daniel Imms
4a8d8bd247
Partially implement git branch symbols
...
Part of #5477
2025-12-24 15:03:28 -08:00
Daniel Imms
edf100a24b
Merge pull request #5494 from Tyriar/tyriar/scale
...
Add char-based custom glyph scaling
2025-12-24 13:23:23 -08:00
Daniel Imms
ed2d8b8fdc
Merge branch 'master' into tyriar/scale
2025-12-24 12:36:32 -08:00
Daniel Imms
faeefb53bf
Merge pull request #5481 from BattlefieldDuck/fix/incorrect-theme-reference
...
Fix incorrect ITheme reference in comments
2025-12-24 12:29:40 -08:00
Daniel Imms
32ff1f2115
Merge pull request #5492 from Tyriar/sinon
...
Remove need for sinon
2025-12-24 12:25:41 -08:00
Daniel Imms
acb59daf33
Fix lint
2025-12-24 12:20:12 -08:00
Daniel Imms
a3d6bf6710
Merge pull request #5493 from Tyriar/tyriar/node
...
Upgrade missed parts from node 18 -> 22
2025-12-24 12:10:26 -08:00
Daniel Imms
5e5c623d8b
Create test ts project in ligatures addon
2025-12-24 12:09:28 -08:00
Daniel Imms
168520f727
Upgrade missed parts from node 18 -> 22
2025-12-24 11:39:10 -08:00
Daniel Imms
23f61911e2
Remove need for sinon
2025-12-24 11:35:20 -08:00
Daniel Imms
491fa5586a
Merge pull request #5491 from Tyriar/jsdom
...
Upgrade jsdom
2025-12-24 11:33:33 -08:00
Daniel Imms
2f549d74ae
Merge pull request #5490 from Tyriar/lint
...
Update eslint and nyc
2025-12-24 11:26:35 -08:00
Daniel Imms
9df2430433
Upgrade jsdom
2025-12-24 11:26:19 -08:00
Daniel Imms
ce9f6275ed
Fix lint-api
2025-12-24 11:19:06 -08:00
Daniel Imms
9ca04799fe
Merge remote-tracking branch 'origin/master' into lint
2025-12-24 11:16:01 -08:00
Daniel Imms
83757d1bf0
Polish arrow strokes
2025-12-24 11:13:58 -08:00
Daniel Imms
60fa9122a2
Remove old yarn rule and regen package lock
2025-12-24 10:46:59 -08:00
Daniel Imms
a8d40a1edf
Update eslint and nyc
2025-12-24 10:44:46 -08:00
Daniel Imms
78cc07f88a
Split arrow parts into hybrid scaling
2025-12-24 10:30:34 -08:00
Daniel Imms
72d7c69a29
Add char-based custom glyph scaling
...
Draw calls can now be scaled by the char bounding box instead of the
cell bounding box. This means these character won't be stretched. Both
can also be used at the same like as is the case with 1FBBC RIGHT OPEN
SQUARED DOT.
Fixes #5488
2025-12-24 10:19:11 -08:00
Daniel Imms
0e0b445784
Merge pull request #5487 from Tyriar/tyriar/5480
...
Move customGlyphs option into webgl addon
2025-12-24 08:46:27 -08:00
Daniel Imms
5d24866042
Move customGlyphs option into webgl addon
...
Fixes #5480
2025-12-24 08:35:06 -08:00
Daniel Imms
cbea462737
Merge pull request #5486 from Tyriar/tyriar/powerline_extra
...
Implement remaining powerline extra symbols
2025-12-24 08:23:39 -08:00
Daniel Imms
a3ae94af1d
Correct range
2025-12-24 08:18:19 -08:00
Daniel Imms
0e35521810
Add powerline alignment tests
2025-12-24 08:15:50 -08:00
Daniel Imms
40590fedfa
Merge branch 'master' into tyriar/powerline_extra
2025-12-24 08:07:37 -08:00
Daniel Imms
1551d94de4
Implement remaining powerline extra symbols
...
- Uses fontforge + helper bin/convert_svg_to_custom_glyph.js
- Some of these are very large. They'll be much smaller after gzip but
if this becomes a problem we can compile the svgs into a binary format
Fixes #5479
2025-12-24 08:06:20 -08:00
Daniel Imms
d605803866
Merge pull request #5485 from Tyriar/tyriar/braille
...
Support custom gylphs for braille patterns (U+2800-U+28FF)
2025-12-24 07:09:40 -08:00
Daniel Imms
a797852dfd
Support custom gylphs for braille patterns (U+2800-U+28FF)
...
Fixes #5476
2025-12-24 07:00:53 -08:00
Daniel Imms
d42f2b54ff
Merge pull request #5484 from Tyriar/tyriar/fix_sextants
...
Fix sextant rendering
2025-12-24 06:43:57 -08:00
Daniel Imms
79084c3066
Fix sextant rendering
...
Broke in #5483
2025-12-24 06:38:21 -08:00
Daniel Imms
b4f4946cca
Merge pull request #5483 from Tyriar/glyph_cleanup
...
Consolidate custom glyph definition parts
2025-12-24 06:21:11 -08:00
Daniel Imms
ed779b9062
Replace PATH_FUNCTION_WITH_WEIGHT with a generic strokeWidth prop
2025-12-24 06:14:41 -08:00
Daniel Imms
20fdfba16f
Replace BLOCK_PATTERN_WITH_REGION with new clipPath
2025-12-24 04:33:32 -08:00
Daniel Imms
11dae84ff7
Support clip path on any draw definition
2025-12-24 04:25:59 -08:00
Daniel Imms
579573e77d
Merge pull request #5482 from xtermjs/Tyriar-patch-1
...
Remove line ending editorconfig file
2025-12-24 04:24:04 -08:00
Daniel Imms
2114abe88c
Support multiple glyphs with multiple draw calls
2025-12-24 04:19:14 -08:00
Daniel Imms
d4fd96639f
Remove line ending editorconfig file
...
This is normalized by git and ends up causing git status to show files that don't actually need to be committed after line ending normalization.
2025-12-24 04:18:31 -08:00
Daniel Imms
269d8c20ae
Merge pull request #5475 from Tyriar/depc
...
Remove remnants of deprecated options
2025-12-24 04:03:49 -08:00
TatLead
49b49627f1
Fix incorrect ITheme reference in comments
2025-12-24 07:10:12 +08:00
Daniel Imms
663b94011a
Remove remnants of deprecated options
...
Following up on #5462
2025-12-23 08:24:35 -08:00
Daniel Imms
54fcb1ea2f
Merge pull request #5474 from Tyriar/demo_warn
...
Fix warnings in demo
2025-12-23 08:17:29 -08:00
Daniel Imms
a9da3fbf05
Merge pull request #5473 from Tyriar/tyriar/5466_legacy_computing
...
Support entire Symbols for Legacy Computing unicode block (0x1FB00-0x1FBFF), add missing powerline symbol
2025-12-23 08:15:05 -08:00
Daniel Imms
091c3967f7
Fix warnings in demo
2025-12-23 08:12:12 -08:00
Daniel Imms
10d6ce3805
Update customGlyphs option
2025-12-23 08:09:46 -08:00
Daniel Imms
eb285af11d
Add diagonal alignment tests
2025-12-23 08:05:02 -08:00
Daniel Imms
0976935f87
Implement remaining Terminal graphic characters (1FBC0-1FBCA)
2025-12-23 07:42:57 -08:00
Daniel Imms
884b667f4e
Implement stick figures 1FBC5-1FBC9
2025-12-23 07:04:19 -08:00
Daniel Imms
b8843732bf
Implement Terminal graphic characters (1FBCB-1FBCD)
2025-12-23 04:49:46 -08:00
Daniel Imms
44d8d2c873
Finish implementing Terminal graphic characters (1FBB9-1FBBC)
2025-12-23 04:28:45 -08:00
Daniel Imms
3d3abf9cf2
Implement folder 1FBB9-1FBBA
2025-12-23 04:22:19 -08:00
Daniel Imms
268f7af5db
Implement running man 1FBB2 and 1FBB3
2025-12-23 04:15:41 -08:00
Daniel Imms
16b72dfd63
Mark powerline symbol range as reserved
2025-12-23 03:50:34 -08:00
Daniel Imms
a0e658a18c
Add column number powerline symbol
2025-12-23 03:42:41 -08:00
Daniel Imms
ea6385f310
Comment alignment
2025-12-23 03:39:37 -08:00
Daniel Imms
02a9d2b047
Indicate reserved codepoints in demo
2025-12-23 03:30:02 -08:00
Daniel Imms
5c0c553936
Implement Arrows (1FBB4-1FBB8)
2025-12-22 19:46:35 -08:00
Daniel Imms
eb743e0e19
Implement Terminal graphic character (1FBFA-1FBFA)
2025-12-22 19:15:00 -08:00
Daniel Imms
29d91fe264
Fill in remaining parts of legacy computing
2025-12-22 16:27:41 -08:00
Daniel Imms
e8dcf46f39
Add PATH_NEGATIVE, simplify 1FBBD-1FBBF
2025-12-22 16:22:06 -08:00
Daniel Imms
66c1316f87
Implement ARROWHEAD-SHAPED POINTER
2025-12-22 15:43:53 -08:00
Daniel Imms
e1803ed5a5
Implement Triangular shade characters (1FB9C-1FB9F)
2025-12-22 15:30:55 -08:00
Daniel Imms
1c3813f3d4
Implement Negative terminal graphic characters (1FBBD-1FBBF)
2025-12-22 15:28:51 -08:00
Daniel Imms
e12aef9287
Implement Block elements (1FBCE-1FBCF)
2025-12-22 15:21:10 -08:00
Daniel Imms
f5edba0b64
Improve docs on segmentedDigit
2025-12-22 15:18:42 -08:00
Daniel Imms
5a995e5595
Implement Geometric shapes (1FBE0-1FBEF)
2025-12-22 15:14:40 -08:00
Daniel Imms
2bae212f83
Implement Character cell diagonals (1FBD0-1FBDF)
2025-12-22 14:19:02 -08:00
Daniel Imms
bde3680cd1
Implement 2 more parts
2025-12-22 14:15:26 -08:00
Daniel Imms
717399ceb6
Implement diagonal fill chars and light solid line with stroke
2025-12-22 14:04:51 -08:00
Daniel Imms
51121f1913
Stub legacy computing custom glyph ranges
...
Part of #5466
2025-12-22 13:42:38 -08:00
Daniel Imms
483acd3335
Merge pull request #5472 from Tyriar/tyriar/5466_refactor__unified
...
Custom glyph: Unify rendering function and move all definitions into a single ordered object
2025-12-22 13:31:36 -08:00
Daniel Imms
9dc8cecea3
Fix imports
2025-12-22 13:04:44 -08:00
Daniel Imms
89c2649504
Merge branch 'master' into tyriar/5466_refactor__unified
2025-12-22 12:57:03 -08:00
Daniel Imms
390076fc3f
Order box drawing consistently
2025-12-22 12:56:16 -08:00
Daniel Imms
a4edeed85d
Add box drawing to custom glyph ranges test
2025-12-22 12:48:23 -08:00
Daniel Imms
e61697fc86
Start organizing box drawing characters
2025-12-22 12:46:43 -08:00
Daniel Imms
9c019b44c3
unified -> customGlyph
2025-12-22 12:39:31 -08:00
Daniel Imms
5579d83f7d
Move box drawing into unified
2025-12-22 12:39:14 -08:00
Daniel Imms
429065487a
Move block elements and like into unified
2025-12-22 12:34:12 -08:00
Daniel Imms
219036cb0f
Add powerline to glyph ranges test
2025-12-22 12:26:58 -08:00
Daniel Imms
3e80637145
Move powerline to unified
2025-12-22 12:14:50 -08:00
Daniel Imms
0af884d379
Correct shade rectangle rendering
2025-12-22 12:09:41 -08:00
Daniel Imms
5ae9ddf4b8
Add range to headers in ranges test
2025-12-22 12:06:59 -08:00
Daniel Imms
7ac068844c
Fix warnings in unicodeTables.ts
2025-12-22 12:06:27 -08:00
Daniel Imms
5bf3d57d16
Move rectangular shade chars into unified
2025-12-22 12:05:47 -08:00
Daniel Imms
6461829411
Clean up symbols for legacy def
2025-12-22 11:48:45 -08:00
Daniel Imms
efd6a52033
Support path without function
2025-12-22 11:46:53 -08:00
Daniel Imms
3d9e976cb3
Move main symbols for legacy computing into unified
2025-12-22 11:41:49 -08:00
Daniel Imms
415de67106
Start move to unified draw definition
...
Part of #5466
2025-12-22 11:35:41 -08:00
Daniel Imms
c17c01086f
Merge pull request #5471 from Tyriar/tyriar/5466_refactor
...
Refactor custom glyph to move into folder, split definition from raster
2025-12-22 11:34:43 -08:00
Daniel Imms
ce41b175ee
Remove cyclic dep
2025-12-22 11:11:50 -08:00
Daniel Imms
32b4547c5a
Tweak symbol names
2025-12-22 11:09:02 -08:00
Daniel Imms
b64543aa59
Make medium shade consistent, make all shades less heavy
2025-12-22 10:57:59 -08:00
Daniel Imms
f049c42acc
Add CustomGlyph to exports from rasterizer
2025-12-22 10:48:50 -08:00
Daniel Imms
28760cf482
Move custom glyphs into new folder
2025-12-22 10:47:35 -08:00
Daniel Imms
4982305b51
Split definitions and rasterizer
2025-12-22 10:46:53 -08:00
Daniel Imms
7fee40ddcd
Merge pull request #5470 from Tyriar/tyriar/5466_shade
...
Custom glyph support for rectangular shade/combo chars
2025-12-22 10:41:54 -08:00
Daniel Imms
180183e876
Custom glyph support for rectangular shade/combo chars
...
Range: U+1FB8C-U+1FB94
Part of #5466
2025-12-22 10:29:22 -08:00
Daniel Imms
8308ede3f5
Merge pull request #5468 from Tyriar/5466_mosaic
...
Custom glyph support for mosaic terminal graphics chars
2025-12-22 10:27:53 -08:00
Daniel Imms
a6db7b41f6
Suppress naming-convention for file as it conflicts with unicode props
2025-12-22 08:34:43 -08:00
Daniel Imms
f11241d9de
Custom glyph support for mosaic terminal graphics chars
...
Range: U+1FB3C-U+1FB6F
Part of #5466
2025-12-22 08:29:03 -08:00
Daniel Imms
937deb9f4b
Merge pull request #5467 from Tyriar/5464_block_sextants
...
Custom glyph support for block sextants (U+1FB00-U+1FB3B)
2025-12-22 08:27:29 -08:00
Daniel Imms
6acc861b06
Lint
2025-12-22 07:54:47 -08:00
Daniel Imms
8f05b1854b
Lint
2025-12-22 07:41:18 -08:00
Daniel Imms
0f461e7a3e
Custom glyph support for block sextants (U+1FB00-U+1FB3B)
...
Fixes #5464
2025-12-22 07:33:43 -08:00
Daniel Imms
4237d82923
Merge pull request #5465 from Tyriar/5464_demo_helper
...
Add demo helper to print Symbols for Legacy Computing
2025-12-22 07:26:42 -08:00
Daniel Imms
187156764a
Add demo helper to print Symbols for Legacy Computing
...
Range: 1FB00–1FBFF
Part of #5464
2025-12-22 07:16:22 -08:00
Daniel Imms
f447274f43
Merge pull request #5463 from Tyriar/tyriar/v6
...
v6.0.0, bump addon versions, publish unicode graphemes
2025-12-22 05:48:49 -08:00
Daniel Imms
f68d1e5d58
Skip sync output tests for now
2025-12-21 13:03:25 -08:00
Daniel Imms
30691e8b46
v6.0.0, bump addon versions, publish unicode graphemes
...
Part of #5147
2025-12-21 12:49:37 -08:00
Daniel Imms
5fa632518e
Merge pull request #5462 from Tyriar/tyriar/deprecated
...
Remove deprecated windowsMode and fastScrollModifier
2025-12-21 05:06:56 -08:00
Daniel Imms
3571d1f51a
Remove windowsMode in favor of windowsPty
2025-12-21 05:01:15 -08:00
Daniel Imms
ebc0d83d8e
Remove deprecated/unused fastScrollModifier
2025-12-21 04:58:45 -08:00
Daniel Imms
d1c50c14e3
Merge pull request #5461 from Tyriar/tyriar/glob
...
Remove need for glob module
2025-12-20 08:44:33 -08:00
Daniel Imms
92b43bdf9b
Remove only
2025-12-20 08:33:56 -08:00
Daniel Imms
a9d3ca19f4
Merge pull request #5449 from iSuslov/exports/esm-headless-node
...
Configure "exports" field in package.json [headless]
2025-12-20 07:47:58 -08:00
Daniel Imms
cb4d1ef2c0
Merge pull request #5453 from chrislloyd/feat/synchronized-output
...
Add synchronized output support (DEC mode 2026)
2025-12-20 07:44:32 -08:00
Daniel Imms
34fd0dcf53
Remove need for glob module
2025-12-20 07:44:24 -08:00
Daniel Imms
7335f15943
Merge pull request #5460 from Tyriar/tyriar/test-results
...
Git ignore test-results/
2025-12-20 07:37:43 -08:00
Daniel Imms
5e9cd6208f
Git ignore test-results/
2025-12-20 07:37:20 -08:00
Daniel Imms
6733e13a44
Invert initial assertion
2025-12-20 07:33:18 -08:00
Daniel Imms
ad07f2cf76
Revert last frame request cache clearing
2025-12-20 07:23:20 -08:00
Daniel Imms
5396243bce
Merge pull request #5450 from iSuslov/fix-esm-path-addon-unicode-graphemes
...
Fix wrong export path for ESM target in [addon-unicode-graphemes]
2025-12-20 07:20:08 -08:00
Daniel Imms
12c4f9536e
Use underline cursor style to ensure cursor color isn't reported
2025-12-20 07:13:41 -08:00
Daniel Imms
e9ba31f1b6
Explicitly set background color in playwright tests
2025-12-20 06:40:16 -08:00
Daniel Imms
ed0ab5f9e4
Add missing property to headless API test assertion
2025-12-20 06:39:27 -08:00
Daniel Imms
0741f8be5c
Merge pull request #5452 from iSuslov/upgrade-glob-version-fix-tsc-build
...
Fix tsc build - upgrade glob version
2025-12-20 06:37:06 -08:00
Daniel Imms
2edd121f1b
Add node about serialize addon support
2025-12-20 06:17:31 -08:00
Daniel Imms
1eee5cdf18
Add synchronizedOutput mode to headless terminal object
2025-12-20 06:14:45 -08:00
Daniel Imms
20c1674d00
Update package-lock.json
2025-12-20 06:12:41 -08:00
Daniel Imms
32553fff06
Add synchronizedOutputMode to xterm-headless.d.ts
2025-12-20 06:05:36 -08:00
Daniel Imms
832aa54478
Fix colors and clear cached frames to pass tests
2025-12-20 06:04:11 -08:00
Daniel Imms
7f50b56ae4
Fix one playwright test
2025-12-10 08:44:13 -08:00
Daniel Imms
bd361af105
Fix lint
2025-12-10 07:59:52 -08:00
Daniel Imms
9ea059de6f
Move SynchronizedOutputHandler to bottom of file
2025-12-10 07:50:59 -08:00
Daniel Imms
7cdf3f9dd7
Prefer const enum so the number is inlined
2025-12-10 07:50:28 -08:00
Daniel Imms
7f81df5a3a
Add BSU and ESU to VT tab in demo
2025-12-10 07:49:07 -08:00
Chris Lloyd and Claude
af5dbfcd2c
Add DECRQM support for synchronized output mode
...
Applications can now detect synchronized output support by querying
CSI ? 2026 $ p and receiving CSI ? 2026 ; <mode> $ y response.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-09 08:26:04 -08:00
Chris Lloyd and Claude
5d0eae8576
Fix spec URL to use master branch
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-09 08:23:37 -08:00
Chris Lloyd and Claude
6b63c5f260
Address PR review feedback for synchronized output
...
- Remove synchronizedOutputTimeout public API, hardcode 1s timeout
- Extract SynchronizedOutputHandler class for cleaner code
- Update spec URL to contour-terminal/vt-extensions
- Remove unnecessary comment in InputHandler
- Delete unit tests, add integration tests in SharedRendererTests
- Fix whitespace issue
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-09 07:58:31 -08:00
Chris Lloyd and Claude
7228e2e2dc
Add synchronized output support (DEC mode 2026)
...
Implement synchronized output mode (CSI ? 2026 h/l) which allows
applications to batch terminal updates and render them atomically,
preventing screen tearing during rapid output.
Features:
- BSU (CSI ? 2026 h) pauses rendering, buffering row updates
- ESU (CSI ? 2026 l) flushes buffer and renders atomically
- Configurable timeout via synchronizedOutputTimeout option (default 5s)
- Exposed via terminal.modes.synchronizedOutputMode
Closes #3375
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-04 11:16:25 -08:00
Ivan Suslov
a3e1ecf91b
Fix tsc build - upgrade glob version
2025-12-04 07:28:40 -05:00
Ivan Suslov
b41d3ef130
Fix ESM export path for addon-unicode-graphemes
2025-12-04 05:02:12 -05:00
Ivan Suslov
8338418471
Added exports field to headless package.json
2025-12-04 03:56:32 -05:00
Daniel Imms
46c510a76d
Merge pull request #5413 from afska/patch-1
...
Adding EmuDevz to the "Real-world uses" list
2025-11-23 13:47:40 -08:00
Daniel Imms
80c3164070
Merge pull request #5446 from Tyriar/tyriar/npm
...
Migrate from yarn to npm, node 18 -> 22, use npm workspaces
2025-11-23 13:47:15 -08:00
Daniel Imms
236004ce6c
Merge branch 'master' into tyriar/npm
2025-11-23 12:53:21 -08:00
Daniel Imms
741d9c3273
Remove install-addon calls
2025-11-23 10:00:21 -08:00
Daniel Imms
bf4fb3ad64
Migrate to npm workspaces
2025-11-23 09:54:17 -08:00
Daniel Imms
da4ab8a01e
Remove peer dependency, generate lock files
2025-11-23 09:35:43 -08:00
Daniel Imms
92eddf8a61
Move to npm
2025-11-23 09:01:24 -08:00
Daniel Imms
637231e6e1
Merge pull request #5445 from Tyriar/tyriar/perf
...
Prefer performance.now() over Date.now()
2025-11-23 08:46:24 -08:00
Daniel Imms
6468a78237
Fix comment lint
2025-11-23 08:40:35 -08:00
Daniel Imms
98e234992b
Prefer performance.now() over Date.now()
...
performance.now() is faster than Date.now() as there's no need to
consult the system clock. The more important part of this is that
performance.now() is monotonic and is guaranteed to never to backwards.
2025-11-23 08:32:35 -08:00
Daniel Imms
e1023d7ec2
Merge pull request #5442 from Tyriar/tyriar/5441
...
Fix headless module path
2025-11-14 10:18:17 -08:00
Daniel Imms
d186a3a115
Fix headless module path
...
Fixes #5441
2025-11-12 09:30:11 -08:00
Shuhei Takahashi
d03416467d
Fix key duplication on Android with physical keyboards
...
When typing rapidly on Android with physical keyboards, characters often
duplicate on the terminal. This is because physical keyboard events
always go through IME on Android, even for plain English characters, and
rapid typing causes a race condition in the composition helper.
This patch fixes the issue by making sure textarea changes are handled
correctly.
2025-11-07 12:33:59 +09:00
Daniel Imms
65a0e03b66
Merge pull request #5437 from xtermjs/anthonykim1/preventPageScrollWhenMouseOff
...
Prevent entire page from scrolling when scrolling in alt buffer with mouse event off
2025-11-02 03:54:46 -08:00
Anthony Kim
6ae020f51e
add this.cancel(ev, true) when line is zero on wheel handler
2025-10-31 14:39:42 -07:00
Daniel Imms
6c79a46513
Merge pull request #5436 from xtermjs/merogge/serialize-range
...
add range to IHTMLSerializeOptions
2025-10-28 09:41:17 -07:00
meganrogge
4a62856153
fix test
2025-10-28 12:30:54 -04:00
meganrogge
5121867bbb
rm line
2025-10-28 11:56:56 -04:00
meganrogge
5a467da137
pass in startLine, endLine, startCol
2025-10-28 11:46:41 -04:00
meganrogge
18bafaf9c9
fix indentation
2025-10-28 10:30:22 -04:00
meganrogge
5141a91bba
add range to IHTMLSerializeOptions
2025-10-28 10:27:00 -04:00
Daniel Imms
9fce067266
Merge pull request #5425 from xtermjs/anthonykim1/parsingDataCharCode
...
Only show char codes for parsing data on trace
2025-10-22 19:08:47 -07:00
Daniel Imms
59241e467c
Update src/common/InputHandler.ts
2025-10-22 19:02:14 -07:00
Anthony Kim
09e26980d3
I dont think we need () => in front of typeof data === 'string'
2025-10-22 16:23:35 -07:00
Anthony Kim
c3bb36bad9
if trace, debug each AND remove array.from
2025-10-22 16:11:22 -07:00
Anthony Kim
2c57b3219b
Only show char codes for parsing data on trace
2025-10-22 09:47:33 -07:00
Daniel Imms
e9e8206467
Merge pull request #5423 from Tyriar/tyriar/resize5300
...
Clear selection on vertical resize
2025-10-19 01:21:28 -07:00
Daniel Imms
9a7517d3eb
Clear selection on vertical resize
...
Fixes #5300
2025-10-19 01:15:30 -07:00
Daniel Imms
1bf90d9f47
Merge pull request #5422 from xtermjs/Tyriar-patch-1
...
Explain filtering unit tests by file
2025-10-18 13:49:38 -07:00
Daniel Imms
1527e89ad5
Explain filtering unit tests by file
2025-10-18 06:40:45 -07:00
Daniel Imms
95cc31566a
Merge pull request #5421 from xtermjs/Tyriar-patch-1
...
Use Windows PowerShell instead of pwsh 7 in demo
2025-10-18 06:20:41 -07:00
Daniel Imms
7274e1bbea
Use Windows PowerShell instead of pwsh 7 in demo
...
When pwsh 7 isn't installed it's hard to figure out what the problem is.
2025-10-18 06:15:19 -07:00
Daniel Imms
a8fabcfa01
Merge pull request #5420 from xtermjs/anthonykim1/charCodesForVerbose
...
Only log character codes for trace log
2025-10-17 11:39:21 -07:00
Anthony Kim
67cf25989a
only send codes, not the data when in trace
2025-10-17 11:26:34 -07:00
Anthony Kim and Daniel Imms
f87e574971
Update src/common/services/CoreService.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2025-10-17 11:23:24 -07:00
Anthony Kim
5269462817
Only log character codes for verbose/trace
2025-10-17 10:12:10 -07:00
Anthony Kim
f4baddaaf1
Merge pull request #5411 from xtermjs/anthonykim1/fixTeleportWhenAltScroll
...
Fix teleport when exiting out of alt buffer. v2
2025-10-17 09:20:23 -07:00
Rodrigo Alfonso
3aa836e5d7
Adding EmuDevz to the "Real-world uses" list
2025-10-10 03:24:12 -03:00
Anthony Kim
2a6e22e8f8
set this._latestYDisp = undefined onBufferActivate
2025-10-01 20:36:06 -07:00
Anthony Kim
32c3cb01a1
Make sure this._latestYDisp is up to date
2025-09-30 23:04:04 -07:00
Daniel Imms
a1d8e96fdd
Merge pull request #5406 from Tyriar/tyriar/search_refactor
...
Refactor search addon into multiple files, add unit tests
2025-09-26 18:24:44 +09:00
Daniel Imms
c4780e54fd
Merge branch 'master' into tyriar/search_refactor
2025-09-26 17:52:47 +09:00
Daniel Imms
c56336b32b
Fix unit tests
2025-09-26 17:49:20 +09:00
Daniel Imms
d11f411c17
Bring back respecting of cached search term
2025-09-26 17:09:54 +09:00
Daniel Imms
f03dfbb3ba
Merge pull request #5407 from Tyriar/tyriar/bd09_copilot_instructions
...
Improve Copilot instructions and add test guidelines
2025-09-26 16:51:46 +09:00
Daniel Imms
ffd6dc6ab7
Fix import issue
2025-09-19 09:06:53 -07:00
Daniel Imms
5b4b93acc6
Improve Copilot instructions and add test guidelines
...
- Enhanced copilot instructions with detailed architecture overview
- Added comprehensive development workflow documentation
- Documented addon development patterns and key examples
- Added project-specific conventions and TypeScript structure
- Included common patterns for parser integration and buffer access
- Added critical implementation details for rendering and events
- Created unit test instructions file with addon testing rules
- Specified preferences for assertions and self-documenting tests
2025-09-19 09:03:02 -07:00
Daniel Imms
2b329eb7b7
Search engine tests
2025-09-19 08:58:30 -07:00
Daniel Imms
9c5644ddc0
Add SearchEngine tests
2025-09-19 08:52:14 -07:00
Daniel Imms
398e87490d
Add coding guidelines and lint-fix script
...
- Add coding guidelines section to copilot instructions
- Specify rule about avoiding comments in unit tests
- Add lint-fix npm script for auto-fixing ESLint issues
2025-09-18 13:27:12 -07:00
Daniel Imms
a191370d54
refactor: remove unnecessary interface exports
...
- Remove export from IHighlight and IMultiHighlight interfaces
- Remove export from ISelectedDecoration interface
- Remove export from ISearchPosition interface
- Keep ISearchResult exported as it's used across multiple files
- Make ISelectedDecoration extend IDisposable for consistency
2025-09-18 13:26:43 -07:00
Daniel Imms
bf9ce3bfaf
Clean up SearchLineCache.test.ts comments
...
- Remove unnecessary inline comments from unit tests
- Add descriptive assertion messages where appropriate
- Follow coding guidelines for test comment usage
2025-09-18 13:21:07 -07:00
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
Daniel Imms
c4b707e9ca
Merge pull request #5362 from Tyriar/tyriar/steps2
...
Move copilot steps to correct folder
2025-06-21 11:01:00 -07:00
Daniel Imms
9d35d59fb3
Move copilot steps to correct folder
2025-06-21 11:00:33 -07:00
Daniel Imms
877b37d3cc
Merge pull request #5359 from Tyriar/tyriar/copilot_steps
...
Add copilot setup steps
2025-06-21 10:55:11 -07:00
Daniel Imms
f14f55c951
Add copilot setup steps
2025-06-21 10:54:46 -07:00
Daniel Imms
8a16a551e0
Merge pull request #5358 from Tyriar/tyriar/reflow_bounds
...
Revert "Merge pull request #5321 from Tyriar/5319"
2025-06-18 06:17:46 -07:00
Daniel Imms
2a5239578a
Revert "Merge pull request #5321 from Tyriar/5319"
...
This reverts commit a260f7d288 , reversing
changes made to 2042bb8502 .
2025-06-18 06:09:53 -07:00
Daniel Imms
d28eb696ec
Merge pull request #5355 from Tyriar/tyriar/3634
...
Add note about reverse tabnapping
2025-06-13 08:41:38 -07:00
Daniel Imms
4c0c2559c3
Add note about reverse tabnapping
...
Fixes #3634
2025-06-13 08:19:31 -07:00
Daniel Imms
ee0a3deb6a
Merge pull request #5349 from xtermjs/copilot/fix-3382
...
Add comprehensive tests for alt+shift+letter keyboard combinations
2025-06-05 03:47:13 -07:00
copilot-swe-agent[bot] and Tyriar
076f051bb5
Fix ESLint trailing spaces warning in Keyboard.test.ts
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2025-06-05 10:34:53 +00:00
copilot-swe-agent[bot] and Tyriar
658c57546c
Add comprehensive tests for alt+shift+letter keyboard combinations
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2025-06-05 10:24:34 +00:00
copilot-swe-agent[bot]
223a650e3e
Initial plan for issue
2025-06-05 10:13:25 +00:00
Daniel Imms
4b6316e510
Merge pull request #5346 from xtermjs/copilot/fix-4538-2
...
Remove alt -> ctrl+arrow hack in favor of embedder-specific solutions
2025-05-31 06:59:41 -07:00
copilot-swe-agent[bot] and Tyriar
41546230dc
Remove alt -> ctrl+arrow hack and update tests
...
Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com >
2025-05-29 13:20:54 +00:00
copilot-swe-agent[bot]
8413c0f94b
Initial plan for issue
2025-05-29 13:09:01 +00:00
Daniel Imms
8828b47cea
Merge pull request #5345 from Tyriar/tyriar/instruct
...
Add instructions to help Copilot coding agent
2025-05-29 06:05:50 -07:00
Daniel Imms
b0f300e61b
Add instructions to help Copilot coding agent
2025-05-29 06:00:41 -07:00
Loïc Mangeonjean
3ad83dd70e
chore: add webgl shadow dom test
2025-05-21 21:51:01 +02:00
Loïc Mangeonjean
496b53d84d
fix: support shadow dom in webgl renderer
2025-05-20 16:31:17 +02:00
Daniel Imms
e9c547c1c6
Merge pull request #5337 from Tyriar/tyriar/5336
...
Fix finding terms across wrapped lines
2025-05-08 11:47:46 -07:00
Daniel Imms
0307e2c586
Fix finding terms across wrapped lines
...
Fixes #5336
2025-05-08 11:40:17 -07:00
Daniel Imms
e29c2360e7
Merge pull request #5335 from Tyriar/tyriar/5255
...
webgl: Ignore alpha channel when allowTransparency is false
2025-05-07 08:19:19 -07:00
Daniel Imms
2b38b65392
webgl: Ignore alpha channel when allowTransparency is false
...
Fixes #5255
Part of microsoft/vscode#204663
2025-05-07 08:05:22 -07:00
Daniel Imms
baf12e7aa4
Merge pull request #5308 from alexemorris/patch-1
...
Update AccessibilityManager.ts to use textContent rather than innerText
2025-04-23 05:13:17 -07:00
Daniel Imms
064efd6876
Merge branch 'master' into patch-1
2025-04-23 05:03:38 -07:00
Daniel Imms
f615ac58b3
Merge pull request #5329 from Tyriar/esbuild_250422
...
Update and pin esbuild
2025-04-22 03:11:47 -07:00
Daniel Imms
2af170dbc9
Merge pull request #5317 from tabarra/docs/registerMarker-tip
...
docs: added usage tip for registerMarker()
2025-04-22 03:03:48 -07:00
Daniel Imms
39ad2cf3fe
Update and pin esbuild
2025-04-22 03:03:44 -07:00
Daniel Imms
21387ecdae
Merge pull request #5322 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/axios-1.8.2
...
Bump axios from 1.7.4 to 1.8.2 in /addons/addon-ligatures
2025-04-22 02:56:22 -07:00
Daniel Imms
78fbae3293
Add additional note to main doc
2025-04-22 02:54:14 -07:00
Daniel Imms
a8ead811bf
Move clarification into write apis
2025-04-22 02:47:33 -07:00
Daniel Imms
9696dd0c2b
Merge branch 'master' into docs/registerMarker-tip
2025-04-22 02:35:47 -07:00
Daniel Imms
5e9ffb4c56
Merge pull request #5328 from Tyriar/5327_scroll
...
Refresh viewport after clear or ED
2025-04-21 07:09:59 -07:00
Daniel Imms
e9587cf68f
Refresh viewport after clear or ED
...
Fixes #5327
2025-04-21 07:00:27 -07:00
Daniel Imms
1771825e81
Merge pull request #5224 from Blashaq/master
...
putty-style ED2 sequence handling as terminal option
2025-04-21 06:54:42 -07:00
Daniel Imms
e5b838a01b
scrollOnDisplayErase -> scrollOnEraseInDisplay
2025-04-21 06:39:15 -07:00
Daniel Imms
cd23a21bbf
Align jsdoc
2025-04-21 06:37:48 -07:00
Daniel Imms
42946d72ba
More alphabetical fix
2025-04-21 06:37:17 -07:00
Daniel Imms
2c836ede76
Tweak API position/docs
2025-04-21 06:34:45 -07:00
Adrian Błasiak
26d29abef1
Merge branch 'master' into master
2025-04-15 11:03:04 +02:00
dependabot[bot]
14d0f14c82
Bump axios from 1.7.4 to 1.8.2 in /addons/addon-ligatures
...
Bumps [axios](https://github.com/axios/axios ) from 1.7.4 to 1.8.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.7.4...v1.8.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-14 17:44:13 +00:00
Daniel Imms
a260f7d288
Merge pull request #5321 from Tyriar/5319
...
Reflow on resize using similar logic to conpty
2025-03-14 10:43:16 -07:00
Daniel Imms
16772e8d8b
Update lock file
2025-03-14 10:36:22 -07:00
Daniel Imms
e3e11b1a90
Reflow on resize using similar logic to conpty
...
This aligns reflowing much closer to how conpty does it. This was always
an issue but only became a big issue recently because conpty 1.22+ opts
to passthrough sequences rather than reprinting aggressively. This means
that the conpty buffer being in sync with the xterm.js buffer is more
important, otherwise the cursor will show up in a seemingly random
position.
The existing reflow appears to differ somewhat in conpty, like it seems
to reflow at the word level, not the character level like xterm.js, but
refining that closer if not worth the effort since conpty may end up
relying on the terminal's buffer in the future[1].
Fixes #5319
Fixes #3513
Related #4231
Related microsoft/vscode#241978
[1]: https://github.com/microsoft/terminal/blob/main/doc/specs/%2313000%20-%20In-process%20ConPTY.md
2025-03-14 10:26:32 -07:00
tabarra
8576581574
docs: added usage tip for registerMarker()
2025-03-02 09:28:50 -03:00
Daniel Imms
2042bb8502
Merge pull request #5313 from Tyriar/revert_4978
...
Revert "Merge pull request #5253 from akphi/patch-1"
2025-02-14 06:44:18 -08:00
Daniel Imms
18cd9b137f
Revert "Merge pull request #5253 from akphi/patch-1"
...
This reverts commit 601efc3745 , reversing
changes made to af4208dad0 .
2025-02-14 06:35:24 -08:00
Alex Morris
1495e7134f
Update AccessibilityManager.ts to use textContent rather than innerText
...
The innerText property requires layout and therefore is not very efficient. For more information, see http://www.kellegous.com/j/2013/02/27/innertext-vs-textcontent/ .
2025-02-12 16:46:01 +00:00
Daniel Imms
a7a941ce78
Merge pull request #5305 from Tyriar/tyriar/ctx_slow
...
Fix issue where listeners remain after WebglRenderer throws
2025-02-07 06:26:21 -08:00
Daniel Imms
1c98c52535
Bump download-artifact
2025-02-07 06:11:47 -08:00
Daniel Imms
9a3d1c6de1
Bump upload-artifact
2025-02-07 06:07:47 -08:00
Daniel Imms
a8d43eb2ec
Fix issue where listeners remain after WebglRenderer throws
...
See microsoft/vscode#239838
2025-02-07 05:58:28 -08:00
Daniel Imms
d81b25c3bf
Merge pull request #5291 from Tyriar/polish_2
...
Make ProgressAddon.onChange non undefined
2025-01-09 06:14:23 -08:00
Daniel Imms
c95ec71e09
Make ProgressAddon.onChange non undefined
...
Fixes #5288
2025-01-09 06:03:34 -08:00
Daniel Imms
6188f764d1
Merge pull request #5290 from Tyriar/progress_polish
...
Progress polish
2025-01-09 05:41:58 -08:00
Daniel Imms
dc9084b5ad
Progress polish
...
Fixes #5287
Fixes #5288
Fixes #5289
2025-01-09 05:32:36 -08:00
Daniel Imms
330e91ef08
Merge pull request #5251 from jerch/progress-addon
...
progress-addon
2025-01-09 05:04:36 -08:00
Daniel Imms
9caff8d778
Add note in readme about full API
2025-01-09 04:58:02 -08:00
Jörg Breitbart
6f6ce33588
Merge branch 'master' into progress-addon
2025-01-09 02:32:26 +01:00
Jörg Breitbart
8101132352
rename types, remove rc import in d.ts
2025-01-09 02:05:36 +01:00
Jörg Breitbart
96a3be3ca8
polish docs
2025-01-09 01:20:25 +01:00
jerch and Daniel Imms
75e5cc19e0
Update addons/addon-progress/typings/addon-progress.d.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2025-01-09 01:06:18 +01:00
Daniel Imms
0692d486f4
Merge pull request #5286 from Tyriar/webgl_only_from_shared
...
Move WebGL addon-specific code into addon
2025-01-08 11:01:15 -08:00
Daniel Imms
cfc1071c73
Fix more relative imports
2025-01-08 10:54:57 -08:00
Daniel Imms
6bcd4f0551
Add missing relative dir to imports
2025-01-08 10:45:41 -08:00
Daniel Imms
71f50b841f
Move webgl-specific types into addon
2025-01-08 10:39:06 -08:00
Daniel Imms
d70f2a462c
Move webgl-specific shared code into addon
...
Never got moved when canvas addon was removed
2025-01-08 10:35:39 -08:00
Daniel Imms
dce403afd9
Merge pull request #5218 from xtermjs/dependabot/npm_and_yarn/cross-spawn-7.0.6
...
Bump cross-spawn from 7.0.3 to 7.0.6
2025-01-08 09:38:14 -08:00
Daniel Imms
ef4a3fd933
Merge pull request #5212 from LeoDog896/patch-1
...
chore(addons/fit): fix typo
2025-01-08 09:34:07 -08:00
Daniel Imms
c21f32d012
Merge pull request #5282 from database-client-lib/fix-unexpected-composition
...
Fixed CapsLock triggering input twice in MacOS.
2025-01-08 09:34:03 -08:00
Daniel Imms
66780c03d4
Merge pull request #5196 from ceccopierangiolieugenio/add-pyTermTk-sandbox-project
...
Add pyTermTk HTML5 Exporter project to "Real-world uses"
2025-01-08 09:33:30 -08:00
Daniel Imms
6b53ab4b61
Merge pull request #5252 from jtbandes/patch-1
...
Fix ReferenceError in publish.js
2025-01-08 09:33:19 -08:00
Daniel Imms
334ca07eae
Merge branch 'master' into add-pyTermTk-sandbox-project
2025-01-08 09:33:03 -08:00
Daniel Imms
7e01dc1358
Merge pull request #5219 from jackieoft/master
...
Add new site to Real-world uses
2025-01-08 09:32:13 -08:00
Daniel Imms
84f14cab58
Merge branch 'master' into master
2025-01-08 09:32:01 -08:00
Daniel Imms
85992928a7
Merge pull request #5247 from mathiscode/patch-1
...
Update README.md - add ecmaOS as Use Case
2025-01-08 09:30:57 -08:00
Daniel Imms
582a027df1
Merge branch 'master' into master
2025-01-08 09:30:29 -08:00
Daniel Imms
db71de2858
Merge branch 'master' into dependabot/npm_and_yarn/cross-spawn-7.0.6
2025-01-08 09:28:50 -08:00
Daniel Imms
c1446d6385
Merge branch 'master' into patch-1
2025-01-08 09:28:02 -08:00
Daniel Imms
0151805864
Merge pull request #5285 from Tyriar/5284_detailed_liga
...
Support detailed ligatures and variants
2025-01-08 06:40:30 -08:00
Daniel Imms
408d0995dd
Support detailed ligatures and variants
...
Fixes #5284
2025-01-08 06:26:15 -08:00
Jörg Breitbart
6a232765f4
borrow emitter ctor from xterm
2025-01-07 21:22:40 +01:00
Jörg Breitbart
f516346e09
fix docs
2025-01-07 20:36:02 +01:00
Jörg Breitbart
c207edd49c
make linter happy
2025-01-07 19:25:47 +01:00
Jörg Breitbart
828603cfab
fix integration test
2025-01-07 19:24:14 +01:00
Jörg Breitbart
d7cebc312e
use event from xterm.js instead of own impl
2025-01-07 19:21:51 +01:00
Jörg Breitbart
5badbd3a6f
import ProgressState type to d.ts
2025-01-07 18:22:27 +01:00
Jörg Breitbart
a1e85a4eb5
Merge branch 'master' into progress-addon
2025-01-07 16:49:09 +01:00
cweijan
0433fb8a4b
Fixed CapsLock triggering input twice in MacOS.
2025-01-07 22:57:40 +08:00
Daniel Imms
9e206415b8
Merge pull request #5279 from AnouarTouati/fixing-#5270
...
Fixes : #5270 regex case-sensitive should behave like monaco
2025-01-07 06:45:03 -08:00
Daniel Imms
ffc61258f9
Merge pull request #5278 from Tyriar/liga_texture_limit
...
Handle glyph widths up to the maximum device texture size
2025-01-07 06:43:52 -08:00
Daniel Imms
a095c100ce
Merge pull request #5280 from Tyriar/monospace
...
Remove courier fonts from defaults
2025-01-07 06:40:22 -08:00
Daniel Imms
3c790ffbc5
Merge branch 'master' into fixing-#5270
2025-01-07 06:34:33 -08:00
Daniel Imms
04c1782f2f
Merge branch 'master' into liga_texture_limit
2025-01-07 06:34:25 -08:00
Daniel Imms
1efd52af30
Merge branch 'master' into monospace
2025-01-07 06:34:15 -08:00
Daniel Imms
cc78831262
Merge pull request #5281 from Tyriar/pw_dep
...
Pin Ubuntu 22 to fix playwright GH Actions issue for now
2025-01-07 06:34:04 -08:00
Daniel Imms
a7b98de833
Handle overflowing to new row
2025-01-07 06:28:59 -08:00
Daniel Imms
2c11eae732
Pin ubuntu to v22
2025-01-07 06:02:30 -08:00
Daniel Imms
bb7393b1cb
.
2025-01-07 06:00:38 -08:00
Daniel Imms
23e3905529
.
2025-01-07 05:55:39 -08:00
Daniel Imms
2774a27500
Try fix playwright dependency problem
2025-01-07 05:53:03 -08:00
Daniel Imms
763d2e773a
Match coding style of repo
2025-01-07 05:38:11 -08:00
Daniel Imms
38d340d176
Remove courier fonts from defaults
...
Fixes #5156
2025-01-07 05:17:36 -08:00
Anouar Touati
baf5cf45c3
fixes : #5270 regex case-sensitive should behave like monaco
2025-01-06 16:43:03 -05:00
Daniel Imms
ff9a3a1067
Merge branch 'master' into liga_texture_limit
2025-01-06 11:53:36 -08:00
Daniel Imms
7541cf2fd7
Add todo
2025-01-06 11:52:20 -08:00
Daniel Imms
e882f4a46a
Prototype of adding a large atlas page for overflow glyphs
...
Part of #5246
2025-01-06 11:50:08 -08:00
Daniel Imms
33a5457407
Merge pull request #5277 from Tyriar/ligature_selection__cursor
...
Disable ligatures when cursor is in range
2025-01-06 11:27:44 -08:00
Daniel Imms
112cfbeac8
Merge branch 'master' into ligature_selection__cursor
2025-01-06 11:20:24 -08:00
Daniel Imms
d1b01c58f8
Merge pull request #5276 from Tyriar/ligature_selection
...
Fix selection rendering on ligatures in both renderers
2025-01-06 11:17:25 -08:00
Daniel Imms
9912e7b331
Disable ligatures when cursor is in range
...
Fixes #5230
2025-01-06 11:08:57 -08:00
Daniel Imms
c7a1e0aea3
Handle selections in the middle of ligatures too
2025-01-06 11:03:10 -08:00
Daniel Imms
5bfb130f03
Apply same approach for rendering joined selection in webgl
2025-01-06 10:52:04 -08:00
Daniel Imms
0521378e70
Fix ligature selection in DOM renderer
...
Part of #5231
2025-01-06 10:50:13 -08:00
Daniel Imms
ad08a2e15b
Render selection under ligatures for webgl
...
Part of #5231
2025-01-06 10:15:16 -08:00
Daniel Imms
a61fff6a93
Merge pull request #5275 from Tyriar/liga-test
...
Demo test button for common ligatures
2025-01-06 10:08:50 -08:00
Daniel Imms
cd5438c2c5
Add = and - long ligatures too
2025-01-06 10:01:09 -08:00
Daniel Imms
ef67b42fbd
Demo test button for common ligatures
...
Part of #5231
2025-01-06 09:59:00 -08:00
Daniel Imms
601efc3745
Merge pull request #5253 from akphi/patch-1
...
bug: properly render the terminal when open() is called again
2025-01-06 09:27:09 -08:00
An Phi
62656b8375
Merge branch 'master' into patch-1
2025-01-06 10:28:27 -05:00
Daniel Imms
af4208dad0
Merge pull request #5199 from asemdreibati/di-enhancement
...
Store the DI decorator's id in specific property (#5131 ).
2025-01-06 06:04:40 -08:00
Asem Dreibati
db925ad65d
Merge branch 'master' into di-enhancement
2024-12-23 16:06:48 +03:00
Daniel Imms
ce095b3593
Merge pull request #5249 from jtbandes/fix-click-not-delivered
...
Fix click event bug caused by DomRenderer replaceChildren behavior
2024-12-20 12:41:52 -08:00
Daniel Imms
5230e5aad0
Merge pull request #5265 from Tyriar/tyriar/3293
...
Revert to cursor options after DECSCUSR 0
2024-12-20 10:53:53 -08:00
Daniel Imms
d44f7818c4
Fix test to assert new behavior
2024-12-20 10:43:38 -08:00
Daniel Imms
f824083324
Correct @vt docs
2024-12-20 10:37:48 -08:00
Daniel Imms
82598e94a9
Fix default param DECSCUSR handling
2024-12-20 10:36:32 -08:00
Daniel Imms
b579649a39
Revert to cursor options after DECSCUSR 0
...
Fixes #3293
2024-12-20 10:34:05 -08:00
Daniel Imms
fb2e96e1b0
Add test button for DECSCUSR
...
Part of #3293
2024-12-20 10:21:19 -08:00
Daniel Imms
d5a2fed679
Merge pull request #5263 from Tyriar/5256
...
Make textarea readonly when disableStdin is set
2024-12-20 09:09:53 -08:00
Daniel Imms
318f3dc378
Merge pull request #5262 from Tyriar/tyriar/5241_2
...
Blend cursorAccent with background too
2024-12-20 09:06:36 -08:00
Daniel Imms
18c9eb1960
Remove .only
2024-12-20 09:01:30 -08:00
Daniel Imms
da22b0308e
Make textarea readonly when disableStdin is set
...
Fixes #5256
2024-12-20 09:00:05 -08:00
Daniel Imms
3e998387fe
Blend cursorAccent with background too
...
Fixes #5241
2024-12-20 08:51:17 -08:00
Daniel Imms
5018a07f3c
Merge pull request #5260 from Tyriar/5241
...
Blend cursor with background to support alpha in webgl
2024-12-20 07:46:40 -08:00
Daniel Imms
b74ec267e2
Blend cursor with background to support alpha in webgl
...
Fixes #5241
2024-12-20 07:37:12 -08:00
An Phi
d12b825ed4
Merge branch 'master' into patch-1
2024-12-18 01:28:45 -05:00
An Phi
9f9bb3c11c
bug: properly render the terminal when open() is called again
2024-12-18 01:26:47 -05:00
Jacob Bandes-Storch
9824230caf
Fix ReferenceError in publish.js
2024-12-17 12:20:55 -08:00
Jörg Breitbart
94ca05c8d6
fix handler example in readme
2024-12-15 20:01:05 +01:00
Jörg Breitbart
569e854a03
add to workflow bundle
2024-12-15 19:32:47 +01:00
Jörg Breitbart
f0fd3683d5
add to publish script
2024-12-15 19:28:19 +01:00
Jörg Breitbart
80c57221ef
fix esbuild script
2024-12-15 19:18:46 +01:00
Jörg Breitbart
6bb2210a91
initial commit
2024-12-15 18:57:03 +01:00
Jacob Bandes-Storch
1978399259
Fix click event bug caused by DomRenderer replaceChildren behavior
2024-12-13 13:57:17 -08:00
Jay Mathis
bc7288a389
Update README.md - add ecmaOS as Use Case
2024-12-12 21:40:46 -06:00
Daniel Imms
e826f6b69f
Merge pull request #5234 from jtbandes/reflow-cursor-line
...
Add reflowCursorLine option
2024-12-12 06:36:34 -08:00
Daniel Imms
0d67393072
Fix lint
2024-12-12 06:30:17 -08:00
Daniel Imms
65899a9b50
Update src/common/buffer/Buffer.ts
2024-12-12 06:25:36 -08:00
Daniel Imms
d7364faeee
Update src/common/buffer/BufferReflow.ts
2024-12-12 06:25:31 -08:00
Jacob Bandes-Storch
ae2622e5ce
Add reflowCursorLine option
2024-12-05 18:03:27 -08:00
blashaq
904ddbc884
code style fix
2024-11-23 16:59:30 +00:00
blashaq
92c21a6950
+ scrollOnDisplayErase option
2024-11-23 10:58:19 +00:00
Adrian Błasiak and jerch
780f9a31ff
Update src/common/InputHandler.ts
...
Co-authored-by: jerch <jerch@rockborn.de >
2024-11-21 22:46:06 +01:00
blashaq
9aba07f8f8
putty-style ED2 sequence handling as terminal option
2024-11-21 18:16:19 +00:00
JackieL
db621d7294
Update README.md
2024-11-19 14:59:53 +08:00
JackieL
9c66ad1139
Update README.md
2024-11-19 14:58:32 +08:00
dependabot[bot]
8d23cbc051
Bump cross-spawn from 7.0.3 to 7.0.6
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-18 22:41:31 +00:00
Tristan F.-R.
9e1d5ba7db
chore(addons/fit): fix typo
...
Reprepresents -> Represents
2024-11-11 18:57:03 -08:00
Daniel Imms
41e8ae3959
Merge pull request #5209 from Tyriar/5206
...
Ensure last ligature cell is updated
2024-11-04 10:20:34 -08:00
Daniel Imms
7fab293cd6
Ensure last ligature cell is updated
...
Fixes #3288
Fixes #5206
Part of microsoft/vscode#233005
2024-11-04 10:13:34 -08:00
Daniel Imms
b3f3cf1216
Merge pull request #5208 from Tyriar/5207
...
Set liga font feature when ligatures is enabled
2024-11-04 09:54:45 -08:00
Daniel Imms
77885ed63d
Set liga font feature when ligatures is enabled
...
Fixes #5207
2024-11-04 09:47:26 -08:00
Daniel Imms
3d9b1073d0
Merge pull request #5203 from xtermjs/Tyriar-patch-1
...
Don't hide build folders
2024-11-01 07:52:47 -07:00
Daniel Imms
aca9c89ece
Merge pull request #5202 from Tyriar/ligatures_resolve
...
Only resolve ligatures externals in commonjs environment
2024-11-01 07:52:28 -07:00
Daniel Imms
3948482dc7
Also remove associated comment
2024-11-01 07:20:10 -07:00
Daniel Imms
6684c406e8
Don't hide build folders
...
This was getting too annoying needing to comment out these lines
2024-11-01 07:19:33 -07:00
Daniel Imms
952ac61761
Only resolve ligatures externals in commonjs environment
...
Part of microsoft/vscode#34103
2024-11-01 07:18:27 -07:00
Asem Dreibati
a1b438cea6
Store the DI decorator's id in specific property ( #5131 ).
2024-10-29 10:31:57 +03:00
Eugenio Parodi
932b65ef67
Add pyTermTk HTML5 Exporter project to Real-world uses
2024-10-22 14:46:43 +01:00
Daniel Imms
f701d073d1
Merge pull request #5182 from jerch/fix_5181
...
fix #5181
2024-10-14 05:28:58 -07:00
Jörg Breitbart
085a275038
fix promise return, reject on missing family name, doc polish
2024-10-06 23:53:30 +02:00
Jörg Breitbart
9c74c81608
modified version of 5623ba6
2024-10-05 14:36:22 +02:00
Jörg Breitbart
687126970d
revert 5623ba6
2024-10-05 14:24:25 +02:00
Jörg Breitbart
39bd429835
partially revert last commit
2024-10-05 14:07:49 +02:00
Jörg Breitbart
104c63d7e0
cleanup files
2024-10-04 17:52:45 +02:00
Jörg Breitbart
70c9861c39
Merge branch 'master' into webfonts-addon
2024-10-04 17:51:18 +02:00
Jörg Breitbart
8faf097e83
fix flaky tests
2024-10-04 17:12:00 +02:00
Jörg Breitbart
d3298935b7
Merge remote-tracking branch 'upstream/master' into fix_5181
2024-10-04 16:56:30 +02:00
Jörg Breitbart
f9cf9b9782
fix #5181
2024-10-04 16:55:13 +02:00
Daniel Imms
a5fc111d62
Merge pull request #5180 from Tyriar/5179
...
Forward integration test exit code to running proc
2024-10-04 07:51:17 -07:00
jerch
5623ba6b63
slow down web links tests
2024-10-04 16:29:58 +02:00
jerch
3d9668f8fa
fix dispose error in Terminal.test.ts
2024-10-04 15:50:36 +02:00
Jörg Breitbart
c93623cb3b
CI tests
2024-10-04 14:24:36 +02:00
Jörg Breitbart
b0389a2ed1
future proof demo
2024-10-04 05:31:47 +02:00
Daniel Imms
621c702ff8
Forward integration test exit code to running proc
...
Fixes #5179
2024-10-03 20:10:10 -07:00
Jörg Breitbart
7907f13774
add license notes for fonts
2024-10-04 04:14:10 +02:00
Jörg Breitbart
956c7cbcba
demo tests
2024-10-04 04:00:20 +02:00
Jörg Breitbart
23bef99132
cleanup API
2024-10-04 02:06:02 +02:00
Jörg Breitbart
b104bcd144
remove await remnants
2024-10-04 00:42:38 +02:00
Jörg Breitbart
809b9aa1ad
fix test runner
2024-10-04 00:15:49 +02:00
Jörg Breitbart
9a536f758d
fix integration test runner
2024-10-03 22:23:31 +02:00
Jörg Breitbart
15a63bae22
change to global replacement
2024-10-03 22:10:40 +02:00
Jörg Breitbart
41640d9402
make linter happy
2024-10-03 22:07:10 +02:00
Jörg Breitbart
15664de472
initial
2024-10-03 21:50:34 +02:00
Daniel Imms
9186c724c4
Merge pull request #5171 from Tyriar/links
...
Fix links sometimes not activating
2024-09-27 13:08:14 -07:00
Daniel Imms
f764c0ac91
Fix links sometimes not activating
...
This was a very long standing bug that was hard to nail down a repro case. Turns
out this was because at some point the current link can get cleared and re-evaluated,
I think because of a different fix we made. That caused the object check to fail.
So the fix there is to check link equality, not js object equality.
Additionally I found we don't dispose of old linkifiers when open is called
multiple times.
See microsoft/vscode#230010
2024-09-27 12:58:34 -07:00
Daniel Imms
f56675f7e5
Merge pull request #5127 from jeanp413/fix-vscode-224750
...
Fix scroll dimensions when switching buffers
2024-09-20 10:36:05 -07:00
Daniel Imms
aa94fd6cfe
Merge pull request #5136 from esimkowitz/patch-1
...
Fix description for WebglAddon class in @xterm/addon-webgl
2024-09-20 10:27:23 -07:00
Daniel Imms
e011513b15
Merge pull request #5166 from xtermjs/dependabot/npm_and_yarn/express-4.20.0
...
Bump express from 4.19.2 to 4.20.0
2024-09-20 09:53:19 -07:00
Daniel Imms
5c10617981
Merge pull request #5165 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/axios-1.7.4
...
Bump axios from 1.6.0 to 1.7.4 in /addons/addon-ligatures
2024-09-20 09:18:08 -07:00
dependabot[bot]
c7f5ec4064
Bump express from 4.19.2 to 4.20.0
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 to 4.20.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-20 16:10:45 +00:00
Daniel Imms
7642f55a1c
Merge pull request #5141 from xtermjs/dependabot/npm_and_yarn/webpack-5.94.0
...
Bump webpack from 5.88.2 to 5.94.0
2024-09-20 09:10:02 -07:00
Daniel Imms
3d9d526977
Merge pull request #5140 from fuglaro/master
...
Add Filet Cloud to Real-world uses
2024-09-20 09:09:39 -07:00
Daniel Imms
4e9233d150
Merge pull request #5151 from PerBothner/unicode-graphemes-webpack-fix
...
Fix 'npm run package' in addon-unicode-graphemes
2024-09-20 09:08:20 -07:00
dependabot[bot]
ac79c18090
Bump axios from 1.6.0 to 1.7.4 in /addons/addon-ligatures
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.0 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.6.0...v1.7.4 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-20 16:06:45 +00:00
Daniel Imms
08221f17d6
Merge pull request #5157 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/path-to-regexp-1.9.0
...
Bump path-to-regexp from 1.7.0 to 1.9.0 in /addons/addon-ligatures
2024-09-20 09:06:22 -07:00
Daniel Imms
d910cfd696
Merge pull request #5148 from xtermjs/dependabot/npm_and_yarn/micromatch-4.0.8
...
Bump micromatch from 4.0.5 to 4.0.8
2024-09-20 09:06:16 -07:00
dependabot[bot]
0bf10e525e
Bump path-to-regexp from 1.7.0 to 1.9.0 in /addons/addon-ligatures
...
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) from 1.7.0 to 1.9.0.
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases )
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md )
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v1.7.0...v1.9.0 )
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-11 21:24:00 +00:00
Per Bothner
7cc921693a
Fix 'npm run package' in addon-unicode-graphemes
2024-09-07 21:02:20 -07:00
dependabot[bot]
ee3901f5da
Bump micromatch from 4.0.5 to 4.0.8
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-04 18:10:30 +00:00
Evan Simkowitz
8bd4e10643
Merge branch 'master' into patch-1
2024-08-31 10:14:39 -07:00
Daniel Imms
44f9fa39ae
Merge pull request #5143 from Tyriar/5135
...
Publish commit and set peerDependencies to @xterm/xterm beta when publishing
2024-08-31 08:22:44 -07:00
Daniel Imms
fd0bb58379
Merge branch 'master' into 5135
2024-08-31 07:27:23 -07:00
Daniel Imms
13d078ecc7
Only set peerDependencies if the xterm version is beta
2024-08-31 07:26:12 -07:00
Daniel Imms
9a9ccbe29c
Improve logging in publish script
2024-08-31 07:24:50 -07:00
Daniel Imms
7ebbb86b50
Set peer dependencies and commit in published package.json
...
The commit will allow us to link published releases to the exact code
version.
Fixes #5135
2024-08-31 07:18:52 -07:00
Daniel Imms
6b54599ca7
Get publish script working on Windows/node 20
...
Part of #5135
2024-08-31 06:59:34 -07:00
Evan Simkowitz
1f60a244c2
Merge branch 'master' into patch-1
2024-08-30 20:26:32 -07:00
dependabot[bot]
54789266b6
Bump webpack from 5.88.2 to 5.94.0
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.88.2 to 5.94.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.88.2...v5.94.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-30 18:03:03 +00:00
John van Leeuwen
2d8c6be264
Add Filet Cloud to real-world uses
2024-08-30 02:43:47 +01:00
jerch
1b48cd04b8
Merge pull request #5139 from lusingander/image-addon-iip-jpeg
...
Fix image addon not being able to render some jpeg images in IIP
2024-08-28 16:28:30 +02:00
Kyosuke Fujimoto
b307adb081
Fix IIPMetrics jpg detection
2024-08-28 23:16:00 +09:00
Kyosuke Fujimoto
a07d97a9d3
Add test for jpg without APP segment to IIPMetrics
2024-08-28 16:21:34 +09:00
Evan Simkowitz
4914c4322c
Merge branch 'master' into patch-1
2024-08-24 15:14:53 -07:00
Daniel Imms
f186475ec9
Merge pull request #5130 from Tyriar/tyriar/5128
...
Remove xterm- prefix from addon mjs output
2024-08-23 09:29:29 -07:00
Evan Simkowitz
be84a02c8d
Fix description for WebglAddon class in @xterm/addon-webgl
2024-08-22 19:49:31 -07:00
Daniel Imms
fcad91a682
Remove xterm- prefix from addon mjs output
...
Fixes #5128
2024-08-15 05:56:24 -07:00
jeanp413
ad38b1a166
Fix https://github.com/microsoft/vscode/issues/224750
2024-08-14 07:45:37 -05:00
Daniel Imms
c6a50d5a1a
Merge pull request #5124 from Tyriar/tyriar/node-pty
...
Update node-pty, use conpty.dll
2024-08-08 06:52:20 -07:00
Daniel Imms
dd54ef13bc
Update node-pty, use conpty.dll
2024-08-08 05:54:56 -07:00
Daniel Imms
c2aee5b6c1
Merge pull request #5122 from Tyriar/tyriar/main_document
...
Use main document to create viewport element
2024-08-05 12:05:43 -07:00
Daniel Imms
abe0640331
Use main document to create viewport element
...
See microsoft/vscode#224555
2024-08-05 11:50:36 -07:00
Daniel Imms
cb3bd463a5
Merge pull request #5106 from Tyriar/tyriar/lifecycle
...
Move to vs/base disposables
2024-07-15 10:11:12 -07:00
Daniel Imms
56ec86242a
Fix test, fix all unit tests running on mac/linux
2024-07-15 10:01:55 -07:00
Daniel Imms
2a6cd8230c
Merge remote-tracking branch 'upstream/master' into tyriar/lifecycle
2024-07-15 09:52:09 -07:00
Daniel Imms
b192ba2304
Merge pull request #5107 from Tyriar/tyriar/overview_ruler
...
Add top/bottom border overview ruler options
2024-07-15 09:22:50 -07:00
Daniel Imms
bf41eb4204
Add top/bottom border overview ruler options
2024-07-15 09:14:49 -07:00
Daniel Imms
8a2a7ac6db
Resolve vs in image addon
2024-07-14 16:25:01 -07:00
Daniel Imms
93adffa819
Fix lint
2024-07-14 16:24:12 -07:00
Daniel Imms
144bdb5dd0
Move over to vs disposables
2024-07-14 16:19:20 -07:00
Daniel Imms
aee936264b
Move to MutableDisposable in vs
2024-07-14 16:09:53 -07:00
Daniel Imms
866bc9eb90
Move to dom.ts addDisposableListener
2024-07-14 16:07:39 -07:00
Daniel Imms
a7952ff36c
Merge pull request #5105 from Tyriar/canvas
...
Remove the canvas renderer
2024-07-14 10:54:54 -07:00
Daniel Imms
9712057b91
Remove the canvas renderer
...
Fixes #4779
2024-07-14 10:48:39 -07:00
Daniel Imms
9d8bba7a18
Merge pull request #5103 from tisilent/remove-unread
...
remove _workCell in InputHandler.
2024-07-14 09:21:15 -07:00
Daniel Imms
060ce7ad28
Merge pull request #5104 from Tyriar/tyriar/events
...
Remove EventEmitter in favor of vs/base/common/event's Emitter
2024-07-14 09:20:11 -07:00
Daniel Imms
180fd3c9ac
Resolve vs in unicode11
2024-07-14 09:11:33 -07:00
Daniel Imms
bd700fe515
Allow refreshing all rows without creating object
2024-07-14 09:05:18 -07:00
Daniel Imms
b6b19babc1
Fix benchmark npm script
2024-07-14 09:00:29 -07:00
Daniel Imms
618954b5d6
Import right path in addons
2024-07-14 08:56:54 -07:00
Daniel Imms
03c2b2f68e
Fix addon resolve path
2024-07-14 08:52:15 -07:00
Daniel Imms
ae8f2dd61a
Remove Events.ts in favor of new Event.forward
2024-07-14 08:50:37 -07:00
Daniel Imms
460a1370d7
Add forward to Event
2024-07-14 08:47:59 -07:00
Daniel Imms
68e0eb714d
Add vs resolve to addons
2024-07-14 08:47:03 -07:00
Daniel Imms
10b97f4856
Add vs alias to headless webpack config
2024-07-14 08:34:26 -07:00
Daniel Imms
26c73b8ead
Add vs project to headless tsconfig
2024-07-14 08:30:06 -07:00
Daniel Imms
e267f05141
Move forwardEvent to Events.ts
2024-07-14 08:20:18 -07:00
Daniel Imms
9c7e2ea98e
Remove IEvent and runAndSubscribe
2024-07-14 08:17:16 -07:00
Daniel Imms
9141b525a6
Migrate rest of EventEmitter to base/ Emitter
2024-07-14 08:06:48 -07:00
Daniel Imms
90ff6f3d06
Migrate most EventEmitter to base/ Emitter
2024-07-14 07:41:56 -07:00
Daniel Imms
9187cd3d0a
Add load test for long lines
2024-07-14 07:41:38 -07:00
谢佳龙
d0d759155b
remove _workCell.
2024-07-12 16:41:10 +08:00
Daniel Imms
618e47204d
Merge pull request #5102 from Tyriar/tyriar/dec
...
Ensure decorations are refreshed when origin of scroll event is buffe…
2024-07-11 11:48:37 -07:00
Daniel Imms
e9fd5c70ba
Ensure decorations are refreshed when origin of scroll event is buffer service
...
Fixes #5101
2024-07-11 11:48:00 -07:00
Daniel Imms
cbcd195cad
Merge pull request #5099 from Tyriar/tyriar/overflow
...
Remove overflow to allow decorations outside terminal
2024-07-11 11:16:28 -07:00
Daniel Imms
55303647c1
Remove overflow to allow decorations outside terminal
...
This is needed in the demo to show the red test decoration and in vscode for
shell integration decorations/quick fixes
2024-07-11 11:15:58 -07:00
Daniel Imms
f3bfe80995
Merge pull request #5096 from Tyriar/tyriar/esbuild4
...
Integrate base/ platform from VS Code and adopt scroll bar
2024-07-11 09:42:44 -07:00
Daniel Imms
90a1da28bd
Scroll immediately to bottom when scrollOnUserInput is enabled
...
See microsoft/vscode#211199
2024-07-11 09:36:22 -07:00
Daniel Imms
73ee951807
Resolve more todos
2024-07-11 08:43:54 -07:00
Daniel Imms
0f373512d2
Fix ICoreMouseService injecting
2024-07-11 08:37:48 -07:00
Daniel Imms
721d483cc3
Implement zero scrollback+no mouse event wheel handling
2024-07-11 08:35:42 -07:00
Daniel Imms
2da5eca384
Fix mouse events
2024-07-11 08:29:29 -07:00
Daniel Imms
a644b5d068
Clean up dealing with animation frame
2024-07-10 13:50:07 -07:00
Daniel Imms
d532a15bf2
Include all files, not just entry root folder
2024-07-10 13:46:04 -07:00
Daniel Imms
31e0af745d
Fix out-esbuild build
2024-07-10 13:42:14 -07:00
Daniel Imms
444c07fd81
Replace monaco- with xterm- in code/css files
2024-07-10 13:33:43 -07:00
Daniel Imms
f155d67c45
Replace monaco- with xterm- in the update script
2024-07-10 13:32:30 -07:00
Daniel Imms
59a8f0cf8e
_getMutableOptions -> _getChangeOptions
2024-07-10 12:47:47 -07:00
Daniel Imms
1096b7f17f
Create shared file for viewport constants
2024-07-10 12:40:02 -07:00
Daniel Imms
d6f7133fa6
Fix api lint
2024-07-10 12:36:08 -07:00
Daniel Imms
55c627572c
Support smooth scroll
2024-07-10 12:32:55 -07:00
Daniel Imms
2b8ccb5e51
Deprecate fast scroll modifier as it's no longer possible
...
Not possible via the component we import. We could add this but I
doubt it was being used anyway.
2024-07-10 08:30:32 -07:00
Daniel Imms
d1d25a5bf7
Polish all files (excl. CoreBrowserTerminal/Viewport)
2024-07-10 08:08:02 -07:00
Daniel Imms
ade5591d60
Const enum over magic number
2024-07-10 07:58:29 -07:00
Daniel Imms
eca0800b9d
Fix api lint
2024-07-10 07:55:22 -07:00
Daniel Imms
884141cd8f
Support theming of scroll bar slider
2024-07-10 07:54:39 -07:00
Daniel Imms
c7f80986c8
Inline some functions
2024-07-10 07:33:53 -07:00
Daniel Imms
9b26bb4436
Support theming of overview ruler border
2024-07-10 07:30:38 -07:00
Daniel Imms
75bf192af5
Have scroll bar bg react to theme change
2024-07-10 07:03:51 -07:00
Daniel Imms
416f12fcc3
Remove ScrollSource
...
This isn't used anymore, it was used earlier to workaround recursion between
the viewport and the terminal objects
2024-07-10 07:01:44 -07:00
Daniel Imms
c2b90c6dae
Remove missing demo webpack npm script
2024-07-10 06:58:45 -07:00
Daniel Imms
8b83f44a46
Tidy up esbuild bundle configs
2024-07-10 06:56:56 -07:00
Daniel Imms
522b39be86
Hide more folders from explorer
2024-07-10 06:55:55 -07:00
Daniel Imms
1b0078ad20
Exclude vs project from coverage
2024-07-10 06:42:50 -07:00
Daniel Imms
345b6906f9
Remove unused demo webpack config
2024-07-10 06:29:32 -07:00
Daniel Imms
c3c787eaa7
Resolve vs imports in webpacked bundle
2024-07-10 06:29:05 -07:00
Daniel Imms
1dada9f256
Fix scroll lines API
2024-07-10 06:27:47 -07:00
Daniel Imms
d904f2fce5
Generate source maps so errors report ts files
2024-07-10 06:26:39 -07:00
Daniel Imms
27195b003a
Patch out unsafe usage of navigator and window in node envs
2024-07-10 06:22:16 -07:00
Daniel Imms
b401865957
More clean up, doc updating vs/base
2024-07-09 13:53:16 -07:00
Daniel Imms
381200bce1
Fix fit addon to get the scroll bar working in the demo
2024-07-09 13:34:51 -07:00
Daniel Imms
c33ed46161
Delete unused files
2024-07-09 13:29:20 -07:00
Daniel Imms
86c875f7e9
Helper script for finding unused files
2024-07-09 13:08:57 -07:00
Daniel Imms
99db197472
.
2024-07-09 11:59:22 -07:00
Daniel Imms
4789c24e1e
Get esbuild working and adopt vs scrollbar
2024-07-09 11:19:15 -07:00
Daniel Imms
c30bffc60c
Set up vs project
2024-07-09 10:52:09 -07:00
Daniel Imms
190e1f014e
Add git ignore for vs
2024-07-09 10:41:54 -07:00
Daniel Imms
995ccc72f8
Merge pull request #5094 from Tyriar/images
...
Add build flow images and move logo into new images folder
2024-07-09 08:30:29 -07:00
Daniel Imms
5eb592f8c0
Merge pull request #5095 from Tyriar/procfile
...
Remove procfile
2024-07-09 08:30:07 -07:00
Daniel Imms
cb9b96dbbb
Copy right file when publishing headless
2024-07-09 08:21:42 -07:00
Daniel Imms
6382067e5b
Remove procfile
...
No one uses this afaik and it's been stale and broken for a while anyway
2024-07-09 08:19:59 -07:00
Daniel Imms
844315f05a
Add build flow images and move logo into new images folder
2024-07-09 08:17:32 -07:00
Daniel Imms
c5d352bbe1
Merge pull request #5093 from Tyriar/tyriar/test_naming
...
Align npm and test script names
2024-07-07 09:45:11 -07:00
Daniel Imms
aa6907335a
Align npm and test script names
2024-07-07 09:35:30 -07:00
Daniel Imms
d5921cd21b
Merge pull request #5092 from Tyriar/tyriar/esbuild3
...
Add support for ESM via esbuild
2024-07-07 09:29:23 -07:00
Daniel Imms
f341d0a3e9
Fix formatting of tasks.json
2024-07-07 09:21:55 -07:00
Daniel Imms
ab8453c773
Simplify zip job
2024-07-07 09:21:17 -07:00
Daniel Imms
2fc8acf81e
Publish addon mjs files
2024-07-07 09:15:25 -07:00
Daniel Imms
89e315ab2b
Hide build output from vscode explorer
2024-07-07 09:12:28 -07:00
Daniel Imms
faed3e7c80
Move playwright tests to use project references
2024-07-07 09:06:26 -07:00
Daniel Imms
215315b377
Esbuild package headless
2024-07-07 08:51:38 -07:00
Daniel Imms
b6a9c24c7d
Generate addon playwright suites via list of addons
2024-07-07 08:35:17 -07:00
Daniel Imms
ff01995691
Improve testing instructions
2024-07-07 08:32:19 -07:00
Daniel Imms
62c5747e3f
Use out-test for integration tests
2024-07-05 14:05:24 -07:00
Daniel Imms
c337fa8dc5
Upload lib artifacts
2024-07-05 13:41:12 -07:00
Daniel Imms
1911d19cf8
Build demo with esbuild
2024-07-05 12:37:10 -07:00
Daniel Imms
4d45215622
Run right esbuild script
2024-07-05 12:34:17 -07:00
Daniel Imms
804a2b7693
Zip up right folders, run esbuild in CI
2024-07-05 12:32:21 -07:00
Daniel Imms
992fa015a4
Move on to all ESM imports in the demo
2024-07-05 12:12:03 -07:00
Daniel Imms
208d6e96f8
Use esm image addon in demo
2024-07-05 12:00:05 -07:00
Daniel Imms
93bf18c5b0
Sourcemaps on prod build
2024-07-05 11:51:47 -07:00
Daniel Imms
057abba08b
mjs and js
2024-07-05 11:48:42 -07:00
Daniel Imms
40c5fbf0cb
Don't build test folders
...
These are for integration tests which need tsc sources anyway
2024-07-05 10:30:47 -07:00
Daniel Imms
24813f56ed
How to run tests
2024-07-05 09:35:03 -07:00
Daniel Imms
6135757349
Remove unwanted npm scripts
2024-07-05 09:16:47 -07:00
Daniel Imms
c9baa366ab
Fix image esbuild
2024-07-05 09:16:14 -07:00
Daniel Imms
be49bb6263
Move integration tests onto esbuild sources (except image)
2024-07-05 09:12:30 -07:00
Daniel Imms
9c3694af5a
Move unit tests onto esbuild sources
2024-07-05 09:10:20 -07:00
Daniel Imms
ba3ba899a5
Clean up
2024-07-05 08:55:01 -07:00
Daniel Imms
1f11c7e46c
Get sources building with esbuild
2024-07-05 08:46:15 -07:00
Daniel Imms
5b5e262dff
Merge pull request #5089 from Tyriar/tyriar/dts
...
Remove src dts files and correct exports
2024-07-05 08:20:03 -07:00
Daniel Imms
a7b248ea9b
Fix flakes in fit addon integration tests
2024-07-05 08:13:03 -07:00
Daniel Imms
039cd02482
Merge pull request #5091 from Tyriar/tyriar/windows_server
...
Ignore EPIPE exception on Windows when reloading demo client
2024-07-05 08:02:57 -07:00
Daniel Imms
7b3927a810
Merge pull request #5090 from Tyriar/tyriar/demo_warn
...
Suppress unrecognized option warning in demo
2024-07-05 07:53:38 -07:00
Daniel Imms
4a9e52ee44
Ignore EPIPE exception on Windows when reloading demo client
...
Whenever the demo is reloaded on Windows the demo server crashes. This just
ignores the error as I tried logging and adding try/catch around all
interactions with the websocket and couldn't narrow it down.
2024-07-05 07:53:33 -07:00
Daniel Imms
8f8c94a734
Suppress unrecognized option warning in demo
2024-07-05 07:14:17 -07:00
Daniel Imms
7b2e8a6ce1
Remove src dts files and correct exports
...
Esbuild doesn't appear to play nice with dts files and when they are regular ts
files they require the exports
2024-07-05 06:51:00 -07:00
Daniel Imms
8927d5c50f
Merge pull request #5088 from Tyriar/tyriar/dec
...
Sync DOM decoration styles when line height/width changes
2024-07-04 08:45:58 -07:00
Daniel Imms
132553f521
Sync DOM decoration styles when line height/width changes
...
See microsoft/vscode#219979
2024-07-04 08:37:48 -07:00
Daniel Imms
795839cbe1
Merge pull request #5085 from Tyriar/addon_tests
...
Run other integration tests in CI
2024-07-03 08:51:45 -07:00
Daniel Imms
a1b2a1c5ee
\n -> \r\n on non-Windows
2024-07-03 08:44:49 -07:00
Daniel Imms
cae6fa0561
Merge pull request #5086 from xtermjs/dependabot/npm_and_yarn/ws-8.17.1
...
Bump ws from 7.5.9 to 8.17.1
2024-07-03 08:23:15 -07:00
Daniel Imms
224409d7d6
Use fixed dimensions on image test
2024-07-03 08:17:19 -07:00
dependabot[bot]
f0d2cb8d05
Bump ws from 7.5.9 to 8.17.1
...
Bumps [ws](https://github.com/websockets/ws ) from 7.5.9 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/7.5.9...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-03 15:17:03 +00:00
Daniel Imms
aee480afd3
Merge pull request #5070 from xtermjs/dependabot/npm_and_yarn/braces-3.0.3
...
Bump braces from 3.0.2 to 3.0.3
2024-07-03 08:16:31 -07:00
Daniel Imms
fbd430af6e
Merge pull request #5052 from renatoliveira/master
...
Update README.md
2024-07-03 08:14:35 -07:00
Daniel Imms
a884f91b22
Merge pull request #5059 from myarmolinsky/add-balena-real-world-use
...
Add `balena` to real world uses
2024-07-03 08:12:43 -07:00
Daniel Imms
46a3676634
Merge branch 'master' into add-balena-real-world-use
2024-07-03 08:12:10 -07:00
Daniel Imms
46a1221fc6
Merge pull request #5056 from Cainier/master
...
Add app OpenSFTP to README.md
2024-07-03 08:11:47 -07:00
Daniel Imms
b6ea2c4a99
Merge branch 'master' into master
2024-07-03 08:11:39 -07:00
Daniel Imms
d0782ad6b1
Merge pull request #5049 from info24/master
...
Add eva pro to README.md
2024-07-03 08:10:57 -07:00
Daniel Imms
11a909453f
Merge pull request #5071 from xtermjs/dependabot/npm_and_yarn/ws-8.17.1
...
Bump ws from 8.13.0 to 8.17.1
2024-07-03 08:10:29 -07:00
Daniel Imms
fec21b6e8e
Merge branch 'master' into dependabot/npm_and_yarn/braces-3.0.3
2024-07-03 08:10:01 -07:00
Daniel Imms
11b9eb4a1c
Use fixed dimensions on search test
2024-07-03 08:09:15 -07:00
Daniel Imms
2b735a0159
Remove space from project names
2024-07-03 05:15:41 -07:00
Daniel Imms
135c038167
Add server start script to all addons with integration tests
2024-07-03 05:07:09 -07:00
Daniel Imms
7489ddc4f7
Run other integration tests in CI
2024-07-03 05:03:18 -07:00
dependabot[bot]
a9fd92eba6
Bump ws from 8.13.0 to 8.17.1
...
Bumps [ws](https://github.com/websockets/ws ) from 8.13.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-07-03 11:39:42 +00:00
Daniel Imms
bc5074116e
Merge pull request #5083 from Tyriar/tyriar/ts
...
typescript@5.5
2024-07-03 04:39:15 -07:00
Daniel Imms
b9fbbfbb8e
Merge pull request #5082 from Tyriar/tyriar/eslint_warnings
...
Fix .eslintrc.json warnings, move deprecated to stylistic/ts
2024-07-03 04:38:08 -07:00
Daniel Imms
26c072f45c
Add missing plugin include
2024-07-03 04:32:22 -07:00
Daniel Imms
b7988bf00a
Upgrade playwright tsconfigs to use ESNext
...
This ends up outputing the required object destructuring that's needed by
playwright, see microsoft/playwright#8798
2024-07-03 04:31:34 -07:00
Daniel Imms
cca051041f
Also migrate semi rule, alphabetize
2024-07-03 04:21:41 -07:00
Daniel Imms
3c84cfe610
typescript@5.5
2024-07-03 04:17:11 -07:00
Daniel Imms
e2c5d91a2d
Fix .eslintrc.json warnings, move deprecated to stylistic/ts
2024-07-03 04:15:38 -07:00
Daniel Imms
7970eb3b3b
Merge pull request #5081 from Tyriar/cleanup
...
Simplify GH action names and remove test/api project
2024-07-03 03:22:01 -07:00
Daniel Imms
f44d68ef4a
Remain test/api project
2024-07-03 03:10:58 -07:00
Daniel Imms
54a20c511b
Simplify GH action names
2024-07-03 03:10:51 -07:00
Daniel Imms
147b542c9d
Merge pull request #5080 from Tyriar/tyriar/more_playwright2
...
Migrate remaining API tests to playwright and remove API test infrastructure
2024-07-03 03:08:37 -07:00
Daniel Imms
0f37152a9b
Remove API test CI jobs
2024-07-03 03:01:25 -07:00
Daniel Imms
efd4c5b340
Remove API test infrastructure
2024-07-03 02:57:05 -07:00
Daniel Imms
580bb082b5
Migrate image api tests to playwright
2024-07-03 02:56:09 -07:00
Daniel Imms
779ec7fad8
Migrate web-links api tests to playwright
2024-07-03 02:41:19 -07:00
Daniel Imms
89f3353a83
Migrate unicode11 api tests to playwright
2024-07-03 02:37:06 -07:00
Daniel Imms
ab2cb9a809
Migrate unicode-graphemes api tests to playwright
2024-07-03 02:33:17 -07:00
Daniel Imms
c9ad9cbf0e
Migrate serialize api tests to playwright
2024-07-03 02:30:27 -07:00
Daniel Imms
6047093325
Merge pull request #5079 from Tyriar/more_playwright
...
Migrate more API tests to playwright
2024-07-02 14:57:46 -07:00
Daniel Imms
713f765731
Migrate attach api tests to playwright
2024-07-02 14:52:47 -07:00
Daniel Imms
4295dfaf20
Migrate clipboard api tests to playwright (only chromium)
2024-07-02 14:49:36 -07:00
Daniel Imms
57bac91904
Migrate fit api tests to playwright
2024-07-02 14:25:31 -07:00
Daniel Imms
958ae9b0ce
Migrate search api tests to playwright
2024-07-02 14:08:34 -07:00
Daniel Imms
50032e2820
Merge pull request #5078 from Tyriar/shell_tests
...
Get tests working on node that requires shell arg
2024-07-02 13:01:52 -07:00
Daniel Imms
daa2440a40
Fix playwright project names
2024-07-02 11:42:39 -07:00
Daniel Imms
645b698f37
Reduce coverage threshold
2024-07-02 11:39:54 -07:00
Daniel Imms
4b6c8f1fe4
Get tests working on node that requires shell arg
...
These silently fail on Windows after a recent change in node.js
2024-07-02 11:04:04 -07:00
dependabot[bot]
9a7941c004
Bump braces from 3.0.2 to 3.0.3
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-16 09:56:44 +00:00
Daniel Imms
f77a763858
Merge pull request #5067 from Tyriar/base64
...
Correct addon-clipboard ctor types
2024-06-04 06:34:18 -07:00
Daniel Imms
2b716cd436
Correct addon-clipboard ctor types
2024-06-04 06:24:59 -07:00
Daniel Imms
a3024a98fe
Merge pull request #4879 from JasonXJ/a11y-char-width2
...
Align character position in a11y tree with the actual rendering
2024-06-04 05:38:31 -07:00
Daniel Imms
12e5841959
Fix lint
2024-06-04 05:30:54 -07:00
Daniel Imms
599cbc49f7
Merge branch 'master' into a11y-char-width2
2024-06-04 05:29:06 -07:00
Daniel Imms
c73793fa11
Merge pull request #5066 from Tyriar/tyriar/vscode_213174
...
Speed up clearing all markers, mass event listener dispose
2024-06-03 11:49:48 -07:00
Daniel Imms
dd106ae9b8
Speed up clearing all markers, mass event listener dispose
...
Part of microsoft/vscode#213174
2024-06-03 11:43:31 -07:00
Daniel Imms
baa4e1b0e8
Merge pull request #5054 from joelhockey/master
...
Add powerline git, LN, lock symbols
2024-06-03 07:38:53 -07:00
myarmolinsky
f02d68b36d
Add balena to real world uses
2024-05-24 07:47:45 -04:00
Cainier
80d2ee78e7
Update README.md
...
Add "OpenSFTP" to Real-world uses
2024-05-15 16:07:12 +08:00
Joel Hockey
d52f09de3c
Add powerline git, LN, lock symbols
...
Symbols taken from https://github.com/powerline/fontpatcher/blob/develop/fonts/powerline-symbols.sfd
The original symbols use height and widith of approx 1060x2048, so I
modified to be roughly 1000x1000 via:
fontforge -lang=ff -c 'Open($1); SelectAll(); UnlinkReference(); Scale(100, 50); Move(0, 300); Export("svg/%n-%e.svg");' powerline-symbols.sfd
Then I edited by hand to round values to approx 2 significant digits,
and then used a script to convert relative SVG commands such as 'l',
'c', 's' to use only 'M', 'L' and 'C' and used expected format with
comma separators rather than spaces, and divide all values by 1000 to
map into a 1x1 space.
2024-05-12 17:56:38 -07:00
Renato Oliveira
3c017f2291
Update README.md
...
Removes Katacoda from the real-world uses. That platform has been shutdown by O'Reilly.
2024-05-07 16:10:32 -03:00
info24
9b1396fb32
Add eva pro to README.md
2024-04-26 23:10:03 +08:00
Daniel Imms
2edc65baaa
Merge pull request #4220 from aymanbagabas/osc52
...
Add support to ANSI OSC52
2024-04-22 02:40:23 -07:00
Daniel Imms
6ed1f42fbe
Merge branch 'master' into osc52
2024-04-22 02:04:33 -07:00
Daniel Imms
826c057047
Merge pull request #5003 from josiahhudson/master
...
Support semi-colons in OSC 8 hyperlink URIs
2024-04-22 01:41:16 -07:00
Daniel Imms
1709d44697
Merge pull request #5020 from wavetermdev/escape-html
...
Escape Unsafe HTML Characters in addon-serialize
2024-04-21 08:50:50 -07:00
Daniel Imms
d77b41ed25
Add tests to cover OSC 8 hyperlinks
2024-04-21 08:38:12 -07:00
Daniel Imms
0e77f839ff
Use indexOf(';') approach
2024-04-21 08:30:45 -07:00
Daniel Imms
487278ac79
Merge branch 'master' into master
2024-04-21 08:26:25 -07:00
Daniel Imms
499afa1e30
Merge pull request #4936 from SimonSiefke/fix/memory-leak
...
fix: memory leak in CoreBrowserService
2024-04-21 08:10:24 -07:00
Daniel Imms
af8a663f70
Merge branch 'master' into fix/memory-leak
2024-04-21 08:06:05 -07:00
Daniel Imms
6be1c3fdf2
Merge pull request #4940 from octoclonius/patch-1
...
Update global object fix
2024-04-21 08:04:02 -07:00
Daniel Imms
f1bb8f48c5
Merge pull request #5010 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/follow-redirects-1.15.6
...
Bump follow-redirects from 1.15.3 to 1.15.6 in /addons/addon-ligatures
2024-04-21 08:01:25 -07:00
Daniel Imms
7938dfcc17
Merge pull request #5018 from xtermjs/dependabot/npm_and_yarn/express-4.19.2
...
Bump express from 4.18.2 to 4.19.2
2024-04-21 07:59:38 -07:00
Daniel Imms
ce3e0852d8
Merge branch 'master' into patch-1
2024-04-21 07:59:25 -07:00
Daniel Imms
ca269907dc
Merge branch 'master' into dependabot/npm_and_yarn/addons/addon-ligatures/follow-redirects-1.15.6
2024-04-21 07:56:27 -07:00
Daniel Imms
bca4e717b8
Merge branch 'master' into dependabot/npm_and_yarn/express-4.19.2
2024-04-21 07:54:45 -07:00
jerch
cbb3472780
Merge pull request #4963 from unional/patch-1
...
Update xterm.d.ts
2024-04-21 16:48:39 +02:00
dependabot[bot]
b0c55d1bbf
Bump follow-redirects from 1.15.3 to 1.15.6 in /addons/addon-ligatures
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.3 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-21 14:47:44 +00:00
dependabot[bot]
f1e0737c5e
Bump express from 4.18.2 to 4.19.2
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-04-21 14:47:44 +00:00
Daniel Imms
650ecb0640
Merge branch 'master' into patch-1
2024-04-21 07:45:41 -07:00
Daniel Imms
75491f4152
Remove trailing whitespace
2024-04-21 07:42:17 -07:00
Daniel Imms
770c17318e
Merge pull request #4933 from tisilent/fix-#4917
...
Check after updating the SelectionRenderModel
2024-04-21 07:42:15 -07:00
Daniel Imms
c52b4c3ed5
Merge branch 'master' into patch-1
2024-04-21 07:41:48 -07:00
Daniel Imms
a7df139c46
Merge branch 'master' into fix-#4917
2024-04-21 07:38:10 -07:00
Daniel Imms
bada1d28d6
Merge pull request #4865 from silamon/devcontainer-update
...
Update devcontainer
2024-04-21 07:37:18 -07:00
Daniel Imms
e4bbbcf1fb
Merge pull request #4989 from gonzolively/master
...
adding Wave Terminal to the README
2024-04-21 07:35:35 -07:00
Daniel Imms
292042e813
Merge pull request #4984 from tisilent/fix-#4983
...
Clear timer when dispose
2024-04-21 07:33:52 -07:00
Ayman Bagabas
3cedfbe9bf
Merge branch 'master' into osc52
2024-04-21 15:32:08 +03:00
Daniel Imms
0d799ba69b
Merge pull request #5038 from Tyriar/tyriar/4911
...
Speed up insertion and deletion of values in SortedList by batching and deferring to idle task
2024-04-20 11:20:52 -07:00
Daniel Imms
7b66da2706
Merge branch 'master' into tyriar/4911
2024-04-20 11:16:31 -07:00
Daniel Imms
6b4bf428de
Fix tests
2024-04-20 11:15:14 -07:00
Daniel Imms
a4a7ce843c
Reduce gc pressure in api verify integers
2024-04-20 11:08:28 -07:00
Daniel Imms
73fe7015b7
Use sort on object
2024-04-20 11:00:41 -07:00
Daniel Imms
ef1152a8fb
Doc
2024-04-20 10:59:17 -07:00
Daniel Imms
71dddbc8b9
Move from set to array
2024-04-20 10:57:39 -07:00
Daniel Imms
45fd3c900f
Only flush when needed
2024-04-20 10:52:43 -07:00
Daniel Imms
69c4966804
Consistent naming
2024-04-20 10:48:55 -07:00
Daniel Imms
3af11c2b1f
Optimize SortedList.insert by batching to idle task
2024-04-20 10:47:40 -07:00
Daniel Imms
dc541d5495
Optimize SortedList.delete by batching to idle task
2024-04-20 10:32:30 -07:00
Daniel Imms
5c8a9084e3
Add mass decoration test button
...
Part of #4911
2024-04-20 08:41:22 -07:00
Ayman Bagabas
24b04e9243
Merge branch 'master' into osc52
2024-04-20 11:24:58 -04:00
Ayman Bagabas
0562f32af6
Apply suggestions
2024-04-20 11:20:16 -04:00
Daniel Imms
21d7f784d1
Merge pull request #5037 from Tyriar/tyriar/5036
...
Prevent smooth scroll from running more than once per frame
2024-04-20 08:19:17 -07:00
Daniel Imms
16db227119
Prevent smooth scroll from running more than once per frame
...
Fixes #5036
2024-04-20 08:11:59 -07:00
Ayman Bagabas
9ebfb11ac8
Fix tests
2024-04-19 10:52:38 +03:00
Ayman Bagabas
98b0e16984
Merge branch 'master' into osc52
2024-04-19 10:09:21 +03:00
Ayman Bagabas
87169ee3ac
fix: tests
2024-04-19 10:09:08 +03:00
Daniel Imms
47a46870b6
Merge pull request #5034 from Tyriar/tyriar/update_cursor_still
...
Expose onWriteParsed on API
2024-04-18 16:31:19 -07:00
Daniel Imms
8458bb4c4f
Expose onWriteParsed on API
...
Inconsistency with headless API
2024-04-18 16:27:48 -07:00
Ayman Bagabas
5238461f3f
Update ClipboardAddon.ts
2024-04-18 23:17:17 +03:00
Ayman Bagabas
1f7db053cd
Merge branch 'master' into osc52
2024-04-18 13:10:23 +03:00
Ayman Bagabas
8a9cb37273
Tidy
2024-04-18 13:09:27 +03:00
Daniel Imms
d2b8e6c125
Merge pull request #5027 from Tyriar/4916
...
Finish OSC hyperlinks when the second param is only whitespace
2024-04-12 16:52:45 -07:00
Daniel Imms
e845abc784
Finish OSC hyperlinks when the second param is only whitespace
...
Fixes #4916
2024-04-12 16:47:59 -07:00
Ayman Bagabas
70dd76f954
Merge branch 'master' into osc52
2024-04-08 09:36:19 -07:00
Daniel Imms
887e5a6cba
Merge pull request #5024 from ksqsf/master
...
Fix duplicate input for some IMEs
2024-04-08 05:53:56 -07:00
Ayman Bagabas
acc0a2ef78
Support passing playwright browser options
2024-04-08 12:53:17 +03:00
Ayman Bagabas
6ac75d88c4
Fix demo tsconfig addon name
2024-04-08 12:46:37 +03:00
Ayman Bagabas
00514d41b6
Undo format
2024-04-08 12:45:55 +03:00
ksqsf
52e8a75e9f
Fix duplicate input for some IMEs
...
fixes #5023
2024-04-08 13:42:55 +08:00
Ayman Bagabas
ce9e92f8e5
Fix OSC52 sequence response
2024-04-08 05:52:21 +03:00
Ayman Bagabas
a709187007
Update addon-clipboard readme
2024-04-08 04:51:55 +03:00
Ayman Bagabas
fad97bc4d5
Clean up
2024-04-08 04:40:17 +03:00
Ayman Bagabas
94648eb4e9
Update addon-clipboard
2024-04-08 02:47:26 +03:00
Ayman Bagabas
805cabafe8
Merge remote-tracking branch 'upstream/master' into osc52
2024-04-07 23:22:01 +03:00
Daniel Imms
9ba6c00a19
Merge pull request #5021 from Tyriar/tyriar5_5
...
v5.5
2024-04-05 07:00:05 -07:00
Daniel Imms
78297e52aa
v5.5
2024-04-05 06:50:30 -07:00
sawka
431045619e
match capitalization of HTML with the rest of the file
2024-03-29 10:26:44 -07:00
sawka
55e34cb174
fix unit test (test terminal only has 10 cols)
2024-03-29 00:44:02 -07:00
sawka
cdb45c743f
escape special html characters in addon-serialize
2024-03-29 00:30:29 -07:00
Simon Lamon
9886d60be0
Merge branch 'master' into devcontainer-update
2024-03-22 19:06:35 +00:00
Daniel Imms
53bc9f8442
Merge pull request #5013 from Tyriar/tyriar/ascii
...
Don't rescale ascii
2024-03-20 10:09:19 -07:00
Daniel Imms
4c90009a0e
Don't rescale ascii
...
See microsoft/vscode#208102
2024-03-20 10:02:53 -07:00
Daniel Imms
bee4fd0914
Merge pull request #5012 from Tyriar/tyriar/208102
...
Only scale when over 50% of following cell
2024-03-19 09:03:36 -07:00
Daniel Imms
f8ae7edaa0
Only scale when over 50% of following cell
...
See microsoft/vscode#208102
2024-03-19 08:56:13 -07:00
Daniel Imms
9ec9dca5f8
Merge pull request #5009 from Tyriar/tyriar/4987
...
Fix dom cursor blink animation and improve readability
2024-03-16 11:12:19 -07:00
Daniel Imms
a4f1299f42
Special case cursor block blink to not use important
...
Fixes #4987
2024-03-16 11:07:05 -07:00
Daniel Imms
7b76ca7e49
Make dom rendere animation classes more readable
2024-03-16 09:57:23 -07:00
Daniel Imms
18147b2134
Fix bar blink animation
2024-03-16 09:55:20 -07:00
Daniel Imms
c78af2b448
Fix dom cursor blink animation
...
Fixes #4987
Doesn't seem to regress #4773 which caused this issue
2024-03-16 09:49:36 -07:00
Daniel Imms
e2dc01cf6e
Merge pull request #5008 from Tyriar/tyriar/4994
...
Fix search not destroying cache on linefeed
2024-03-16 09:38:54 -07:00
Daniel Imms
14fbdd3e9c
Adopt MutableDisposable in SearchAddon
2024-03-16 09:32:49 -07:00
Daniel Imms
3e5d0015af
Fix search not destroying cache on linefeed
...
Fixes #4994
2024-03-16 09:30:25 -07:00
Daniel Imms
b4c1007075
Merge pull request #5007 from Tyriar/5005
...
Don't rescale unless it exceeds 25% of following cell
2024-03-16 09:24:35 -07:00
Daniel Imms
e0533db4d9
Merge pull request #5006 from Tyriar/tyriar/4995
...
Set up shared context on browser even if process exists
2024-03-16 09:18:02 -07:00
Daniel Imms
4071f41f52
Don't rescale unless it exceeds 25% of following cell
...
Fixes #5005
2024-03-16 09:16:31 -07:00
Daniel Imms
37efeeb044
Make process node check stricter
...
Fixes #4995
2024-03-16 09:08:54 -07:00
Daniel Imms
47409f39f6
Set up shared context on browser even if process exists
...
Fixes #4995
2024-03-16 09:05:45 -07:00
Josiah Hudson
b40e58bc77
Fix https://github.com/xtermjs/xterm.js/issues/4944 by only splitting on the first ";" in InputHandler.setHyperlink().
2024-03-15 17:40:21 -04:00
Daniel Imms
b7b9d27627
Merge pull request #5001 from Tyriar/powerline_nf
...
Don't rescale powerline or nerd fonts
2024-03-15 08:36:58 -07:00
Daniel Imms
6b3d485d77
Note new excluded glyphs in API
2024-03-15 08:30:55 -07:00
Daniel Imms
48c6e96a78
Don't rescale powerline or nerd fonts
...
Part of #4969
2024-03-15 08:18:26 -07:00
Daniel Imms
44feecfc9a
Merge pull request #4997 from Tyriar/4969
...
Introduce opt-in glyph scaling to achieve GB18030 compliance
2024-03-14 09:50:13 -07:00
Daniel Imms
df559e3444
Rescale overlapping in canvas
2024-03-14 07:26:25 -07:00
Daniel Imms
33a7a9b6a2
Implement rescaleOverlappingGlyphs in webgl
...
Part of #4969
2024-03-14 07:14:13 -07:00
Daniel Imms
0658719d23
Merge pull request #4993 from Tyriar/tyriar/4992
...
Add default to api d.ts
2024-03-07 05:30:09 -08:00
Daniel Imms
c32313a471
Add default to api d.ts
...
Fixes #4992
2024-03-07 05:21:59 -08:00
Knox Lively
553b9f261a
adding Wave Terminal to the README
2024-03-06 23:56:04 -07:00
tisilent
fe22671a6e
Clear timer when dispose
2024-03-06 17:03:25 +08:00
jerch
1da0db435f
Merge pull request #4977 from dstein64/master
...
Add @xterm scope to packages
2024-03-03 12:57:24 +01:00
Daniel Steinberg
17fd7389c4
Add @xterm scope to packages
2024-03-02 03:46:10 +00:00
Daniel Imms
9da5f1401f
Merge pull request #4976 from Tyriar/tyriar/readme
...
Update script/css import in readme
2024-03-01 09:24:49 -08:00
Daniel Imms
da3aad4497
Update script/css import in readme
...
Part of #4859
2024-03-01 09:18:29 -08:00
Daniel Imms
9a512d1abd
Merge pull request #4975 from Tyriar/tyriar/v5_4_x
...
Fix publishing of stable
2024-03-01 09:00:46 -08:00
Daniel Imms
6ca8dc54ad
Fix publishing of stable
2024-03-01 09:00:33 -08:00
Daniel Imms
cff944fe8a
Merge pull request #4974 from Tyriar/tyriar/v5_4
...
v5.4.0
2024-03-01 08:42:37 -08:00
Daniel Imms
72dea6279e
v5.4.0
2024-03-01 08:39:19 -08:00
Daniel Imms
37ecb9a6b5
Merge pull request #4965 from jerch/fix_4964
...
allow uppercase in weblinks
2024-03-01 07:45:20 -08:00
Daniel Imms
fb867a914a
Merge pull request #4973 from Tyriar/spacing
...
Fix spacing issue when measuring before element is attached
2024-02-29 07:43:03 -08:00
Daniel Imms
8ef3c10844
Fix spacing issue when measuring before element is attached
...
See microsoft/vscode#204690
2024-02-29 07:37:32 -08:00
Jörg Breitbart
10fe249877
allow user+password to still match
2024-02-22 09:55:42 +01:00
Jörg Breitbart
5143f904ee
remove leftover .only
2024-02-22 09:40:38 +01:00
Jörg Breitbart
768452a519
make linter happy
2024-02-22 09:38:36 +01:00
Jörg Breitbart
547bda6e4f
fix #4964
2024-02-22 09:33:21 +01:00
Homa Wong
88bfc4ad9c
add termios link
2024-02-19 17:18:52 -08:00
Homa Wong
9107ee905a
Update xterm.d.ts
...
Fix doc typo
2024-02-16 18:08:58 -08:00
octoclonius
b5ca41d658
Merge branch 'master' into patch-1
2024-02-04 15:55:14 -05:00
Daniel Imms
6a281bd90e
Merge pull request #4953 from arencoskun/master
...
Expose API method for writing to application side (#4948 )
2024-02-02 12:16:03 -08:00
Daniel Imms
1c4e0111cb
Merge branch 'master' into master
2024-02-02 12:07:10 -08:00
Daniel Imms
8d1771ef64
Tweak docs
2024-02-02 12:03:08 -08:00
Daniel Imms
fb54bb0b6c
Merge pull request #4954 from Tyriar/npe
...
Prevent npe in render service
2024-02-02 10:07:02 -08:00
Daniel Imms
546bcb5133
Prevent npe in render service
...
See microsoft/vscode#204104
2024-02-02 09:58:21 -08:00
arencoskun
b1a72b2e83
Linter fix
2024-02-02 09:04:53 +03:00
arencoskun
dce6e31c89
Add headless definitons
2024-02-02 08:59:57 +03:00
arencoskun
cddc888065
Add definition to xterm-headless.d.ts
2024-02-01 16:49:15 +03:00
arencoskun
06aa2c86df
Whitespace fix
2024-02-01 16:32:31 +03:00
arencoskun
c51a0b7454
Fix linter errors (hopefully)
2024-02-01 16:05:02 +03:00
arencoskun
cae42772e8
Move function to CoreTerminal, add additional argument to specify if the input was user input or not.
2024-02-01 14:11:29 +03:00
arencoskun
09a0dd658d
Final fixes
2024-02-01 13:11:54 +03:00
arencoskun
bbd1a1dbe2
Try to fix linter errors
2024-02-01 13:05:13 +03:00
arencoskun
f1e563ad5f
Expose API method for writing to application side ( #4948 )
2024-02-01 11:17:25 +03:00
Daniel Imms
8e015ebf87
Merge pull request #4950 from Tyriar/tyriar/blending
...
Fix background selection blending for true color
2024-01-30 11:25:14 -08:00
Daniel Imms
3c88c767cd
Fix background selection blending for true color
...
Bug in #4920
See microsoft/vscode#200428
2024-01-30 11:16:19 -08:00
octoclonius
d83f442cff
Update webpack.config.headless.js
2024-01-13 19:57:38 -06:00
octoclonius
67e8e60a69
Update webpack.config.headless.js
2024-01-13 19:55:18 -06:00
octoclonius
d5827ec77d
Update webpack.config.headless.js
2024-01-13 19:54:27 -06:00
octoclonius
c0044dc4a5
Update webpack.config.js global object fix
2024-01-13 13:30:10 -06:00
octoclonius
8696cf8789
Update webpack.config.js global object fix
2024-01-13 13:29:59 -06:00
octoclonius
693ec1b2bc
Update webpack.config.js global object fix
2024-01-13 13:29:48 -06:00
octoclonius
330d7b3100
Update webpack.config.js global object fix
2024-01-13 13:29:33 -06:00
octoclonius
d8f96ab9c7
Update webpack.config.js global object fix
...
`this` might be okay, I'm not actually sure, but xterm.js uses `globalThis` and so I think consistency is better maybe?
2024-01-13 13:29:20 -06:00
octoclonius
072cd029e4
Update webpack.config.js global object fix
2024-01-13 13:28:21 -06:00
octoclonius
46baff8459
Update webpack.config.js global object fix
2024-01-13 13:28:05 -06:00
octoclonius
8d6fff7000
Update webpack.config.js global object fix
2024-01-13 13:27:44 -06:00
octoclonius
f84fff5f87
Update global object fix
2024-01-13 13:24:15 -06:00
octoclonius
1a67241f67
Update global object fix
2024-01-13 13:23:57 -06:00
octoclonius
7f7de14e6f
Add comma
2024-01-13 13:23:33 -06:00
octoclonius
815758529d
Update global object fix
2024-01-13 13:21:30 -06:00
jerch
99df13b085
Merge pull request #4937 from szymonkaliski/sk/fix-url-parsing
...
fix weblinks addon url parsing for url.encoded urls
2024-01-11 21:43:05 +01:00
Szymon Kaliski
f03d870bcd
adjust a comment
2024-01-11 11:23:24 -08:00
Szymon Kaliski
856666d5bd
fix url parsing for urls with percentage sign in them
2024-01-05 09:43:33 +01:00
Simon Siefke
819254e540
fix formatting
2024-01-04 22:33:39 +01:00
Simon Siefke
f486989697
fix formatting
2024-01-04 22:32:59 +01:00
Simon Siefke
9e98b631da
use disposable for text area listeners
2024-01-04 22:29:12 +01:00
Simon Siefke
b0667aacca
fix: memory leak in CoreBrowserService
2024-01-04 22:05:23 +01:00
tisilent
750f3179de
move test
2024-01-01 22:48:39 +08:00
tisilent
b1d9b4751d
Check after updating the SelectionRenderModel
2024-01-01 22:25:54 +08:00
Daniel Imms
1940bbec75
Merge pull request #4931 from Tyriar/tyriar/out_ignore
...
Ignore out dirs in eslint
2023-12-30 09:30:46 -08:00
Daniel Imms
7b7fb73611
Ignore out dirs in eslint
2023-12-30 09:30:25 -08:00
Daniel Imms
b97baa7ff1
Merge pull request #4930 from PerBothner/update-eslint
...
Update required eslint and eslint-plugin-jsdoc versions
2023-12-30 09:26:34 -08:00
Per Bothner
a7bf3b22c1
Update required eslint and eslint-plugin-jsdoc versions
...
This fixes a problem when using node 20.*.*, because eslint-plugin-jsdoc@39.9.1
requires node version "^14 || ^16 || ^17 || ^18 || ^19".
2023-12-29 18:13:09 -08:00
Daniel Imms
442c1583e7
Merge pull request #4866 from silamon/remove-16-ci
...
Remove unit tests with Node 16
2023-12-29 04:14:20 -08:00
Daniel Imms
217acef6b2
Merge branch 'master' into remove-16-ci
2023-12-29 04:03:53 -08:00
Daniel Imms
0eed746638
Merge pull request #4878 from xtermjs/dependabot/npm_and_yarn/addons/addon-ligatures/axios-1.6.0
...
Bump axios from 0.21.2 to 1.6.0 in /addons/addon-ligatures
2023-12-29 04:02:51 -08:00
Daniel Imms
1b4f0606ca
Merge pull request #4929 from Tyriar/tyriar/metrics
...
Implement and default to text metrics measure strategy
2023-12-29 04:02:04 -08:00
Daniel Imms
3c4d567be9
Merge pull request #4915 from tisilent/update-attachCustomWheelEventHandler-comments
...
Update attachCustomWheelEventHandler comments
2023-12-29 03:58:50 -08:00
Daniel Imms
82d50a4f89
Allow fit addon test to work when hidden
2023-12-29 03:57:37 -08:00
Daniel Imms
379c382fe7
Pull common measure parts into base class
2023-12-29 03:47:44 -08:00
Daniel Imms
559026bbf3
Implement and default to text metrics measure strategy
...
Fixes #3449
2023-12-29 03:40:44 -08:00
Daniel Imms
08e67a3a0b
Merge pull request #4927 from Tyriar/tyriar/color
...
Move rgba.toColor to channels.toColor
2023-12-28 09:55:28 -08:00
Daniel Imms
1a82e0d421
Remove todo
...
Not much gain by caching the value
2023-12-28 09:47:05 -08:00
Daniel Imms
2e03680128
Add channels.toColor tests
2023-12-28 09:32:57 -08:00
Daniel Imms
94a9ce8566
Move toColor into channels
...
It operates on rgba channels, not a packed 32 bit int
2023-12-28 09:29:30 -08:00
Daniel Imms
6e351dd4ac
Merge pull request #4924 from Tyriar/link_refactor
...
Split Linkifier2 (always active) into Linkifier (after attach) and LinkProviderService (always active)
2023-12-23 08:57:12 -08:00
Daniel Imms
53604e427b
Update test-unit node to 18
2023-12-23 08:49:37 -08:00
Daniel Imms
1b52c97fd0
Add wait for builld job to test-unit
2023-12-23 08:46:09 -08:00
Daniel Imms
dbcb43f1d3
Rename Linkifier2 -> Linkifier
2023-12-23 08:32:39 -08:00
Daniel Imms
d7c8d063b6
Get linkifier test to work
2023-12-23 08:31:50 -08:00
Daniel Imms
de41c9f306
Make linkifier always attached to dom
2023-12-23 08:29:28 -08:00
Daniel Imms
8733d2cfa2
Separate link provider service from linkifier
2023-12-23 08:21:35 -08:00
Daniel Imms
b3737d6ff0
Merge pull request #4921 from Tyriar/tyriar/crosshair
...
Fix crosshair cursor now working in some embedders
2023-12-20 10:02:44 -08:00
Daniel Imms
56a6a010ab
Fix crosshair cursor now working in some embedders
...
This was not happening in the demo because the xterm instance is almost
always focused.
See microsoft/vscode#199848
2023-12-20 07:28:26 -08:00
Daniel Imms
341d9f0597
Merge pull request #4920 from Tyriar/tyriar/bg_blend
...
Add bg+powerline background blend behavior
2023-12-19 08:57:03 -08:00
Daniel Imms
a4505ed724
Skip another test on canvas
2023-12-19 08:47:54 -08:00
Daniel Imms
b843e0fc8e
Pass through dom skip exceptions flag
2023-12-19 08:44:14 -08:00
Daniel Imms
c0fac5e5f1
Fix test suppression
2023-12-19 08:38:55 -08:00
Daniel Imms
78a945ae9e
Suppress test failure
2023-12-19 08:34:16 -08:00
Daniel Imms
9b62849bb8
Fix lint
2023-12-19 08:23:21 -08:00
Daniel Imms
66b426311e
Fix compile
2023-12-19 08:21:18 -08:00
Daniel Imms
7bee001868
Ensure addons are loaded in standalone tests
2023-12-19 08:18:44 -08:00
Daniel Imms
22f1ce4a11
Add bg+powerline background blend behavior
...
When a with bg is selected, the cell's regular background will be blended
with 50% opacity selectionBackground in order to retain the bg color info
as well as getting the color to change and getting decent contrast.
This commit also fixes a terrible, nasty bug where the standalone shared
renderer tests were causing the terminal to open multiple times and not
get the WebGL addon activated the second time. So some tests were actually
testing the DOM renderer :o
Fixes #4918
2023-12-19 08:16:48 -08:00
Daniel Imms
805823df7a
Merge pull request #4919 from Tyriar/tyriar/noisy
...
Remove tracing drawToCache call
2023-12-19 05:50:32 -08:00
Daniel Imms
7c5ad6b7a9
Remove tracing drawToCache call
...
This was a little noisy and didn't end up being that useful
2023-12-19 05:44:55 -08:00
Daniel Imms
0904078bf4
Merge pull request #4912 from jeanp413/fix-vscode-200469
...
Fixes vscode #200469
2023-12-15 08:26:27 -08:00
Jean Pierre
9f995c6ff8
💄
2023-12-15 16:03:37 +00:00
tisilent
427b4f6c6d
Update attachCustomWheelEventHandler comments
2023-12-14 16:55:49 +08:00
jeanp413
81a4d860c5
💄
2023-12-12 09:21:55 -05:00
jeanp413
7ac95fab28
More fixes
2023-12-12 09:19:53 -05:00
Daniel Imms
1f15c47a43
Merge pull request #4913 from Tyriar/tyriar/wheel_handlers
...
addCustomWheelEventHandler API
2023-12-12 05:25:31 -08:00
Daniel Imms
88ba66d00b
addCustomWheelEventHandler API
...
I opted for consistency with the key event handler over our more modern
approach, we can migrate them at the same time if we end up returning
a disposable.
See microsoft/vscode#76381
2023-12-12 05:17:24 -08:00
jeanp413
2592e1e84d
re register intersection observer on window change
2023-12-12 05:55:30 -05:00
jeanp413
97750f672f
💄
2023-12-12 04:41:20 -05:00
jeanp413
54608bf38d
Fixes https://github.com/microsoft/vscode/issues/200469
2023-12-12 04:16:28 -05:00
Daniel Imms
b4226bc0f5
Merge pull request #4910 from Tyriar/tyriar/leaks
...
Help embedders avoid memory leaks by clearing options
2023-12-08 12:19:42 -08:00
Daniel Imms
1943636f02
Help embedders avoid memory leaks by clearing options
...
Related microsoft/vscode#192838
2023-12-08 12:14:22 -08:00
dependabot[bot]
d218bff2c4
Bump axios from 0.21.2 to 1.6.0 in /addons/addon-ligatures
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.2 to 1.6.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.21.2...v1.6.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-10 16:12:08 +00:00
Jason Lin
26dc69446e
Align character position in a11y tree with the actual rendering
...
This helps screen readers to draw selection outline at the correct
position.
2023-11-10 21:21:50 +11:00
Daniel Imms
fb2c39cb57
Merge pull request #4877 from Tyriar/serialize_fixes
...
Add range API to serialize addon
2023-11-09 10:27:54 -08:00
Daniel Imms
b595940bcf
Add range API to serialize addon
...
Fixes #4876
Fixes #4871
2023-11-09 09:43:14 -08:00
Jason Lin
a0da287b9c
Use the right document in AccessibilityManager.ts
2023-11-09 16:57:58 +11:00
Daniel Imms
49eab6b1d9
Merge pull request #4874 from tisilent/dashed-line
...
Draw dashed lines through ratios
2023-11-08 05:30:00 -08:00
tisilent
2861a4dd39
Draw dashed lines through ratios
2023-11-08 17:58:38 +08:00
Simon Lamon
b4fa7c6c06
Remove unit tests with Node 16
2023-11-04 14:35:36 +01:00
Simon Lamon
5c1d9b28cd
Update yarn lock
2023-11-04 13:10:36 +00:00
Simon Lamon
0aeeebdd64
Devcontainer update
2023-11-04 13:05:42 +00:00
Daniel Imms
bdcba308df
Upload clipboard addon artifacts
2023-11-03 12:44:19 -07:00
Daniel Imms
aed94e5317
xterm-addon-clipboard to scoped module
2023-11-03 11:45:21 -07:00
Daniel Imms
a4e6713823
Merge remote-tracking branch 'upstream/master' into pr/aymanbagabas/4220
2023-11-03 11:35:23 -07:00
Daniel Imms
58bb7fc73e
Merge pull request #4742 from JasonXJ/sync-select
...
Allow selection in the a11y tree and sync the selection to terminal
2023-11-03 09:08:53 -07:00
Daniel Imms
b16724f06a
Improve docs of BufferLine.translateToString
2023-11-03 08:53:53 -07:00
Daniel Imms
5630239a6d
Merge remote-tracking branch 'upstream/master' into pr/JasonXJ/4742
2023-11-03 08:47:05 -07:00
Daniel Imms
13be985b36
Merge pull request #4825 from PerBothner/setcell-refactor
...
Change setCellFromCodePoint API and rename to setCellFromCodepoint
2023-11-03 06:00:35 -07:00
Daniel Imms
a5646a58d5
Merge pull request #4801 from tisilent/fix-inactive-cursor-spot
...
using viewport relative coordinate
2023-11-02 11:21:29 -07:00
Daniel Imms
b0407e20cf
Merge branch 'master' into setcell-refactor
2023-11-02 11:17:18 -07:00
Daniel Imms
8a1790d6d5
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4801
2023-11-02 11:13:00 -07:00
Daniel Imms
86074c9210
Merge pull request #4703 from tisilent/underline-dotted
...
Use variants for underline dotted.
2023-11-02 10:55:00 -07:00
Daniel Imms
2f074b87f3
Explain VARIANT_OFFSET
2023-11-02 10:45:46 -07:00
Daniel Imms
6214f4c2e6
Varinat -> Variant
2023-11-02 10:43:56 -07:00
Daniel Imms
390e4f30c8
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4703
2023-11-02 10:39:15 -07:00
Daniel Imms
4036ab7055
Merge pull request #4837 from tisilent/fix-dom-renderer-selection
...
handle selection when resizing
2023-11-02 09:43:09 -07:00
Daniel Imms
139bf361b4
Merge pull request #4836 from xiaoxiaobt/safari-legacy-fix
...
Allow xterm.js to run on legacy versions of Safari when Webgl2 support is explicitly enabled
2023-11-02 09:32:41 -07:00
Daniel Imms
c9f15454e4
Merge pull request #4833 from arcanis/patch-3
...
Fixes hex color serialization
2023-11-02 09:30:48 -07:00
Daniel Imms
b6a09d67e2
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4837
2023-11-02 09:30:17 -07:00
Daniel Imms
1770bb1b65
Merge pull request #4839 from JasonXJ/ctrl-backspace
...
Send correct code for ctrl+[alt+]+backspace
2023-11-02 09:28:06 -07:00
Daniel Imms
52549f0a7a
Merge remote-tracking branch 'upstream/master' into pr/arcanis/4833
2023-11-02 09:24:33 -07:00
Daniel Imms
0d7cc9e9fd
Merge branch 'master' into safari-legacy-fix
2023-11-02 09:08:41 -07:00
Daniel Imms
e8da73799f
Merge pull request #4847 from tisilent/add-addon-public-api
...
Have addons implement their API at compile time
2023-11-02 09:08:14 -07:00
Daniel Imms
588da4f3b8
Merge remote-tracking branch 'upstream/master' into pr/xiaoxiaobt/4836
2023-11-02 09:00:28 -07:00
Daniel Imms
4beb7d0595
Make addon api imports consistent
2023-11-02 08:54:49 -07:00
Daniel Imms
4c275a287f
Fix paths in benchmark tsconfigs
2023-11-02 08:52:09 -07:00
Daniel Imms
5ed2b013d5
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4847
2023-11-02 08:45:11 -07:00
Daniel Imms
19bdcab93e
Merge pull request #4862 from Tyriar/image_publish
...
Fix image addon build
2023-11-01 14:29:43 -07:00
Daniel Imms
45e7efce67
Re-enable auth
2023-11-01 14:29:32 -07:00
Daniel Imms
fbc51ae691
Remove logs
2023-11-01 14:24:38 -07:00
Daniel Imms
92eb78230b
Verify it's not an array
2023-11-01 14:17:31 -07:00
Daniel Imms
31925596f1
Log publish script
2023-11-01 13:15:28 -07:00
Daniel Imms
88b0b4a5c7
Log publish script
2023-11-01 13:07:59 -07:00
Daniel Imms
c8b2783b85
Tweak parsing versions
2023-11-01 13:01:20 -07:00
Daniel Imms
2744549c0f
Return [] if versionsJson is falsy
2023-11-01 12:35:25 -07:00
Daniel Imms
1c522e16a4
Fix image addon build
...
Fixes #4761
Fixes #4802
2023-11-01 12:13:19 -07:00
Daniel Imms
4b2e52f13c
Merge pull request #4861 from Tyriar/scope_followup
...
Uncomment first publish special cases, add missing (at)xterm
2023-11-01 12:03:56 -07:00
Daniel Imms
bbbde9261f
Fix parsing of low version count
2023-11-01 11:59:42 -07:00
Daniel Imms
eac8124320
Fix stable release check
2023-11-01 11:27:04 -07:00
Daniel Imms
64534e1b7a
Fix missing peer dep
2023-11-01 11:07:41 -07:00
Daniel Imms
71ec216161
Uncomment first publish special cases, add missing (at)xterm
...
Part of #4859
2023-11-01 11:06:30 -07:00
Daniel Imms
2df591c5f7
Merge pull request #4860 from Tyriar/scoped_package
...
Start @xterm scope with core and webgl addons
2023-11-01 10:55:31 -07:00
Daniel Imms
d95f0177c8
Add todo comments for uncomment publish script
2023-11-01 10:49:21 -07:00
Daniel Imms
b4b128709f
Add other addons to the readme addon section
2023-11-01 10:37:20 -07:00
Daniel Imms
0fd04aa76d
Replace all instances of xterm-addon
2023-11-01 10:35:10 -07:00
Daniel Imms
4abb4c674f
Use build artifacts in dry run
2023-11-01 07:31:39 -07:00
Daniel Imms
485fb455d6
Add release dry run job to CI
2023-11-01 07:29:42 -07:00
Daniel Imms
765a8b21a3
real run
2023-11-01 07:25:58 -07:00
Daniel Imms
dcc940c32e
headless -> scoped
2023-11-01 07:24:49 -07:00
Daniel Imms
059acb2da6
Handle versionsJson error
2023-11-01 07:22:28 -07:00
Daniel Imms
a1f87809b2
Log versionsJson
2023-11-01 07:19:23 -07:00
Daniel Imms
2fb9702a3a
Force dry run temporarily
2023-11-01 07:14:19 -07:00
Daniel Imms
5196ac5c8f
Fix variable name
2023-11-01 07:02:14 -07:00
Daniel Imms
9db2178d05
Return [] when no versions are published
2023-11-01 07:00:23 -07:00
Daniel Imms
8c6d16486d
Don't fetch beta versions
2023-11-01 06:57:44 -07:00
Daniel Imms
cef869a206
Force beta build for now
2023-11-01 06:55:21 -07:00
Daniel Imms
efbcd41fab
from xterm-headless -> from scoped
2023-11-01 06:50:48 -07:00
Daniel Imms
bb9728ccd1
from xterm -> from scoped
2023-11-01 06:50:08 -07:00
Daniel Imms
905285efda
Temporarily enable publishing in PRs
2023-11-01 06:48:33 -07:00
Daniel Imms
e1d19e00a5
Merge remote-tracking branch 'upstream/master' into scoped_package
2023-11-01 06:46:14 -07:00
Daniel Imms
add7f8133e
Start @xterm scope with core and webgl addons
2023-11-01 06:44:26 -07:00
Daniel Imms
33100818d7
Merge pull request #4831 from tisilent/fix-search-options-change
...
Check option changes
2023-10-31 06:49:50 -07:00
Daniel Imms
974b275f6e
is -> did
2023-10-31 06:41:41 -07:00
Daniel Imms
ea2d775595
Merge branch 'master' into fix-search-options-change
2023-10-31 06:38:24 -07:00
Daniel Imms
f741d42165
Merge pull request #4858 from xtermjs/Tyriar-patch-1
...
Remove unicode-graphemes install doc
2023-10-31 06:29:02 -07:00
Daniel Imms
6945e881a8
Update README.md
2023-10-31 06:18:40 -07:00
Daniel Imms
804ff187fa
Merge pull request #4856 from alan-agius4/alan-agius4-patch-1
...
fix: use globalThis instead of self to address non Browser consumption
2023-10-30 09:36:08 -07:00
Alan Agius
de1304d19e
fix: use globalThis instead of self to address non Browser consumption
...
Currently using this package in a non Browser env will cause an error as Webpack will emit `self` which does not exist in all envs such as Node.js and Workers.
This commit updates Webpack and force it to use `globalThis`. See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis
2023-10-30 10:44:18 +01:00
Ayman Bagabas
96fcfbded1
Merge branch 'master' into osc52
2023-10-20 13:47:45 -07:00
Daniel Imms
9fff1e6e44
Merge pull request #4851 from davidfiala/fix-xterm-node21
...
proper isNode detection for node v21.0.0
2023-10-19 11:38:49 -07:00
David Fiala
0d0166b4bc
provide a declaration for 'process' needed for nodejs detect
...
We provide no further type information as it will not be used except for a presence check for nodejs detection.
2023-10-19 11:19:27 -07:00
David Fiala
6c5fb36c36
proper isNode detection for node v21.0.0
2023-10-19 09:52:29 -07:00
Daniel Imms
1c880f5199
Merge pull request #4849 from xtermjs/dependabot/npm_and_yarn/babel/traverse-7.23.2
...
Bump @babel/traverse from 7.22.8 to 7.23.2
2023-10-19 09:39:44 -07:00
dependabot[bot]
4681b319ca
Bump @babel/traverse from 7.22.8 to 7.23.2
...
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse ) from 7.22.8 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse )
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-19 11:47:16 +00:00
Daniel Imms
78a6aac409
Merge pull request #4846 from Tyriar/multi_window
...
Make xterm.js multi-window aware
2023-10-17 11:03:31 -07:00
Daniel Imms
20a26a6589
Remove unused imports
2023-10-17 10:54:29 -07:00
tisilent
a4e09d0ad8
add path to benchmark
2023-10-18 01:09:39 +08:00
tisilent
dfd5385602
add semicolon
2023-10-18 00:49:29 +08:00
tisilent
7dab4601d2
add public api
2023-10-18 00:29:56 +08:00
Daniel Imms
81e0718a74
Move window resize edge case into dpr monitor
2023-10-17 09:18:46 -07:00
Daniel Imms
6e12d94f11
Move window resize listeners over to onWindowChange
2023-10-17 09:10:04 -07:00
Daniel Imms
92535e539f
Inline ScreenDprMonitor into CoreBrowserService file
2023-10-17 08:56:02 -07:00
Daniel Imms
4cc51ca08f
Move ScreenDprMonitor into CoreBrowserService
2023-10-17 08:55:07 -07:00
Daniel Imms
63790f8854
Change ScreenDprMonitor to be event based
2023-10-17 08:49:28 -07:00
Daniel Imms
45605db3c5
Listen to window change and pass through to ScreenDprMonitor
2023-10-17 08:39:48 -07:00
Daniel Imms
c80453f602
Use correct document when creating elements
2023-10-16 11:09:36 -07:00
tisilent
eb4277e7bd
using ITerminal
2023-10-16 09:35:21 +08:00
Daniel Imms
4245283e05
Merge pull request #4844 from Tyriar/doc_override
...
Expose a documentOverride setting
2023-10-13 13:48:58 -07:00
Daniel Imms
41c62288f0
Expose a documentOverride setting
...
This lets the embedder choose which Document object to use for creating
elements, adding event listeners, etc. The reason this exists is because
when working with multiple windows it can be convenient to create all
elements under the primary window to make instanceof usage consistent.
See microsoft/vscode#195595
2023-10-13 13:41:53 -07:00
Jason Lin
c3aa63cffa
translateToString() adds one more entry to outColumns
...
Previously, for string 'ab好', outColumns=[0, 1, 2]. Now it becomes [0,
1, 2, 4]. This allows the user to know where does the last character
ends.
2023-10-11 16:23:03 +11:00
Jason Lin
1b940de0bf
Allow selection in the a11y tree and sync the selection to terminal
2023-10-11 16:23:03 +11:00
Jason Lin
023c778c4d
Send correct code for ctrl+[alt+]+backspace
...
We should send ^H (instead of ^?) for ctrl+backspace. This is what xterm
and gnome-terminal do.
2023-10-11 14:59:35 +11:00
tisilent
6b5fc260ca
Dom Renderer using SelectionRenderModel
2023-10-10 22:53:01 +08:00
tisilent
d3e075f37b
handle selection when resizing
2023-10-10 15:54:15 +08:00
Taige Wang
194b810ad5
Fix Webgl2 compatability on legacy Safari with webgl2 enabled
2023-10-08 13:03:28 +03:00
Ayman Bagabas
2a8ddcd508
Merge branch 'master' into osc52
2023-10-04 11:30:55 -07:00
Maël Nison
7cbaacde40
Fixes hex color serialization
2023-10-04 15:42:02 +02:00
Daniel Imms
34017f32fb
Merge pull request #4829 from xtermjs/dependabot/npm_and_yarn/get-func-name-2.0.2
...
Bump get-func-name from 2.0.0 to 2.0.2
2023-10-02 11:22:58 -07:00
Daniel Imms
57e2adc042
Merge branch 'master' into dependabot/npm_and_yarn/get-func-name-2.0.2
2023-10-02 11:16:37 -07:00
Daniel Imms
e9390d0d91
Merge pull request #4832 from Tyriar/node-pty-update
...
node-pty@1.1.0-beta5
2023-10-02 11:14:14 -07:00
Daniel Imms
f6c4aee928
Move benchmarks off removed node-pty apis
2023-10-02 11:05:33 -07:00
Daniel Imms
a673b110f5
node-pty@1.1.0-beta5
...
This is needed to get the build working on the newly updated GH actions runners
2023-10-02 07:27:10 -07:00
tisilent
cfde4d634f
Check option changes
2023-10-01 20:39:10 +08:00
Per Bothner
4e4110aeb4
Merge branch 'master' into setcell-refactor
2023-09-28 10:46:03 -07:00
dependabot[bot]
4149aa0945
Bump get-func-name from 2.0.0 to 2.0.2
...
Bumps [get-func-name](https://github.com/chaijs/get-func-name ) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases )
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2 )
---
updated-dependencies:
- dependency-name: get-func-name
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-27 21:02:12 +00:00
Daniel Imms
810cc1d47e
Merge pull request #4827 from Tyriar/tyriar/4821
...
Bring back search clearActiveDecoration
2023-09-27 08:04:30 -07:00
Daniel Imms
c08062420f
Bring back search clearActiveDecoration
...
This was removed accidentally in 57db72d
Fixes #4821
2023-09-27 07:56:31 -07:00
Per Bothner
bde7bdc11d
Change setCellFromCodePoint API and rename to setCellFromCodepoint
...
Replace fg, bg, and eAttrs parameters by single IAttributeData parameter.
In addition to making for a simpler/cleaner API, it also increases flexibility
for future CellData or BufferLine changes.
(Rename function to reduce risk of using accidentally using old function.)
Also removed redundant eraseAttr parameter in deleteCells, insertCells, and replaceCells.
2023-09-25 18:21:02 -07:00
Ayman Bagabas
d245e90185
Add playwright terminal test
2023-09-21 12:09:30 -04:00
Ayman Bagabas
092aeaeb6f
Fix rename clipboard selection for clarity
2023-09-21 10:33:44 -04:00
Ayman Bagabas
b22762b472
Fix tsconfigs, IDisposable, and add comments
2023-09-21 10:26:46 -04:00
Ayman Bagabas
db5bfc7525
Add support to ANSI OSC52
...
Add support to ANSI OSC52 sequence to manipulate selection and clipboard
data. The sequence specs supports multiple clipboard selections but we
only support the common ones, system and primary clipboard selections.
This adds a new event listener to the common terminal module
`onClipboard` to allow external implementations to hook into it.
The addon uses the browser Clipboard API to read/write from and to the
clipboard. The default `ClipboardProvider` uses the browser Clipboard
API. This means it only supports read/write to and from the system
clipboard.
Reference: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Operating-System-Commands
Fixes: xtermjs#3260
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com >
2023-09-20 17:46:52 -04:00
Daniel Imms
a3e933d98b
Merge pull request #4820 from Tyriar/4814
...
Don't re-render after parse is the viewport did not change
2023-09-20 06:51:08 -07:00
Daniel Imms
543b82567f
Don't re-render after parse is the viewport did not change
...
Fixes #4814
2023-09-20 06:43:21 -07:00
Daniel Imms
cfc94b332a
Merge pull request #4816 from tisilent/fix-domrenderer-selection-overflow
...
Add column restriction
2023-09-20 06:06:43 -07:00
tisilent
f391cf6d43
Add column restriction
2023-09-20 18:40:03 +08:00
tisilent
da2687174f
💄
2023-09-19 22:49:53 +08:00
tisilent
a8ef1d49a1
Add block cursor style confirmation
2023-09-19 22:15:35 +08:00
tisilent
feb75a7f4d
Add getCellColorFirstPoint function
2023-09-19 21:58:08 +08:00
tisilent
27fd011e35
Add regression tests
2023-09-19 20:29:28 +08:00
Daniel Imms
03f1336042
Merge pull request #4809 from silamon/correct-typing-graphemes
...
Correct graphemes addon readme and typings
2023-09-16 07:36:31 -07:00
Simon Lamon
fbf7d7adb5
Fix typos in readme
2023-09-16 08:09:22 +00:00
Simon Lamon
da041f43ee
correct typing graphemes
2023-09-16 08:04:32 +00:00
Daniel Imms
a6f57262f6
Merge pull request #4807 from mofux/isolate-width-cache-element
...
Move WidthCache measure container to helper container
2023-09-15 07:45:15 -07:00
Daniel Imms
aa5ec44c27
Merge pull request #4808 from tisilent/#4736-add-regression-test
...
Add regression test,checking inactive selection.
2023-09-15 04:31:30 -07:00
Daniel Imms
446549a043
Tweak name, order in issue number
2023-09-15 04:23:47 -07:00
tisilent
ef21ed901f
Add regression test,checking inactive selection.
2023-09-15 18:57:17 +08:00
Thomas Zilz
aaadefa548
Move WidthCache measure container to helper container
2023-09-15 10:51:31 +02:00
Daniel Imms
0e66d608a1
Merge pull request #4803 from tisilent/clear-repeat-overviewRulerWidth
...
Clear repeat overviewRulerWidth option in demo
2023-09-14 12:52:44 -07:00
Daniel Imms
1618092b91
Merge pull request #4798 from tisilent/fix-domrenderer-isCursorInitialized
...
using isCursorInitialized for domrenderer
2023-09-14 12:41:30 -07:00
Daniel Imms
2f9439b690
Explain injectSharedRendererTestsStandalone
2023-09-14 12:35:12 -07:00
Daniel Imms
66c8e33b47
Add standalone renderer tests to canvas/webgl
2023-09-14 12:33:34 -07:00
tisilent
9048ded5eb
Clear repeat overviewRulerWidth option in demo
2023-09-14 17:26:30 +08:00
tisilent
17575e1d7b
using viewport relative coordinate
2023-09-14 16:37:40 +08:00
tisilent
49dc046b9f
rename and remove new page
2023-09-14 09:52:58 +08:00
tisilent
27d89c2311
Reduce side effects
2023-09-14 00:47:37 +08:00
tisilent
871400f407
Open a new page to perform testing.
2023-09-13 23:28:37 +08:00
tisilent
a1229c78a2
Add cursor initialize test
2023-09-13 18:43:04 +08:00
tisilent
457060f89d
Modify the isCursorInitialized default true
2023-09-13 18:15:37 +08:00
tisilent
cc14bc4515
using isCursorInitialized for domrenderer
2023-09-13 17:34:31 +08:00
Daniel Imms
bdb25c2dbe
Merge pull request #4519 from PerBothner/clusters
...
New unicode-graphemes addon.
2023-09-12 13:56:27 -07:00
Daniel Imms
32c616512d
Final polish
2023-09-12 12:45:29 -07:00
Daniel Imms
16bd8de78e
Merge pull request #4796 from Tyriar/slow_trace
...
Remove noisy trace calls
2023-09-12 12:38:48 -07:00
Daniel Imms
3ad0ef1ac4
Remove noisy trace calls
...
These were added to try diagnose a rendering issue but I haven't had
reports yet and these logs slow the terminal to a crawl which is
impacting my patience/productivity
2023-09-12 12:31:36 -07:00
Daniel Imms
cb8917557d
Merge pull request #4795 from ujjwalpandey922/master
...
change repository URL of all addons
2023-09-12 09:07:00 -07:00
Daniel Imms
8183d1d221
Merge branch 'master' into clusters
2023-09-12 09:02:24 -07:00
Daniel Imms
9ab0cd648e
Set repository to sub-directory
...
See #4795
2023-09-12 09:02:15 -07:00
Ujjwal Pandey
249e1152f4
remove gitpod file
2023-09-12 15:44:17 +00:00
Ujjwal Pandey
d41b747aa1
change repository url of all addons
2023-09-12 14:59:08 +00:00
Megan Rogge
f69fcb971c
get voiceover to announce terminal output consistently ( #4789 )
...
* fix #3247
* rm import
2023-09-11 13:03:57 -05:00
Daniel Imms
bfa6f656ef
Merge branch 'master' into underline-dotted
2023-09-11 08:47:04 -07:00
Daniel Imms
24b932d67a
Update to es2021
2023-09-11 06:34:32 -07:00
Daniel Imms
9e536ca9c3
Fix warnings in client.ts
2023-09-11 06:28:54 -07:00
Daniel Imms
17c4d097bb
Add experimental note in readme
2023-09-11 06:06:58 -07:00
Daniel Imms
1b5756c1b1
Add unicode-grapheme addon files to build artifacts
2023-09-11 06:04:55 -07:00
Daniel Imms
a003034b02
Increase node memory for lint in CI
2023-09-11 06:02:17 -07:00
Per Bothner
bddff604c2
Merge branch 'master' into clusters
2023-09-10 17:20:40 -07:00
Daniel Imms
b2c123e0e2
Merge pull request #4787 from Tyriar/pw_tweak
...
Tweak playwright workers
2023-09-10 09:04:27 -07:00
Daniel Imms
be82ffc01d
Merge pull request #4786 from Tyriar/4773
...
Fix block cursor rendering in DOM renderer
2023-09-10 09:00:45 -07:00
Daniel Imms
efcca3fb3e
Run pw tests faster on high core machines
2023-09-10 08:56:36 -07:00
Daniel Imms
b91de01a4d
Fix initial args not being passed through to pw
2023-09-10 08:56:19 -07:00
Daniel Imms
6b1c1e0751
Force 50% workers in CI to reduce flakiness
2023-09-10 08:56:04 -07:00
Daniel Imms
8985326dd8
Merge pull request #4743 from Tyriar/es2021
...
Upgrade es6 -> es2021
2023-09-10 08:33:48 -07:00
Daniel Imms
c609f5cca0
Add regression test for block cursor focus/selection
2023-09-10 08:30:43 -07:00
Daniel Imms
3b15fb6211
Fix block cursor rendering in DOM renderer
...
Fixes #4773
2023-09-10 08:27:18 -07:00
Daniel Imms
a7eb112d36
Merge pull request #4785 from Tyriar/4757
...
Fix possible exception when disposing terminal
2023-09-10 08:26:22 -07:00
Daniel Imms
cc43fe5191
Fix possible exception when disposing terminal
...
Fixes #4757
2023-09-10 08:19:46 -07:00
Daniel Imms
cfced0caf1
Merge pull request #4784 from Tyriar/server-debug
...
Fix server debugging
2023-09-10 07:52:45 -07:00
Daniel Imms
fc18e6e774
Merge pull request #4783 from Tyriar/4781
...
Fix regression in force mouse selection
2023-09-10 07:48:55 -07:00
Daniel Imms
1d57ac5c63
Fix server debugging
...
This broke somewhere along the way, the changes update from the legacy
attach method of --inspect-brk to stopOnEntry and also updates for the
introduction of .nvmrc.
2023-09-10 07:46:00 -07:00
Daniel Imms
b55d699451
Fix regression in force mouse selection
...
Shift+left click is means to force terminal selection and not passthrough
any mouse events, even if a mouse mode is enabled. The change this is
reverting from #4583 caused this feature to break by always installing a
global listener on Terminal.element so the SelectionService never got a
chance to cancel is.
Fixes #4781
2023-09-10 07:41:31 -07:00
Daniel Imms
4241704261
Merge pull request #4782 from Tyriar/edge_debug
...
Add edge debug target
2023-09-10 07:24:21 -07:00
Daniel Imms
b50d21434e
Add edge debug target
2023-09-10 07:23:54 -07:00
Daniel Imms
c3fd1c2c40
Merge pull request #4778 from Tyriar/4759
...
Fix webgl/dom inverse MCR edge cases, add regression test
2023-09-09 09:08:33 -07:00
Daniel Imms
fe4528c9be
Add one regression test to canvas exceptions
2023-09-09 09:00:57 -07:00
Daniel Imms
b0868967cb
Fix inverse MCR with selection for dom renderer
...
Fixes #4759
2023-09-09 08:52:43 -07:00
Daniel Imms
1aac37e14f
Improve regression tests for 4759
2023-09-09 08:51:50 -07:00
Daniel Imms
851c2e39af
Fix webgl not respecting MCR for inverse
...
Part of #4759
2023-09-09 08:37:55 -07:00
Daniel Imms
d2387342ce
Merge pull request #4777 from Tyriar/4769
...
Fix MCR test on webkit, add pollForApproximate
2023-09-09 07:52:47 -07:00
Daniel Imms
1792eaf05f
Fix MCR test on webkit, add pollForApproximate
...
Fixes #4769
2023-09-09 07:45:31 -07:00
Daniel Imms
36bf3ebff3
Merge pull request #4776 from Tyriar/4775
...
Fix viewport error during term dispose
2023-09-09 07:20:03 -07:00
Daniel Imms
681ba4887f
Fix viewport error during term dispose
...
Fixes #4775
2023-09-09 07:11:32 -07:00
Daniel Imms
b7f28c56a9
Merge pull request #4774 from Tyriar/4772
...
Avoid block elements in renderer tests
2023-09-09 06:57:31 -07:00
Daniel Imms
575cd8d28b
Avoid block elements in renderer tests
...
Fixes #4772
2023-09-09 06:51:13 -07:00
Daniel Imms
3d440e21bd
Merge pull request #4763 from tisilent/fix-selection-background-domrenderer
...
DomRenderer draw selection inactive background correctly when unfocused
2023-09-09 06:37:00 -07:00
Daniel Imms
a10113543b
Check add empty cells that are being asserted on
2023-09-09 06:28:07 -07:00
Daniel Imms
50369713de
Merge branch 'master' into fix-selection-background-domrenderer
2023-09-09 06:16:42 -07:00
Daniel Imms
2f2154c13b
Merge pull request #4762 from tisilent/Fix-Domrenderer-Invisible
...
Add handling of invisible
2023-09-09 06:16:16 -07:00
Daniel Imms
056206d7a4
Clear theme at start of every renderer test
2023-09-09 06:09:07 -07:00
Daniel Imms
57ab29bb85
Handle canvas renderer's more delayed rendering
2023-09-09 06:02:32 -07:00
Daniel Imms
4e69307074
Add regression test
2023-09-09 05:59:24 -07:00
Daniel Imms
608a5e2329
Merge branch 'master' into Fix-Domrenderer-Invisible
2023-09-09 04:58:39 -07:00
Daniel Imms
5126481de2
Remove only
2023-09-09 04:55:56 -07:00
Daniel Imms
fa168bd4c0
Add a test which fails without the change
2023-09-08 20:21:58 -07:00
Daniel Imms
f159a862e4
Add default xterm.js theme inactive selection bg
2023-09-08 19:57:17 -07:00
Daniel Imms
9f5ff468e1
Remove selection color test buttons
...
There's too many theme colors, we'll leave it to the console
2023-09-08 19:55:25 -07:00
Daniel Imms
65e07dcebc
Merge branch 'master' into fix-selection-background-domrenderer
2023-09-08 19:50:29 -07:00
Daniel Imms
cc83b9a4ca
Merge pull request #4770 from Tyriar/tyriar/canvas_tests
...
Add canvas renderer tests
2023-09-08 14:27:38 -07:00
Daniel Imms
14872e091e
Revert "Avoid importing os"
...
This reverts commit 2d74505208 .
2023-09-08 14:21:18 -07:00
Daniel Imms
3d3f58b6ff
Have playwright addon tests only start server, not build it
2023-09-08 14:10:37 -07:00
Daniel Imms
b99158f8f0
Add workers back to playwright ci
2023-09-08 13:30:27 -07:00
Daniel Imms
2d74505208
Avoid importing os
2023-09-08 13:26:10 -07:00
Daniel Imms
534b03b99f
Revert "Put webgl first"
...
This reverts commit 4af4d8dcc6 .
2023-09-08 13:19:29 -07:00
Daniel Imms
4af4d8dcc6
Put webgl first
2023-09-08 13:12:49 -07:00
Daniel Imms
298c5b2041
Split up playwright suites into steps
2023-09-08 13:09:47 -07:00
Daniel Imms
328e97336b
Try space out suites
2023-09-08 12:58:33 -07:00
Daniel Imms
2e10a7f097
Add window prefer to global symbols
2023-09-08 12:42:26 -07:00
Daniel Imms
1798cab222
Remove webgl canvas check
...
It complicates loading the addon
2023-09-08 12:37:53 -07:00
Daniel Imms
ebd27de4e1
Re-enable core tests
2023-09-08 12:31:27 -07:00
Daniel Imms
beeff131a9
Disable canvas tests on webkit
2023-09-08 12:28:08 -07:00
Daniel Imms
408240dd97
Tweak canvas renderer test
2023-09-08 12:22:38 -07:00
Daniel Imms
71eb897708
Add npm start to canvas
2023-09-08 12:17:22 -07:00
Daniel Imms
02aadf7c3e
Remove firefox exception from canvas
2023-09-08 12:17:00 -07:00
Daniel Imms
98e8c6ac73
Add canvas renderer tests
2023-09-08 12:16:16 -07:00
Daniel Imms
34933d2c76
Merge pull request #4768 from Tyriar/renderer_pw
...
DOM renderer playwright tests
2023-09-08 11:36:39 -07:00
Daniel Imms
a0c34b19df
Skip webgl tests on linux/firefox
2023-09-08 10:52:21 -07:00
Daniel Imms
48ba5e5856
Add npm start to webgl package.json
2023-09-08 10:35:38 -07:00
Daniel Imms
47183b2939
Fix relative path
2023-09-08 10:31:30 -07:00
Daniel Imms
9b9062aea4
Run npm start using relative cwd
2023-09-08 10:27:14 -07:00
Daniel Imms
cdf02d54da
Share test code between dom and webgl
2023-09-08 10:22:13 -07:00
Daniel Imms
413e884efb
Use faster pixel check method with caching
2023-09-08 10:12:06 -07:00
Daniel Imms
070d194c6c
Migrate webgl to playwright/test, add unified runner script
2023-09-08 10:04:25 -07:00
Daniel Imms
e54755b074
Skip failure on WebKit
2023-09-08 08:37:06 -07:00
Daniel Imms
db608e33fb
Fix remaining dom renderer tests
2023-09-08 08:26:49 -07:00
Daniel Imms
b543842fc0
Fix dom MCR tests
2023-09-08 08:23:20 -07:00
Daniel Imms
97be015234
All tests copied over, some failing
2023-09-08 08:08:45 -07:00
Daniel Imms
a656409bb5
All color dom renderer tests
2023-09-08 08:04:36 -07:00
Daniel Imms
ea45b04105
First working dom renderer api tests
...
Part of #4767
2023-09-08 07:47:14 -07:00
Daniel Imms
66a6ecea14
Improve playwright debug logging
2023-09-08 07:46:45 -07:00
Daniel Imms
f23af3661b
wip
2023-09-08 07:28:41 -07:00
tisilent
2f233f2389
💄
2023-09-08 18:52:11 +08:00
tisilent
393a8b3a86
When DomRenderer blue,perform rendering.
2023-09-08 18:08:14 +08:00
tisilent
c64115e0a0
Add handling of invisible
2023-09-08 17:34:03 +08:00
Per Bothner
427c472f6f
Merge branch 'master' into clusters
2023-09-07 12:01:56 -07:00
Daniel Imms
2e02c37e52
Merge pull request #4756 from Tyriar/tyriar/5_3__2
...
Disable image addon publishing
2023-09-07 10:58:11 -07:00
Daniel Imms
71ee3c7a33
Disable image addon publishing
2023-09-07 10:57:21 -07:00
Daniel Imms
009add2b4a
Merge pull request #4755 from Tyriar/tyriar/5_3
...
v5.3.0 and bump all addons
2023-09-07 10:54:11 -07:00
Daniel Imms
fb4b662756
v5.3.0 and bump all addons
2023-09-07 10:46:35 -07:00
Daniel Imms
c1882eb1ff
Merge branch 'master' into es2021
2023-09-07 10:03:17 -07:00
Per Bothner
9963c58511
Two testing-related fixes
2023-09-07 09:49:37 -07:00
Daniel Imms
7b52b8ee45
Merge pull request #4754 from tisilent/DomRenderer-Focus-Cursor
...
When DomRenderer focus,render the cursor line.
2023-09-07 08:53:26 -07:00
tisilent
c03cb2b016
When DomRenderer focus,render the cursor line.
2023-09-07 23:44:36 +08:00
Per Bothner
930e5c4280
Merge branch 'master' into clusters
2023-09-06 22:11:46 -07:00
Per Bothner
630d213bd0
Fix 2 comment typos.
2023-09-06 16:42:58 -07:00
Daniel Imms
82b6dd1ac8
Merge branch 'master' into es2021
2023-09-03 07:20:20 -07:00
Daniel Imms
29dd30a98d
Merge pull request #4735 from Tyriar/playwright
...
Start @playwright/test migration
2023-09-03 07:19:20 -07:00
Daniel Imms
68c572345b
Remove debugger statement
2023-09-02 09:19:17 -07:00
Daniel Imms
5e628d7fc6
Use arrow functions
2023-09-02 09:11:15 -07:00
Daniel Imms
93aae670ba
Readme explaining test/api
2023-09-02 08:56:59 -07:00
Daniel Imms
7c7ac86681
Run inner pwsh to unzip on Winodws
2023-09-02 08:53:20 -07:00
Daniel Imms
076ab0f49b
Combine unzip and ls -R
2023-09-02 08:44:32 -07:00
Daniel Imms
5fc1c04bd6
Use bash on all OS'
2023-09-02 08:41:59 -07:00
Daniel Imms
525d498e9f
Fix unzip on Windows
2023-09-02 08:40:57 -07:00
Daniel Imms
2b5ebb2b7b
Use unified unzip on unit tests
2023-09-02 08:33:01 -07:00
Daniel Imms
2269e92c88
Fix syntax
2023-09-02 08:30:51 -07:00
Daniel Imms
7c434a0566
Merge unzip steps
2023-09-02 08:30:14 -07:00
Daniel Imms
31bbeca2d8
Add webkit
2023-09-02 08:26:46 -07:00
Daniel Imms
158f7a17a6
Use list reporter
2023-09-02 08:26:42 -07:00
Daniel Imms
8d0fde2d7f
Remove only
2023-09-02 08:22:56 -07:00
Daniel Imms
4cd4597082
Browser-specific playwright job
2023-09-02 08:19:59 -07:00
Daniel Imms
1624854bd7
Migrate Terminal api tests to playwright
2023-09-02 08:18:02 -07:00
Daniel Imms
c099cb2a3d
Add browser-specific npm scripts
2023-09-02 08:17:15 -07:00
Daniel Imms
1c57b98c9a
Migrate InputHandler api tests to playwright
2023-09-02 07:19:32 -07:00
Daniel Imms
a29ab32876
Migrate MouseTracking api tests to playwright
2023-09-02 07:10:47 -07:00
Daniel Imms
91456fff04
More proxy impl
2023-09-02 06:06:51 -07:00
Daniel Imms
13af55f9fc
Add onWriteParsed event to proxy
2023-09-02 06:00:33 -07:00
Daniel Imms
66454d378b
Add todos
2023-09-01 08:50:39 -07:00
Daniel Imms
92d09f2ea1
Clean up, fix errors, add todo
2023-09-01 08:50:03 -07:00
Daniel Imms
fac5e5f02d
Improve types of proxy object to extend base interfaces
2023-09-01 08:46:14 -07:00
Daniel Imms
4ed97cae3a
Merge branch 'master' into playwright
2023-09-01 07:46:35 -07:00
Daniel Imms
ceef536b79
Upgrade es6 -> es2021
...
This uses the recommended target for node 16 in tsconfig/bases.
Fixes #4706
2023-09-01 07:36:48 -07:00
YAYA 刘玉婷
7fa56fde0b
Merge branch 'master' into underline-dotted
2023-09-01 14:12:01 +08:00
Daniel Imms
7bd9f8ee38
Revert image addon options type name
2023-08-28 02:52:03 -07:00
Daniel Imms
2dd4dfda80
Merge pull request #4729 from tisilent/circle-line-custom-powerline-glyph
...
Update circle line custom powerline glyph.
2023-08-28 02:28:41 -07:00
Daniel Imms
f7ac0d878b
Center new semi-circle line glyphs
2023-08-28 02:20:31 -07:00
Daniel Imms
fe2723b585
Merge branch 'master' into circle-line-custom-powerline-glyph
2023-08-28 02:13:56 -07:00
tisilent
7fecec6599
Offset outward
2023-08-28 16:54:27 +08:00
Per Bothner
44e19775f5
Merge branch 'master' into clusters
2023-08-27 11:58:57 -07:00
Daniel Imms
5b25c65521
Migrate Parser tests to playwright/test
2023-08-27 09:11:47 -07:00
Daniel Imms
cb977ab6b6
Remove CharWidth.test.ts from api (in playwright)
2023-08-27 09:03:55 -07:00
Daniel Imms
2b21f27ac2
Fix demo build script
2023-08-27 09:00:48 -07:00
Daniel Imms
ec984d25db
Install --with-deps
2023-08-27 08:56:40 -07:00
Daniel Imms
7000447915
Build demo step
2023-08-27 08:54:04 -07:00
Daniel Imms
486d61736b
Start demo
2023-08-27 08:50:24 -07:00
Daniel Imms
a4683ab874
dist -> /dist
2023-08-27 08:44:24 -07:00
Daniel Imms
b26c53d7e2
Make client dist a build artifact
2023-08-27 08:28:23 -07:00
Daniel Imms
86b8744838
Install playwright deps
2023-08-27 08:22:54 -07:00
Daniel Imms
6f04e00ea1
Add test-playwright-parallel job
2023-08-27 08:16:53 -07:00
Daniel Imms
9eadaf7079
Feature detect WebAssembly instead
2023-08-27 08:10:58 -07:00
Daniel Imms
fbebabe2e6
Add @playwright/test support
2023-08-27 08:08:52 -07:00
Daniel Imms
48184cc94f
Merge pull request #4734 from xtermjs/coverage
...
Bring back unit test coverage report
2023-08-27 07:49:05 -07:00
Daniel Imms
923c28cb77
Use node 18 in coverage
2023-08-27 07:43:11 -07:00
Daniel Imms
03c1906f13
Have coverage depend on build
2023-08-27 07:33:46 -07:00
Daniel Imms
2b7b4d6fea
Upgrade playwright
2023-08-27 07:31:20 -07:00
Daniel Imms
abae7b6210
Merge pull request #4733 from Tyriar/mutable
...
Adopt MutableDisposable for most usages of pattern `<var>?.dispose(); <var> = undefined`
2023-08-27 07:29:02 -07:00
Daniel Imms
12a862c277
Bring back unit test coverage report
2023-08-27 07:28:04 -07:00
Daniel Imms
38c6af9b46
Fix _renderer access in api test
2023-08-27 07:22:08 -07:00
Daniel Imms
2eaa9b3b69
Fix remaining issues with MutableDisposable usage
2023-08-27 07:15:51 -07:00
Daniel Imms
37b0e4018c
More adoption of MutableDisposable
2023-08-27 07:03:27 -07:00
Daniel Imms
57db72d287
More adoption of MutableDisposable
2023-08-27 06:55:16 -07:00
Daniel Imms
ec02bab97c
Use MutableDisposable in CursorRenderLayer
2023-08-27 06:46:49 -07:00
Daniel Imms
94ed3e800a
Don't dispose of texture atlas in canvas addon
...
This would cause problems if the atlas is shared between multiple
terminals.
2023-08-27 06:44:48 -07:00
Daniel Imms
1e1ccba238
Use MutableDisposable in BaseRenderLayer
2023-08-27 06:44:11 -07:00
Daniel Imms
a0d0c923f3
Merge pull request #4732 from Tyriar/texture_utilization
...
Improve texture atlas utilization and fix glyph corruption when merging
2023-08-26 15:46:52 -07:00
Daniel Imms
aba16687b0
Fix high pressure texture atlas corruption
...
The corruption was caused by confusion with page indexes when
merging pages. The fix is to simplify it by deleting all pages
and then just adding the new page.
Fixes #4534
Fixes #4351
2023-08-26 10:23:09 -07:00
Daniel Imms
797a71695f
Improve texture atlas utilization
...
- Changed the threshold at which pages start to merge from MAX/2 to
MAX.
- If a glyph is about to create a new page that will be merged,
check if the existing row fits when ignoring the row pixel
threshold. This will improve texture utilization by using the
available space before the page is merged and becomes static.
2023-08-26 09:37:08 -07:00
Daniel Imms
55c5a8560c
Merge pull request #4727 from jerch/fix_4720
...
remove inwasm burden
2023-08-25 07:50:45 -07:00
tisilent
9e768a4c7c
Update circle line custom powerline glyph.
2023-08-25 18:37:48 +08:00
tisilent
42d6c2bd6b
Use hex
2023-08-25 14:37:03 +08:00
tisilent
810e62665f
Clean
2023-08-25 14:30:34 +08:00
tisilent
bec1642123
Modify variantOffset calculation logic
2023-08-25 14:17:36 +08:00
xie jialong 努力鸭 and Daniel Imms
08f7b4c53c
Update src/browser/renderer/shared/CellColorResolver.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2023-08-25 10:34:31 +08:00
xie jialong 努力鸭 and Daniel Imms
d15abd7f28
Update src/browser/renderer/shared/CellColorResolver.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2023-08-25 10:33:22 +08:00
jerch
d367eb41d2
Merge branch 'master' into fix_4720
2023-08-24 17:32:08 +02:00
Jörg Breitbart
7c164efdcc
fix CI scripts
2023-08-24 17:30:52 +02:00
Jörg Breitbart
bd76cdbd20
resort wasm to xterm-wasm-parts
2023-08-24 17:24:25 +02:00
Per Bothner
dc6dd6d2a8
Remove precedingCodepoint - use precedingJoinState instead
...
repeatPrecedingCharacter (for REP sequence) changed to look at
the grapheme cluser to the "left" in the BufferLine, and repeat that.
This is an extension of the xterm behavior, and changes the
semantics of REP, so is not fully compatible.
However, the new behavior is cleaner and saner.
Moved precedingJoinState property to EscapeSequenceParser.
2023-08-24 07:58:06 -07:00
Daniel Imms
40e51aba6b
Merge pull request #4726 from Tyriar/no_confusing
...
Warn on eslint rule @typescript-eslint/no-confusing-void-expression
2023-08-24 06:41:18 -07:00
Daniel Imms
f9dc26d413
Merge branch 'master' into no_confusing
2023-08-24 06:33:43 -07:00
Daniel Imms
2fe082beea
Warn on eslint rule @typescript-eslint/no-confusing-void-expression
2023-08-24 06:33:11 -07:00
Daniel Imms
2835976b81
Merge pull request #4725 from Tyriar/no_useless_ctor
...
Warn on eslint rule @typescript-eslint/no-useless-constructor
2023-08-24 06:30:59 -07:00
Daniel Imms
1968e8ced4
Merge branch 'master' into no_useless_ctor
2023-08-24 06:24:54 -07:00
Daniel Imms
1965daff50
Warn on eslint rule @typescript-eslint/no-useless-constructor
2023-08-24 06:24:25 -07:00
Daniel Imms
f4881872f7
Remove unused private prop
2023-08-24 06:12:56 -07:00
Daniel Imms
f1f0191d98
Merge branch 'master' into underline-dotted
2023-08-24 06:02:48 -07:00
tisilent
6ace416224
Add license header
2023-08-24 15:55:24 +08:00
tisilent
52c87bc8b3
Add tests for computeVarinatOffset
2023-08-24 14:46:30 +08:00
tisilent
edfacbb5c6
Adjusting the execution process
2023-08-24 11:54:18 +08:00
tisilent
564371eae7
Clean unused member
2023-08-24 11:38:51 +08:00
tisilent
e09ed98cf1
Merge branch 'underline-dotted' of https://github.com/tisilent/xterm.js into underline-dotted
2023-08-24 11:05:05 +08:00
tisilent
2b0106f7e2
Logic move to CellColorResolver
2023-08-24 10:57:05 +08:00
Daniel Imms
0e3db591c0
Merge pull request #4724 from Tyriar/webpack_eslint
...
@ts-check webpack files, fix vscode language of eslint file
2023-08-23 16:50:23 -07:00
Daniel Imms
224902af9f
Merge branch 'master' into webpack_eslint
2023-08-23 16:37:37 -07:00
Daniel Imms
131f578367
Merge pull request #4723 from Tyriar/demo_tscheck
...
Use ts-check in server and start
2023-08-23 16:37:29 -07:00
Daniel Imms
6b794285c6
Remove esbuild
...
Accidentally added
2023-08-23 16:32:22 -07:00
Daniel Imms
e78f85bf65
ts-check webpack configs
2023-08-23 16:29:45 -07:00
Daniel Imms
9be0b6d918
Force eslintrc to use jsonc language
2023-08-23 16:29:38 -07:00
Daniel Imms
3aa31111de
Merge branch 'master' into demo_tscheck
2023-08-23 16:26:07 -07:00
Daniel Imms
81baad6acd
Prefer const
2023-08-23 16:26:00 -07:00
Daniel Imms
25ef47a78f
Use express-ws types
2023-08-23 16:25:15 -07:00
Daniel Imms
7d7d593fee
Merge pull request #4722 from Tyriar/client_warnings
...
Fix demo client.ts warnings
2023-08-23 16:22:28 -07:00
Daniel Imms
766ffde4ca
Merge pull request #4721 from Tyriar/complex_options
...
Fix demo warnings by adding complex options
2023-08-23 16:22:20 -07:00
Daniel Imms
4534b56c1f
Use ts-check in server and start
2023-08-23 16:20:55 -07:00
Daniel Imms
ee0da5e4c1
Fix demo client.ts warnings
2023-08-23 16:03:25 -07:00
Daniel Imms
e5d60c0895
Fix demo warnings by adding complex options
2023-08-23 16:00:16 -07:00
Daniel Imms
5ccf4d3311
Merge remote-tracking branch 'upstream/master' into pr/PerBothner/4519-1
2023-08-23 05:09:42 -07:00
Daniel Imms
1f3143cfab
Remove unused member
2023-08-23 05:07:44 -07:00
Daniel Imms
f5d128b0d5
Merge remote-tracking branch 'upstream/master' into pr/tisilent/4703
2023-08-23 05:02:07 -07:00
Daniel Imms
2268ae3967
Merge pull request #4718 from Tyriar/no_unused
...
Add no unused variables lint warning
2023-08-23 04:57:55 -07:00
Daniel Imms
921da1a2ea
Ignore no-unused-vars in .api, organize all remaining imports
2023-08-23 04:47:53 -07:00
Daniel Imms
ebd4092bee
Ignore no-unused-vars in args
2023-08-23 04:42:44 -07:00
Daniel Imms
b6fd7a2b93
Ignore no-unused-vars in test files
2023-08-23 04:42:21 -07:00
Daniel Imms
210ba8109c
Add no unused variables lint warning
...
This shows a warning while compiling, so demo bundling will still happen but
it will be rejected when a PR is made.
2023-08-23 04:34:55 -07:00
tisilent
25afc19895
Merge branch 'underline-dotted' of https://github.com/tisilent/xterm.js into underline-dotted
2023-08-23 09:33:20 +08:00
Daniel Imms
68ded1a5b4
Merge branch 'master' into underline-dotted
2023-08-22 07:47:42 -07:00
Daniel Imms
317ccdac66
Merge pull request #4716 from xtermjs/Tyriar-patch-1
...
Fix typo in ci.yml
2023-08-22 07:33:02 -07:00
Daniel Imms
43a3251bee
Fix typo in ci.yml
2023-08-22 07:32:51 -07:00
Daniel Imms
94ab56542f
Merge pull request #4715 from Tyriar/waiton
...
Parallelize required tests and build jobs
2023-08-22 07:31:25 -07:00
Daniel Imms
92f1881dfe
Polish job names
...
This matches the npm script names closer
2023-08-22 07:21:27 -07:00
Daniel Imms
ec4c018f73
Remove windows from fast
2023-08-22 07:15:02 -07:00
Daniel Imms
2c25dd1970
Fix invalid names
2023-08-22 07:14:11 -07:00
Daniel Imms
06fbe69b09
Split out integration tests too
2023-08-22 07:05:55 -07:00
Daniel Imms
4bd154e7dc
Split fast and slow unit tests to free agents
2023-08-22 07:04:12 -07:00
Daniel Imms
516756fad8
Fix install step
2023-08-22 07:01:27 -07:00
Daniel Imms
2b3cfb39a1
Merge branch 'master' into waiton
2023-08-22 06:58:01 -07:00
Daniel Imms
e9cbb3e547
Add job name
2023-08-22 06:57:20 -07:00
Daniel Imms
1744801867
Try parallelize tests and build
2023-08-22 06:52:57 -07:00
Daniel Imms
64cb9a3c62
Merge pull request #4714 from Tyriar/4713
...
Don't smooth scroll when it's a no-op
2023-08-22 06:49:52 -07:00
Daniel Imms
0e947788e0
Don't smooth scroll when it's a no-op
...
Fixes #4713
2023-08-22 06:39:59 -07:00
Daniel Imms
60b59db94f
Merge pull request #4709 from Tyriar/tyriar/logger
...
Fix error that can occur when loading canvas addon
2023-08-22 06:27:06 -07:00
Daniel Imms
6d7032a906
Merge pull request #4710 from Tyriar/4704
...
Move addon install to presetup
2023-08-22 06:23:10 -07:00
Daniel Imms
b452fc9e85
Merge pull request #4712 from Tyriar/timeout
...
Put reasonable GH action timeouts in place
2023-08-22 06:22:55 -07:00
Daniel Imms
dac4dec0ad
Put reasonable GH action timeouts in place
...
Fixes #4711
2023-08-22 06:13:52 -07:00
Daniel Imms
eae79e93f3
Install addons in CI
2023-08-22 06:11:54 -07:00
Daniel Imms
ee33765932
Move addon install to presetup
...
Fixes #4704
2023-08-22 06:04:33 -07:00
Daniel Imms
8af83fef85
Fix error that can occur when loading canvas addon
2023-08-22 06:00:44 -07:00
tisilent
5f0647f0ab
clean
2023-08-22 09:35:12 +08:00
tisilent
fe7f17f422
clean
2023-08-22 09:26:01 +08:00
Per Bothner
e5a2ebda0e
Provide with "15" and "15-graphemes" UnicodeProviders
...
Th former doesn't support grapheme clusters, except the old-fashioned
kind of simple modifiers. However, "15-graphemes" (with full
cluster support) is the default.
2023-08-21 13:03:06 -07:00
Per Bothner
2204375788
Merge branch 'master' into clusters
2023-08-21 07:59:15 -07:00
tisilent
c81dfee43c
Using ext to store variants.
2023-08-21 20:54:16 +08:00
tisilent
cb175e513d
Variants to Canvas.
2023-08-21 19:45:38 +08:00
tisilent
32da1d81d5
Use variants for underline dotted.
...
webgl
2023-08-21 19:09:02 +08:00
Daniel Imms
6f0a5c9f0c
Merge pull request #4695 from PerBothner/demo
...
demo: auto-resize and other tweaks
2023-08-20 09:31:06 -07:00
Daniel Imms
1529e0bf04
Remove unused variable
2023-08-20 07:33:15 -07:00
Daniel Imms
6021e6cf81
Merge branch 'master' into demo
2023-08-20 07:29:31 -07:00
Daniel Imms
427d33c7b7
Merge pull request #4700 from Tyriar/ci_concise
...
Make GH actions strategy more concise
2023-08-19 15:41:37 -07:00
Daniel Imms
95f332cb13
Merge pull request #4699 from Tyriar/slow_tests
...
Improve slow tests
2023-08-19 15:34:08 -07:00
Daniel Imms
db4567599b
Make GH actions strategy more concise
2023-08-19 15:28:44 -07:00
Daniel Imms
0667c7aedd
Merge pull request #4698 from Tyriar/codeql
...
Revert codeql file name change
2023-08-19 15:22:46 -07:00
Daniel Imms
1c5596de66
Split up Base64Decoder decoding tests
...
Fixes #4696
2023-08-19 15:21:42 -07:00
Daniel Imms
905707284d
Up parser unti test timeout 10s -> 30s
2023-08-19 15:18:44 -07:00
Daniel Imms
67f46a54b8
Split up StringToUtf32 decoder tests
...
Part of #4696
2023-08-19 15:17:11 -07:00
Daniel Imms
b8db3853f1
Merge pull request #4697 from xtermjs/Tyriar-patch-1
...
Remove Azure Pipelines badge
2023-08-19 15:07:15 -07:00
Daniel Imms
a9015c0ee6
Revert codeql file name change
2023-08-19 15:05:32 -07:00
Daniel Imms
60db1e7f82
Remove Azure Pipelines badge
2023-08-19 14:57:25 -07:00
Daniel Imms
6dae811dae
Migrate to GitHub Actions
...
Fixes #3297
2023-08-19 14:47:35 -07:00
Per Bothner
a20599efb4
Merge branch 'master' into demo
2023-08-19 09:15:30 -07:00
jerch
27b8d73f66
Merge pull request #4694 from jerch/fix_bce_demo
...
fix spaces in bce demo
2023-08-19 17:43:36 +02:00
Per Bothner
025e8505d5
implement autoResize for terminal in demo
...
This is optional (but the default): You can still explicitly set COLSxROWS,
but "auto" uses a ResizeObserver sets the size based on window size.
2023-08-19 08:28:43 -07:00
Jörg Breitbart
16f5900252
fix spaces in demo
2023-08-19 17:28:27 +02:00
Per Bothner
e2d699cb32
Styling tweaks for demo
...
* Make terminal take 2/3 of the width, and the options etc get 1/3
* Remove options height limit, which could lead to annoying nested
verical scroll regions. (An inner region for the options inside a
scrollable viewport.)
2023-08-19 08:23:31 -07:00
Daniel Imms
156f75628a
Merge pull request #4692 from Tyriar/2117
...
Stub out all CSI api tests
2023-08-19 06:25:57 -07:00
Daniel Imms
8fad65d1d5
Stub out all CSI tests
...
Part of #2117
2023-08-19 06:11:29 -07:00
Daniel Imms
0867804504
Prefer arrow function
2023-08-19 05:33:49 -07:00
Daniel Imms
f0900fdc5f
Tweak format of CSI test names to make it easier to see terminating char
2023-08-19 05:32:41 -07:00
Daniel Imms
0be744b567
Merge pull request #4691 from Tyriar/4690
...
Improve lifecycle of WebLinksAddon.api, test all country tlds
2023-08-19 05:22:14 -07:00
Daniel Imms
243b0bb626
Add all country tlds to tests
2023-08-19 05:07:41 -07:00
Daniel Imms
0b32b42134
Improve lifecycle of WebLinksAddon.api
...
Part of #4690
2023-08-19 05:00:45 -07:00
Daniel Imms
ef1cd4318b
Merge pull request #4688 from Tyriar/cursor_style
...
Simplify cursor style types in webgl
2023-08-19 04:51:15 -07:00
Per Bothner
6e39d03a52
Some html/css cleanps in demo
...
* id="grid" should be id="class" (since "grid" is not unique in the document).
* Remove space after 'id=' (multiple places).
* Group 3 texture-atlas elements in new <div class="texture-atlas-container">.
2023-08-18 16:30:36 -07:00
Daniel Imms
e21e52569c
Merge branch 'master' into clusters
2023-08-18 15:20:02 -07:00
Daniel Imms
7b7dbd36d6
Merge pull request #4689 from Tyriar/4685
...
Track CursorBlinkStateManager in MutableDisposable
2023-08-18 14:38:05 -07:00
Daniel Imms
d03b5c9481
Track CursorBlinkStateManager in MutableDisposable
...
Fixes #4685
2023-08-18 14:26:56 -07:00
Daniel Imms
93e060aeb2
Add MutableDisposable tests
2023-08-18 14:24:50 -07:00
Per Bothner
00fd2b8503
Set unicode.activeVersion when loading UnicodeGraphemeProvider.
2023-08-18 14:17:39 -07:00
Daniel Imms
a84351ad0c
Add MutableDisposable
...
Part of #4685
2023-08-18 14:15:56 -07:00
Daniel Imms
25a78c77f2
Simplify cursor style types in webgl
...
Fixes #4686
2023-08-18 14:11:17 -07:00
Daniel Imms
a35fa611ff
Merge pull request #4687 from Tyriar/tracing
...
Add trace log level, @traceCall decorator and use in webgl
2023-08-18 11:14:52 -07:00
Daniel Imms
0b54c9a5d6
Add trace log level, traceCall decorator and use in webgl
...
- New 'trace' log level in the API, you should expect very spammy logs when
trace is on and filter them down. As opposed to 'debug' which should be more
readable.
- traceCall decorator logs the args and return value of the decorated method.
Wecan use this on key functions in various parts of the code to assist
debugging issues that are hard to reproduce such as #4665 .
- Decorated a few webgl render methods for #4665 .
- There's an early exit in traceCall when not on the trace log level so the
runtime impact when not in trace is negligable.
Part of #4665
2023-08-18 11:04:23 -07:00
Per Bothner
21fd545381
Don't load unicode11 addon on demo startup.
2023-08-18 08:46:33 -07:00
Per Bothner
6c1eb97a18
Remove no-longer-applicable comment.
2023-08-17 14:53:23 -07:00
Per Bothner
2070cc45d4
Merge branch 'master' into clusters
2023-08-17 13:29:22 -07:00
Per Bothner
f1bc95622d
Add more grapheme-cluster examples to test and demo
2023-08-17 13:23:10 -07:00
Daniel Imms
3b3b23a2fd
Merge pull request #4683 from Tyriar/tyriar/minor_cleanup
...
Remove unneeded comments, headless options
2023-08-17 09:25:31 -07:00
Per Bothner
e3d3cdb9d2
Merge branch 'master' into clusters
2023-08-17 09:17:14 -07:00
Daniel Imms
7b874473d3
Remove unneeded comments, headless options
2023-08-17 09:10:38 -07:00
Daniel Imms
9d7b9293eb
Merge pull request #4681 from PerBothner/dom-selection
...
Fix bug in selection handling in dom renderer
2023-08-17 09:01:12 -07:00
Per Bothner
957e3e0f08
Fix bug in selection handling in dom renderer
2023-08-16 15:34:35 -07:00
Per Bothner
5994e25841
Merge branch 'master' into clusters
2023-08-15 09:20:47 -07:00
Daniel Imms
2f0a7eee8d
Merge pull request #4679 from Tyriar/4663
...
Reduce repetition with internal terminal types and inherit docs from API
2023-08-15 08:49:40 -07:00
Daniel Imms
1a3e14a24c
Merge pull request #4680 from Tyriar/crash
...
Revert Stylesheet change
2023-08-15 08:49:05 -07:00
Daniel Imms
a6b67fb8a6
Remove unused headless types file
2023-08-15 08:39:20 -07:00
Daniel Imms
843bdc4d55
Revert "Merge pull request #4611 from SimonSiefke/constructed-stylesheets"
...
This reverts commit 5889344dd2 , reversing
changes made to 679c149164 .
2023-08-15 08:33:42 -07:00
Daniel Imms
2aee19f0e1
Revert "Workaround crash that can happen in Electron/Chromium"
...
This reverts commit 2ca0ccbe0c .
2023-08-15 08:31:34 -07:00
Daniel Imms
9f3be5e28d
Simplify terminal interfaces
...
Fixes #4663
2023-08-15 07:49:31 -07:00
Daniel Imms
f69f803f0f
Implement public APIs internally to inherit docs
...
Part of #4663
2023-08-15 07:46:51 -07:00
Daniel Imms
2eca26b210
Merge pull request #4678 from Tyriar/vscode189753
...
Workaround crash that can happen in Electron/Chromium
2023-08-15 07:01:28 -07:00
Daniel Imms
2ca0ccbe0c
Workaround crash that can happen in Electron/Chromium
...
Part of microsoft/vscode#189753
2023-08-15 06:46:35 -07:00
Per Bothner
cf243adfe3
Merge branch 'master' into clusters
2023-08-14 12:22:55 -07:00
Daniel Imms
c908eeed5c
Merge pull request #4667 from Dennnnny/fix-transparent-foreground-color
...
Fix transparent foreground color
2023-08-14 12:11:04 -07:00
Daniel Imms
caa1223e5c
Merge pull request #4677 from Tyriar/fix_headless
...
Fix headless types regression
2023-08-14 07:18:50 -07:00
Daniel Imms
62cf3d39e1
Fix headless types regression
...
From the API lint PR
2023-08-14 07:15:20 -07:00
Daniel Imms
2437b68d5d
Merge pull request #4676 from Tyriar/4097_2
...
Remove redundant condition
2023-08-14 06:01:07 -07:00
Daniel Imms
09fc798e80
Remove redundant condition
...
Part of #4097
2023-08-14 05:47:25 -07:00
Daniel Imms
7ae6febedc
Merge pull request #4673 from Tyriar/4097
...
DOM: Render selection color instead of cell bg
2023-08-14 05:34:14 -07:00
Daniel Imms
39ae0f45fd
Fix selectionForeground dom tests
2023-08-14 04:43:55 -07:00
dennnnny
855e911398
Fix transparent foreground color
2023-08-14 09:49:18 +08:00
Daniel Imms
73a77cda3d
DOM: Render selection color instead of cell bg
...
Summary:
- Selection cell reuse has been added to the DOM renderer
- Selection bg override is now correctly set correctly
- Selection elements 'pretend' to be a decoration in order to render bg
Fixes #4097
2023-08-13 13:56:51 -07:00
Daniel Imms
6c9346011d
Merge pull request #4672 from Tyriar/4262
...
Enforce half minimum contrast ratio for dim text
2023-08-13 13:14:45 -07:00
Daniel Imms
28c4732abc
Fix ThemeService.ctor test
2023-08-13 13:04:40 -07:00
Daniel Imms
1cef30cca0
Enforce half minimum contrast ratio for dim text
...
Provided MCR is not too high, this ensures dim text differs from normal
text and has a reasonable difference in contrast.
Fixes #4262
2023-08-13 11:27:57 -07:00
Daniel Imms
af787e1c85
Merge pull request #4671 from Tyriar/4652
...
Fix SortedList.values iteration and general dec lifecycle fixes
2023-08-13 10:53:20 -07:00
Daniel Imms
70f6fa2bc9
Fix SortedList.values iteration and general dec lifecycle fixes
...
Fixes #4652
2023-08-13 10:42:45 -07:00
dennnnny
bef87403db
Fix force transparent foreground colors to be opaque
2023-08-13 17:52:49 +08:00
Daniel Imms
5890029f71
Merge pull request #4669 from Tyriar/api_lint
...
Lint API .d.ts files
2023-08-12 10:32:53 -07:00
Daniel Imms
1f4fe0a8c0
Lint API .d.ts files
...
Similar to #4668 , this brings linting to the API files with a cut down
set of rules. One of the bigger ones is comment length is restricted to 80,
this was done as opposed to 100 for regular code to reduce the chance of
wrapping or API going off screen regardless of resolution or window/browser
size
2023-08-12 09:33:35 -07:00
Daniel Imms
519f6a3d4a
Merge pull request #4668 from Tyriar/comment_lint
...
Restrict comments to 100 characters
2023-08-12 09:18:14 -07:00
Daniel Imms
530f758905
Restrict comments to 100 characters
...
This is a rule I try enforce in PR but it's a bit of a hassle, this will
give a lint warning when it happens resulting in:
- Yellow underline in supported editors when eslint is installed
- Compilation will succeed since it's a warning not an error
- CI will fail as it does not allow lint warnings
Special case comments are ignored which includes @vt comments, table
comments and commented out code.
2023-08-12 09:04:41 -07:00
dennnnny
fb7349bc87
Fix transparent foreground color
2023-08-12 08:39:39 +08:00
Daniel Imms
dc390ab03a
Merge pull request #4657 from tisilent/add-cursorInactiveStyle-option
...
Add cursorInactiveStyle option
2023-08-11 13:16:51 -07:00
Daniel Imms
6f6cc6a686
Remove string mapping, improve types, standardize on 'outline'
2023-08-11 13:09:31 -07:00
Daniel Imms
136e2f2afe
Improve API wording
2023-08-11 13:07:04 -07:00
Daniel Imms
73bb72dbcf
Merge pull request #4666 from Tyriar/nvm
...
Add nvmrc using node 16
2023-08-11 10:03:41 -07:00
Daniel Imms
4b2f774f53
Merge pull request #4664 from tisilent/fix-canvas-underline-cutoff
...
Fix canvas underline is cut off.
2023-08-11 10:01:28 -07:00
Daniel Imms
0a4151fbfa
Add nvmrc using node 16
...
node-pty doesn't seem to work 18 yet and VS Code has moved over to be based
on 18 so that's my main (don't ask me why it's working there but not in this
repo)
2023-08-11 09:52:15 -07:00
Daniel Imms
07d187151e
Update src/browser/renderer/shared/TextureAtlas.ts
2023-08-11 09:50:22 -07:00
Daniel Imms
47f606f0df
Merge pull request #4662 from Tyriar/inwasm
...
Add functional yarn wasm
2023-08-11 05:09:25 -07:00
Daniel Imms
18125dad84
Add functional yarn wasm
...
This is what I tried after seeing the error so it will improve the #4646
experience until a real fix is in place
Part of #4646
2023-08-11 04:58:07 -07:00
tisilent
f317b96262
Fix canvas underline is cut off.
2023-08-11 17:58:29 +08:00
tisilent
c3d8c2a919
Update test and fix
2023-08-11 15:47:50 +08:00
tisilent
5c1e6dce99
Add block to cursorInactiveStyle,
...
change line to bar
2023-08-11 11:36:40 +08:00
tisilent
0321bcb715
Remove special classes.
...
Add xterm-cursor-outline class.
2023-08-11 09:40:06 +08:00
Per Bothner
aac5d4704e
Merge branch 'master' into clusters
2023-08-10 12:24:51 -07:00
Per Bothner
fb2c6801d4
Replace comments by assert message in unicode-graphemes tests
...
Also use plain equal instead of deepEqual (overkill).
2023-08-10 11:39:47 -07:00
Daniel Imms
bb5d61fb14
Merge pull request #4659 from SvanT/dispose-blink-state-manager
...
Dispose blink state manager
2023-08-10 10:27:24 -07:00
Svante Boberg
3b3012353f
Use disposable registration
2023-08-10 19:04:20 +02:00
Svante Boberg
adad53d526
Dispose blink state manager
2023-08-10 18:47:04 +02:00
jerch
9b21786062
Merge branch 'master' into clusters
2023-08-10 18:31:04 +02:00
Daniel Imms
1b4460e37d
Merge pull request #4655 from Tyriar/tyriar/4645
...
Fix API facade memory leaks
2023-08-10 07:29:14 -07:00
tisilent
482dad3036
Add cursorInactiveStyle option
2023-08-10 16:11:04 +08:00
Daniel Imms
7276027861
Merge pull request #4651 from jerch/fix_4642
...
fix decorations on DOM renderer
2023-08-09 16:08:23 -07:00
Daniel Imms
62055522fb
Fix API facade memory leaks
...
We need to register/dispose any event created in the facades, otherwise
embedders need to dispose of the listeners manually.
Fixes #4645
2023-08-09 15:55:31 -07:00
jerch
0366aa2217
Merge branch 'master' into fix_4642
2023-08-10 00:24:03 +02:00
Jörg Breitbart
2b79b7b29f
faster SortedList._search
2023-08-10 00:12:00 +02:00
Per Bothner
3bfe5d86c0
Add testOptions parameter to openTerminal in TestUtils.
...
This is used to control whether the UnicodeGraphemesAddon is loaded.
2023-08-09 14:44:45 -07:00
Daniel Imms
02243173c2
Merge pull request #4648 from tisilent/fix-double-underline
...
fix double underline, upwards
2023-08-09 06:45:03 -07:00
Jörg Breitbart
a84a95055d
exclude decorated cells from merging
2023-08-09 14:20:08 +02:00
tisilent
b8bf35be17
Add restrictToCellHeight,Restore abnormal format
2023-08-09 11:53:30 +08:00
Per Bothner
b9a4760b44
Move files imported from unicode-properties into subdirectory
...
Specifically addons/xterm-addon-unicode-graphemes/src/third-party/.
2023-08-08 18:32:37 -07:00
tisilent
3ba579f680
fix double underline, upwards
2023-08-08 18:36:44 +08:00
Per Bothner
302da18c81
Rename local variable precedingInfo in InputHandler to precedingJoinState
2023-08-07 13:08:35 -07:00
Per Bothner
4fbc623706
Expand doc comments for UnicodeCharProperties and UnicodeCharWidth.
2023-08-07 11:55:52 -07:00
Per Bothner
b9abbc0a85
Split complicated conditional expression.
2023-08-07 11:10:06 -07:00
Per Bothner
f1035405e6
Move precedingJoinState from EscapeSequenceParser to InputHandler
...
This allows InputHandler._parser to be IEscapeSequenceParser
rather than EscapeSequenceParser.
2023-08-06 12:44:43 -07:00
Per Bothner
720297946b
Changed xterm-addon-unicode-graphemes version number to 0.1.0.
2023-08-06 11:53:11 -07:00
Per Bothner
988b3b1ab2
Remove tailing space.
2023-08-06 11:52:39 -07:00
Per Bothner
88bfc6bb2b
Tweak charProperties doc comment.
2023-08-06 08:28:08 -07:00
Per Bothner
a0dc88165f
Fix copyright year in new file.
2023-08-06 08:20:52 -07:00
Per Bothner
dccfc11b4f
Tweak to avoid line-ending spaces.
...
Line-ending spaces were unintentionally removed - this avoids the problem,
2023-08-06 08:19:14 -07:00
Per Bothner
42042155d4
Merge branch 'master' into clusters
2023-08-03 22:30:46 -07:00
Per Bothner
6b2459317b
Null out following columns after grapheme cluster
2023-08-03 22:29:36 -07:00
Daniel Imms
08a0914a78
Add grapheme cluster test button to demo
2023-08-02 11:59:30 -07:00
Daniel Imms
4f41070b45
Merge pull request #4638 from Tyriar/4603
...
Fix reset and clear leaving viewport in a bad state
2023-08-02 11:55:14 -07:00
Daniel Imms
d2031955ec
Remove error from MockViewport.reset
2023-08-02 11:42:40 -07:00
Daniel Imms
7baff4e249
Merge branch 'master' into clusters
2023-08-02 11:41:22 -07:00
Daniel Imms
91c08ed48e
Fix clear leaving viewport in a bad state
...
Fixes #4603
2023-08-02 11:30:43 -07:00
Daniel Imms
acf53f69e0
Ensure viewport is correctly reset on term.reset
...
Part of #4603
2023-08-02 11:18:00 -07:00
Daniel Imms
bb237f109a
Merge pull request #4637 from meganrogge/merogge/fix-acc-tree
...
fix a11y tree
2023-08-02 08:30:06 -07:00
meganrogge
44d4ec83fc
revert change
2023-08-02 08:17:18 -07:00
meganrogge
33124a31bd
fix #4571
2023-08-02 08:14:16 -07:00
Daniel Imms
1e90aab2a6
Merge pull request #4636 from Tyriar/4588
...
Add ignoreBracketedPasteMode option
2023-08-01 14:40:39 -07:00
Daniel Imms
44ced27bee
Add ignoreBracketedPasteMode option
...
Fixes #4588
2023-08-01 13:58:52 -07:00
Daniel Imms
c3def09c38
Merge pull request #4631 from jerch/missing_image_changes
...
image addon fixes
2023-08-01 12:38:59 -07:00
Daniel Imms
afff339d28
Merge pull request #4605 from jerch/faster_dom
...
Faster DOM renderer
2023-08-01 12:32:56 -07:00
Jörg Breitbart
b7a597f925
use offsetWidth for measuring
2023-08-01 19:53:41 +02:00
Jörg Breitbart
ae84ee39f3
Merge branch 'master' into faster_dom
2023-08-01 19:21:30 +02:00
jerch
73e60586c9
Merge pull request #4584 from dlech/fix-underline-style
...
use border-bottom instead of box-shadow for underline cursor in DOM renderer
2023-08-01 19:15:41 +02:00
Jörg Breitbart
b56bc77dcc
make font variant positions explicit with const enum
2023-08-01 18:35:48 +02:00
Jörg Breitbart
32a852c0bf
remove private binding of document in width cache ctor
2023-08-01 18:30:06 +02:00
Jörg Breitbart
40e622dfc8
change comment format
2023-08-01 18:29:00 +02:00
Jörg Breitbart
994861a6fa
change repeat variable to const enum
2023-08-01 18:25:29 +02:00
Jörg Breitbart
b770431102
Merge branch 'master' into faster_dom
2023-08-01 18:18:31 +02:00
Jörg Breitbart
2fd108c864
Merge branch 'missing_image_changes' of github.com:jerch/xterm.js into missing_image_changes
2023-08-01 18:12:50 +02:00
Jörg Breitbart
914f7be644
add image addon to publish
2023-08-01 18:11:03 +02:00
jerch
1fdb8c006d
Merge branch 'master' into missing_image_changes
2023-08-01 17:42:34 +02:00
Daniel Imms
b46404b139
Merge pull request #4568 from xzfc/webgl-cursor
...
Render the cursor in the WebGL canvas
2023-08-01 08:41:16 -07:00
Daniel Imms
1dfd14fbc0
Fix canvas count test
2023-08-01 08:28:59 -07:00
Jörg Breitbart
a1ddc629dc
make tests less data intensive
2023-08-01 17:26:02 +02:00
Daniel Imms
9cfc2c881c
Merge pull request #4626 from Tyriar/tyriar/light_cursor
...
Fix demo light theme cursor colors
2023-08-01 08:08:29 -07:00
Jörg Breitbart
b7f9db69ca
update readme
2023-08-01 16:51:56 +02:00
Daniel Imms
60eb4f3385
Create ICursorRenderModel
2023-08-01 07:47:27 -07:00
Daniel Imms
41e97ec042
Always render cursor even if model didn't change
...
This ensures underline/bar cursors get rendered
2023-08-01 07:43:27 -07:00
Jörg Breitbart
fe838726b0
transfer changes from 0.4.3
2023-08-01 16:43:14 +02:00
Daniel Imms
1cfce3d0b6
Fix demo light theme cursor colors
2023-08-01 06:37:00 -07:00
Daniel Imms
f64cb1566d
Correctly apply cursor colors in new renderer
2023-08-01 06:31:58 -07:00
Daniel Imms
9b204c012a
Remove bad logs
2023-08-01 06:19:54 -07:00
Daniel Imms
6b33ac1e85
Share cursor blink state manager between canvas and webgl
...
This also focused the manager's creation on renderer start up, to ensure blink
works immediately.
2023-08-01 06:13:21 -07:00
Daniel Imms
18e578bd09
Merge branch 'master' into webgl-cursor
2023-08-01 05:53:45 -07:00
Daniel Imms
e8a925b6af
Merge pull request #4583 from jerch/fix_mouse_tracking
...
fix mouse tracking behavior
2023-08-01 05:50:20 -07:00
Daniel Imms
db6e0cd2ef
Merge pull request #4482 from tisilent/#4121
...
Add smoothScroll to scrollLines
2023-08-01 05:48:26 -07:00
Daniel Imms
f6738ec354
Merge pull request #4577 from jerch/image_addon
...
move image addon to base repo
2023-08-01 05:40:48 -07:00
Daniel Imms
1067ec19a8
Implement smooth scroll for pages/top/bottom, add viewport request event
2023-08-01 05:31:30 -07:00
Daniel Imms
e7a7842808
Use viewport source in tests
2023-08-01 05:11:19 -07:00
Daniel Imms
ce3bb35c8c
Merge pull request #4366 from arekouzounian/master
...
Fix for #2488 . Use element offsetHeight rather than getBoundingRect
2023-08-01 05:05:42 -07:00
Daniel Imms
2d7b531bba
Merge branch 'master' into #4121
2023-08-01 04:58:36 -07:00
Daniel Imms
2d81490ac4
Merge pull request #4387 from LabhanshAgrawal/ligatures-electron
...
Enable ligatures addon on electron
2023-08-01 04:57:16 -07:00
Daniel Imms
5939d72d8f
Merge branch 'master' into master
2023-08-01 04:54:05 -07:00
Daniel Imms
d1bd4973ad
Merge pull request #4348 from silamon/ansiheadlessretry
...
SerializeAsHTML(): Fallback to default ansi colors when running headless terminal
2023-08-01 04:52:43 -07:00
Jörg Breitbart
f407f0c5a6
unit tests
2023-07-31 21:24:39 +02:00
Jörg Breitbart
40eccfa61a
Merge branch 'faster_dom' of github.com:jerch/xterm.js into faster_dom
2023-07-31 20:07:56 +02:00
Jörg Breitbart
c79aa542c9
cache optimizations
2023-07-31 20:07:40 +02:00
jerch
366ffedf08
Merge branch 'master' into faster_dom
2023-07-31 18:01:16 +02:00
Jörg Breitbart
c796514de8
apply weight settings in width cache
2023-07-31 16:49:58 +02:00
Jörg Breitbart
e75ec5b51f
revert changes to selection service
2023-07-31 16:09:44 +02:00
Jörg Breitbart
702c3578a3
re-add explicit span stylesheet
2023-07-30 19:03:54 +02:00
Jörg Breitbart
0eecf8187d
Merge branch 'faster_dom' of github.com:jerch/xterm.js into faster_dom
2023-07-30 18:46:49 +02:00
Jörg Breitbart
e9058b7498
implement default letter spacing
2023-07-30 18:46:33 +02:00
Daniel Imms
25b266e809
Merge pull request #4618 from Tyriar/4614_color_index
...
Add IntRange type for ColorIndex
2023-07-30 07:04:14 -07:00
Daniel Imms
2e638598e4
Simplify condition
2023-07-30 06:55:45 -07:00
jerch
8562635231
Merge branch 'master' into faster_dom
2023-07-30 13:37:45 +02:00
Jörg Breitbart
b358754b46
respect dpr/charWidth changes, more accurate base measuring
2023-07-30 13:27:28 +02:00
Jörg Breitbart
64d04f0712
optimization: remove document fragment
2023-07-29 23:58:15 +02:00
Daniel Imms
ebdafe54aa
Merge pull request #4619 from Tyriar/tyriar/4611_2
...
Avoid using global document, add copyright
2023-07-29 14:50:50 -07:00
Daniel Imms
829ecac8e3
Merge branch 'master' into image_addon
2023-07-29 14:43:46 -07:00
Daniel Imms
d22e3e093a
Fix compile
2023-07-29 14:42:05 -07:00
Daniel Imms
a9662e8b7b
Avoid using global document, add copyright
...
Fixes #4611
2023-07-29 14:38:56 -07:00
Jörg Breitbart
5f98db9b76
re-enable failing test
2023-07-29 18:26:31 +02:00
Jörg Breitbart
664a110fd1
Merge branch 'master' into faster_dom
2023-07-29 18:07:47 +02:00
Jörg Breitbart
3b5044b55b
readd doc notes on link underline handling
2023-07-29 17:54:14 +02:00
Jörg Breitbart
e848151b50
change to width cache
2023-07-29 17:25:49 +02:00
Jörg Breitbart
91197bd1aa
disable font kerning
2023-07-29 15:37:01 +02:00
Jörg Breitbart
d1fdaa17d6
apply font variant, some cleanup
2023-07-29 14:16:47 +02:00
Daniel Imms
5660c404f0
Differentiate special color indexes and others
2023-07-28 16:32:05 -07:00
Daniel Imms
79c1fff853
Add IntRange type for ColorIndex
...
Fixes #4614
2023-07-28 13:51:46 -07:00
Daniel Imms
962c070a75
Merge branch 'master' into webgl-cursor
2023-07-28 13:42:47 -07:00
Jörg Breitbart
5bdd5022b2
some cleanup, use faster str join for classes
2023-07-28 19:33:38 +02:00
Jörg Breitbart
370bad1380
better caching:
...
- own cache class with flat and holey cache
- use letter spacing
- on-demand measuring
2023-07-28 18:36:01 +02:00
Daniel Imms
17b8247c3d
Merge pull request #4617 from xtermjs/Tyriar-patch-1
...
Mention discussions in CONTRIBUTING.md
2023-07-28 07:44:13 -07:00
Daniel Imms
c0d1dec847
Mention discussions in CONTRIBUTING.md
2023-07-28 07:33:35 -07:00
Daniel Imms
5889344dd2
Merge pull request #4611 from SimonSiefke/constructed-stylesheets
...
feature: use constructed style sheets for dom render so that it works with csp style-src 'self'
2023-07-27 12:45:31 -07:00
Simon Siefke
5f80fe00d5
fix: use replacesync instead of replace
2023-07-27 18:33:30 +02:00
Simon Siefke
b225b9a710
fix eslint
2023-07-27 17:39:15 +02:00
Daniel Imms
72c51b19a5
Merge branch 'master' into constructed-stylesheets
2023-07-27 08:28:24 -07:00
Daniel Imms
679c149164
Merge pull request #4612 from SimonSiefke/update-typescript-version
...
update typescript version to 5.1.6
2023-07-27 08:28:09 -07:00
Simon Siefke
92a18defce
remove one more public
2023-07-27 17:16:00 +02:00
Simon Siefke
859c9ec68d
update typescript-eslint
2023-07-27 17:11:04 +02:00
Simon Siefke
b4aeb1b3e7
fix eslint warnings
2023-07-27 13:29:02 +02:00
Simon Siefke
8f1313519f
update typescript version to 5.1.6
2023-07-27 13:19:38 +02:00
Simon Siefke
1c0a25d01b
feature: use constructed style sheets for dom render so that it works with csp style-src 'self'
2023-07-27 13:08:22 +02:00
Jörg Breitbart
a5df5e7333
first unit tests
2023-07-27 11:25:57 +02:00
Jörg Breitbart
4bd3e1d0c2
remove magic numbers
2023-07-25 13:19:08 +02:00
Jörg Breitbart
ad145541af
exclude bold&italic variants from merge, limit glyph calc to latin + latin supplement
2023-07-25 12:47:35 +02:00
Jörg Breitbart
37153018b9
fix BCE
2023-07-24 16:06:19 +02:00
Jörg Breitbart
90f1318596
skip failing test for now
2023-07-24 00:01:51 +02:00
Jörg Breitbart
4a5ae78d35
try to fix search test error
2023-07-23 23:52:17 +02:00
Jörg Breitbart
097879b839
faster metrics calc
2023-07-23 23:36:25 +02:00
Jörg Breitbart
2d9ad32d93
fix weblinks api test
2023-07-23 22:25:58 +02:00
Jörg Breitbart
4d257f469b
fix linter
2023-07-23 21:12:38 +02:00
Jörg Breitbart
521dc915dc
fix weblink tests
2023-07-23 12:36:15 +02:00
Jörg Breitbart
5ea669f091
batch metrics calc
2023-07-23 00:08:40 +02:00
Jörg Breitbart
aa6e8d91c2
cleanup
2023-07-22 22:50:05 +02:00
Jörg Breitbart
089dc282c3
fix hover underline
2023-07-22 22:18:12 +02:00
Jörg Breitbart
329b465a63
fix SP for underline/overline
2023-07-22 16:53:13 +02:00
Jörg Breitbart
6785dc19ab
exclude combined from merge, fix linter
2023-07-22 16:32:01 +02:00
Jörg Breitbart
c515cc2823
fix ext underline handling
2023-07-22 16:20:47 +02:00
Jörg Breitbart
848f89e8a7
fix char under cursor
2023-07-22 15:24:50 +02:00
Jörg Breitbart
bd7f76190c
fix superfluous selection.refresh calls
2023-07-22 15:12:37 +02:00
Jörg Breitbart
514afcd445
fix bad runtime of merger
2023-07-22 13:29:26 +02:00
Jörg Breitbart
3e13abf974
fix selection handling
2023-07-22 13:01:53 +02:00
Jörg Breitbart
4cfe32f626
make linter happy
2023-07-22 11:08:51 +02:00
Jörg Breitbart
f36954764d
faster DOM updates
2023-07-22 11:00:12 +02:00
Daniel Imms
1c98037eed
Merge pull request #4599 from xtermjs/dependabot/npm_and_yarn/word-wrap-1.2.4
...
Bump word-wrap from 1.2.3 to 1.2.4
2023-07-18 14:55:34 -07:00
dependabot[bot]
2d732e3a99
Bump word-wrap from 1.2.3 to 1.2.4
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-18 21:27:19 +00:00
Daniel Imms
53d105714a
Merge pull request #4596 from lewis-sanchez/lewissanchez/bug/rasterized-glyph-undefined
...
Add getRasterizedGlyph null and undefined check
2023-07-15 17:56:31 -07:00
Lewis Sanchez
78aad113a6
Minor clean up
2023-07-14 15:07:38 -07:00
Lewis Sanchez
d2c28c819f
Add getRasterizedGlyph null and undefined check
2023-07-14 11:31:59 -07:00
Daniel Imms
3d75333e95
Merge pull request #4595 from matifali/patch-1
...
Add Coder to the list
2023-07-14 07:48:40 -07:00
Muhammad Atif Ali
7e5bdb5321
Add Coder Self-Hosted Remote Development Environments to list
2023-07-14 14:08:34 +03:00
Daniel Imms
be74969d70
Merge pull request #4589 from xtermjs/dependabot/npm_and_yarn/semver-5.7.2
...
Bump semver from 5.7.1 to 5.7.2
2023-07-11 04:35:17 -07:00
dependabot[bot]
196f863441
Bump semver from 5.7.1 to 5.7.2
...
Bumps [semver](https://github.com/npm/node-semver ) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-11 10:14:24 +00:00
Daniel Imms
823258e311
Merge pull request #4587 from xtermjs/dependabot/npm_and_yarn/tough-cookie-4.1.3
...
Bump tough-cookie from 4.0.0 to 4.1.3
2023-07-09 08:55:23 -07:00
dependabot[bot]
e100a4310b
Bump tough-cookie from 4.0.0 to 4.1.3
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-09 10:15:18 +00:00
Daniel Imms
681c912533
Merge pull request #4585 from tomgroenwoldt/add-helix-editor-playground-project
...
Add helix editor playground project to real world uses
2023-07-06 07:25:42 -07:00
Tom Groenwoldt
6339c09c01
Add helix editor playground project to real world uses
2023-07-06 11:36:23 +02:00
David Lechner
96634298e4
use border-bottom instead of box-shadow for underline cursor
...
In rare cases, box-shadow can cause aliasing artifacts on the top and
sides of the cursor box when only the bottom should be filled in to
create an underline.
This replaces the box-shadow style with border-bottom which should be
pixel perfect in all cases.
Fixes: https://github.com/xtermjs/xterm.js/issues/4580
2023-07-05 16:48:42 +00:00
Jörg Breitbart
65568f502e
fix #4582
2023-07-05 13:56:41 +02:00
tisilent
1fb9f0185a
format
2023-06-30 11:45:50 +08:00
tisilent
74c5256d6d
using _smoothScroll
2023-06-30 11:44:06 +08:00
Per Bothner
556823328f
Fix for lint the previous charProperties change.
2023-06-28 15:33:55 -07:00
Per Bothner
dc6818de2b
Fix error in charProperties optimization.
...
Result should be 2, not 1.
Use a static field to avoid this kind of error
(though it might be slightly slower, depending on the compiler/toolchain).
2023-06-28 15:19:44 -07:00
Per Bothner
693f6b2d14
Merge branch 'master' into clusters
2023-06-27 13:31:23 -07:00
Jörg Breitbart
3991b5f251
make linter happy
2023-06-27 17:11:45 +02:00
Jörg Breitbart
9afb924e84
different loop for failing test
2023-06-27 17:06:43 +02:00
Jörg Breitbart
7a82e7370f
fix timeout issue again
2023-06-27 16:51:11 +02:00
Jörg Breitbart
709e9fd01a
remove left over .only
2023-06-27 16:20:33 +02:00
Jörg Breitbart
e16f87f973
use pollFor in failing test
2023-06-27 16:20:11 +02:00
Jörg Breitbart
d4ddac704c
more waits for remote browser under heavy CI load
2023-06-27 15:57:07 +02:00
Jörg Breitbart
bc92d61616
remove left over .only
2023-06-27 15:41:54 +02:00
Jörg Breitbart
4884d81704
fix another heavy CI load timeout issue
2023-06-27 15:35:52 +02:00
Jörg Breitbart
d99bdb7710
fix timeout issue in CI
2023-06-27 15:15:51 +02:00
Jörg Breitbart
eaa265b4fa
add image options and tests to demo
2023-06-27 15:04:55 +02:00
Jörg Breitbart
8fa3cae618
integrate addon into demo
2023-06-27 14:04:27 +02:00
Jörg Breitbart
0027b27ea3
add wasm builds
2023-06-27 13:49:49 +02:00
Jörg Breitbart
2bcc653293
remove only from api test
2023-06-27 13:43:02 +02:00
Jörg Breitbart
ebfff5efee
initial move to base repo
2023-06-27 13:35:59 +02:00
Daniel Imms
ac0207bf2e
Merge pull request #4570 from naufalafif/cloudtutor-io-patch-1
...
add cloudtutor.io to real world uses
2023-06-19 07:52:33 -07:00
naufal afif
8068880aab
add cloudtutor.io to real world uses
2023-06-19 10:26:12 +08:00
Albert Safin
064fe0cfd9
Render the cursor in the WebGL canvas
2023-06-18 06:34:14 +00:00
Daniel Imms
096fe17135
Merge pull request #4565 from Tyriar/tyriar/readonly_log
...
Improve safety of log service
2023-06-16 10:42:47 -07:00
Daniel Imms
4d501b38b8
Improve safety of log service
2023-06-16 10:30:54 -07:00
Daniel Imms
f79e9a1951
Merge pull request #4564 from Tyriar/bind_loggers
...
Bind logger calls
2023-06-16 09:30:04 -07:00
Daniel Imms
64a62fb0c1
Bind logger calls
2023-06-16 09:19:23 -07:00
Daniel Imms
2c45989fea
Merge pull request #4563 from Tyriar/logger
...
Add logger delegate option
2023-06-16 08:34:13 -07:00
Daniel Imms
f779e4ddc0
Add logger delegate option
...
This allows embedders to route the logs whereever they want, when this
is set the xterm.js prefix is excluded.
2023-06-16 08:23:22 -07:00
Daniel Imms
7be0016e45
Merge branch 'master' into #4121
2023-06-10 14:02:21 -07:00
Daniel Imms
ac923e55d2
Merge pull request #4553 from Tyriar/v5_2_1
...
v5.2.1
2023-06-10 14:01:33 -07:00
Daniel Imms
e08e5607ed
v5.2.1
2023-06-10 13:59:51 -07:00
Daniel Imms
2ac2eeadfc
Merge pull request #4551 from Tyriar/npes
...
Fix NPEs on buffer line and windowsPty option
2023-06-09 08:59:24 -07:00
Daniel Imms
ffadc0b31d
Fix NPEs on buffer line and windowsPty option
2023-06-09 08:47:17 -07:00
Daniel Imms
cc1089e943
Merge pull request #4549 from Tyriar/r5_2_0
...
v5.2.0
2023-06-08 14:43:25 -07:00
Daniel Imms
47c21df83d
v5.2.0
2023-06-08 14:32:54 -07:00
Daniel Imms
380e6805e8
Merge pull request #4539 from Tyriar/tyriar/windowsPty
...
Add more granular windowsPty option
2023-06-07 11:41:13 -07:00
xie jialong 努力鸭
f616ebb083
Merge branch 'master' into #4121
2023-06-07 19:23:01 +08:00
tisilent
ce2d115087
Move logic to Viewport
2023-06-06 20:14:24 +08:00
Daniel Imms
9f424833d6
Merge pull request #4546 from jerch/fix_4545
...
DOM renderer link underline
2023-06-05 05:20:54 -07:00
Jörg Breitbart
90ccc815cb
more verbose comments to get the idea of the code
2023-06-05 12:23:56 +02:00
Jörg Breitbart
8de7bd5850
rename lneX to maxY
2023-06-04 21:11:55 +02:00
Jörg Breitbart
9fed8e2a3a
defensive underline event coords handling in DOM renderer
2023-06-04 21:06:26 +02:00
Daniel Imms
118915c1f7
Merge pull request #4542 from silamon/node18
...
Upgrade to Node18
2023-05-31 10:50:12 -07:00
Simon Lamon
fca593d93b
Fix unit testing (headless)
2023-05-31 17:37:41 +00:00
Simon Lamon
3376ee2f85
Node 18
2023-05-31 17:14:49 +00:00
Daniel Imms
f6fbf63673
Add windowsPty unit test
2023-05-29 09:50:52 -07:00
Daniel Imms
3e5c6a156b
Correct Windows wrapping heuristics condition
2023-05-29 09:49:33 -07:00
Daniel Imms
a91665cb18
Listen for windowsPty changes
2023-05-29 09:43:49 -07:00
Daniel Imms
22140b5e94
Add more granular windowsPty option
...
See microsoft/vscode#134448
2023-05-29 09:40:00 -07:00
Daniel Imms
22a4dc4b6b
Merge pull request #4478 from jerch/fix_4469
...
fix DECRQM reports
2023-05-24 06:47:52 -07:00
Megan Rogge
0ff06db417
bring back accessibility tree ( #4536 )
2023-05-22 21:17:25 +00:00
jerch
cf403bc45c
Merge branch 'master' into clusters
2023-05-21 22:25:34 +02:00
Per Bothner
fa89e1776b
Optimize UnicodeGraphemeProvider for the ASCII case.
2023-05-21 10:29:13 -07:00
Per Bothner
1a8c7dad5f
Update .eslintrc.json to include xterm-addon-unicode-graphemes/benchmark
2023-05-21 10:27:36 -07:00
Daniel Imms
83a77b6024
Merge pull request #4533 from Tyriar/4480
...
Workaround drawing off invalid bitmap in canvas
2023-05-21 09:13:18 -07:00
Daniel Imms
8b422442b7
Close generator before deleting it
2023-05-21 09:05:21 -07:00
Daniel Imms
02ce3eff87
Workaround drawing off invalid bitmap in canvas
...
Fixes #4480
2023-05-21 08:51:31 -07:00
Daniel Imms
518b87f01d
Merge pull request #4532 from Tyriar/4529
...
Finish overline support
2023-05-21 08:25:20 -07:00
Per Bothner
e87fa1600d
Merge pull request #2 from jerch/clusters-patch
...
working perf test and API test injection
2023-05-21 08:19:55 -07:00
Daniel Imms
6188c07bf7
Serialize overline
...
Fixes #4529
2023-05-21 08:17:06 -07:00
Daniel Imms
325d133a75
Add overline to vt comments
...
Part of #4529
2023-05-21 08:16:57 -07:00
Daniel Imms
b662824b81
Add isOverline to public API
...
Part of #4529
2023-05-21 08:16:38 -07:00
Daniel Imms
ada5bfe048
Merge pull request #4530 from jerch/fix_atlas_merge_webgl
...
fix blackout lines in webgl
2023-05-21 07:52:38 -07:00
Jörg Breitbart
f270127ce5
fix webgl part of #4480
2023-05-21 16:32:57 +02:00
Daniel Imms
7460782494
Merge pull request #4527 from jerch/fix_4485
...
fix buffer corruption for utf8 transport in demo
2023-05-21 07:03:21 -07:00
Jörg Breitbart
048010c219
fix buffer corruption for utf8 transport
2023-05-21 12:28:15 +02:00
Daniel Imms
cdec1e5b03
Merge pull request #4526 from Tyriar/4499_overline
...
Add support for SGR 53 overline and SGR 55 not overline
2023-05-20 14:21:22 -07:00
Daniel Imms
eb56356133
Don't dodge overline, simplify drawing
2023-05-20 10:04:14 -07:00
Daniel Imms
2bfd95fe54
Add support for SGR 53, 55 overline
...
Specced in ECMA-48
2023-05-20 09:56:56 -07:00
Daniel Imms
e9b0593298
Merge pull request #4525 from Tyriar/4161_dim
...
Don't apply dim to background color
2023-05-20 09:43:16 -07:00
Daniel Imms
d5c47ec531
it -> itWebgl
2023-05-20 09:35:37 -07:00
Daniel Imms
5a145fcffe
Add webgl api tests for dim
2023-05-20 08:41:11 -07:00
Daniel Imms
539fed4daa
Don't apply dim to background color
...
Fixes #4161
2023-05-20 08:13:50 -07:00
Jörg Breitbart
3003185676
revert wrongly editied files
2023-05-20 15:29:38 +02:00
Jörg Breitbart
ebfa2018dd
revert wrong added file
2023-05-20 15:28:15 +02:00
Jörg Breitbart
68abf10c25
remove spurious .only
2023-05-20 15:24:56 +02:00
Jörg Breitbart
284cde8b1b
fix benchmark
2023-05-20 15:14:37 +02:00
Jörg Breitbart
466501c62f
patch for working perf test and API test injection
2023-05-20 15:05:32 +02:00
Per Bothner
9c34bb4160
Merge branch 'master' into clusters
2023-05-18 11:19:26 -07:00
Per Bothner
8e730cdc61
xterm-addon-unicode-graphemes: add api tests and get demo working
2023-05-18 11:11:38 -07:00
Per Bothner
41760dfb09
xterm-addon-unicode-graphemes - fix 'yarn test'
2023-05-18 08:55:52 -07:00
Per Bothner
67e968926c
Cleanup - fix various tests.
2023-05-17 18:37:27 -07:00
Daniel Imms
a0493a604c
Merge pull request #4521 from jeanp413/jp/fix-forced-reflow
...
Avoid triggering a reflow while rendering search decorations
2023-05-17 16:04:16 -07:00
Jean Pierre
07e8f86bd1
Avoid triggering a reflow
2023-05-17 17:03:25 -05:00
Daniel Imms
1dbc1bf639
Merge pull request #4516 from jeanp413/jp/fix-decoration-render-layer
...
Ensure decorations in the top layer render on top of decorations in the bottom layer
2023-05-17 07:08:47 -07:00
Daniel Imms
6e8c59f0db
Merge pull request #4504 from jeanp413/jp/fix-4444
...
Fixes improve search addon behavior when there are > 1000 results
2023-05-17 07:02:29 -07:00
Daniel Imms
ec227c757b
Prefix class with xterm-decoration-
2023-05-17 06:57:13 -07:00
Per Bothner
2f7fe1189c
New unicode-graphemes addon.
...
Handle grapheme cluster lookup as well as wcwidth.
This is based on Unicode 15, and could replace the unicode11 addon.
2023-05-16 18:31:31 -07:00
Jean Pierre
4fbeb58203
Update search demo
2023-05-15 22:18:36 -05:00
Jean Pierre
60f549028f
Ensure decorations in the top layer render on top of decorations in the bottom layer
2023-05-12 16:19:03 -05:00
Jean Pierre
cc5136aeb3
Address feedback
2023-05-12 16:08:11 -05:00
Daniel Imms
a1e9105ce7
Merge branch 'master' into jp/fix-4444
2023-05-12 06:24:34 -07:00
Daniel Imms
7a7f4f0add
Merge pull request #4512 from xtermjs/Tyriar-patch-1
...
Add FAQ to new issue report
2023-05-10 06:40:53 -07:00
Daniel Imms
96ea9fe188
Add FAQ to new issue report
...
Hopefully this will reduce issue count a little
2023-05-10 06:31:54 -07:00
Jean Pierre
b4e2293dbc
Fix incremental
2023-05-09 16:14:28 -05:00
Daniel Imms
7194223696
Merge pull request #4508 from Tyriar/4507_zalgo
...
Disallow glyphs to exceed atlas texture size
2023-05-09 07:44:34 -07:00
Daniel Imms
8c9e44c219
Disallow glyphs to exceed atlas texture size
...
Fixes #4507
2023-05-09 07:35:41 -07:00
Daniel Imms
075f33031d
Merge pull request #4475 from kelvinhammond/patch-1
...
Re-render browser DOM style onOptionsChanged, fixes xtermjs#4474
2023-05-09 07:12:58 -07:00
Jean Pierre
e4b670231d
Add tests
2023-05-08 09:08:35 -05:00
Jean Pierre
1c19f1d282
Remove incremental?
2023-05-07 15:19:23 -05:00
Jean Pierre
508589aa80
Improve search addon behavior when there are > 1000 results
2023-05-07 15:19:23 -05:00
Daniel Imms
854e2736f6
Move inject into _handleOptionsChanged
2023-05-07 06:27:56 -07:00
Kelvin
58f650e6f0
Merge branch 'master' into patch-1
2023-05-04 15:32:29 -04:00
Daniel Imms
913cb25863
Merge pull request #4491 from jerch/fix_4477
...
fix urls with screenreader
2023-05-03 08:19:23 -07:00
Daniel Imms
16f82cb3b5
Merge pull request #4500 from Tyriar/4487
...
Clear whole cursor layer on Firefox
2023-05-02 15:54:23 -07:00
Daniel Imms
0a101a01f5
Clear whole cursor layer on Firefox
...
Fixes #4487
2023-05-02 15:44:36 -07:00
Jörg Breitbart
9638063359
fix #4477
2023-04-24 12:30:41 +02:00
tisilent
b7d73f63cd
Add smoothScroll to scrollLines
2023-04-19 15:48:12 +08:00
Jörg Breitbart
ee26780e03
fix test cases
2023-04-16 21:17:12 +02:00
Jörg Breitbart
b35415ed16
flip SET 2 & 12 perma flags, add DECSET 67 (DECBKM) as perma reset
2023-04-16 21:08:42 +02:00
Kelvin
2a9ec8fd1d
Re-render browser DOM style onOptionsChanged, fixes xtermjs#4474
...
Fixes https://github.com/xtermjs/xterm.js/issues/4474
2023-04-11 13:43:32 -04:00
Daniel Imms
2fdb46919c
Merge pull request #4465 from Tyriar/4410
...
Ensure Decoration.isDisposed can be true
2023-03-31 12:21:52 -07:00
Daniel Imms
c8e633ecb5
Merge pull request #4464 from Tyriar/4409
...
Correct registerMarker docs
2023-03-31 12:12:19 -07:00
Daniel Imms
c546f7cc8a
Ensure Decoration.isDisposed can be true
...
Fixes #4410
2023-03-31 12:11:50 -07:00
Daniel Imms
6997f1a940
Correct registerMarker docs
...
Fixes #4409
2023-03-31 11:55:30 -07:00
Daniel Imms
14c6df3187
Merge pull request #4458 from Tyriar/tyriar/178014
...
Clear line wrapped state on explicit line feed
2023-03-28 11:46:45 -07:00
Daniel Imms
18be346df9
Clear line wrapped state on explicit line feed
...
Fixes #4457
See microsoft/vscode#178014
2023-03-28 11:35:21 -07:00
Daniel Imms
37297e09ed
Merge pull request #4456 from xtermjs/Tyriar-patch-1
...
Add DOM term to real world use cases
2023-03-28 09:04:25 -07:00
Daniel Imms
b2f0cc8dc1
Add DOM term to real world use cases
...
Fixes #4455
2023-03-28 08:51:24 -07:00
Daniel Imms
6cbee3349e
Merge pull request #4451 from Starwort/master
...
Fix #4450
2023-03-27 06:36:53 -07:00
Starwort
f0edc1b613
Fix #4450
2023-03-27 09:56:17 +01:00
Daniel Imms
cd9867e222
Merge pull request #4443 from tisilent/#4441
...
Uniform cursor unfocused rendering. #4441
2023-03-23 07:58:55 -07:00
tisilent
e1d852c86a
Adjust DomRenderer cursor style
2023-03-22 21:09:28 +08:00
tisilent
455c744ab1
Uniform cursor unfocused rendering. #4441
2023-03-22 20:54:58 +08:00
Daniel Imms
21f48ba803
Merge pull request #4438 from xtermjs/jerch-patch-1
...
fix BCE render bug in canvas renderer
2023-03-15 07:51:45 -07:00
jerch
49fdacba6a
fix BCE render bug in canvas renderer
2023-03-15 15:41:44 +01:00
Daniel Imms
a359c7ca10
Merge pull request #4437 from xtermjs/dependabot/npm_and_yarn/webpack-5.76.0
...
Bump webpack from 5.61.0 to 5.76.0
2023-03-15 06:31:53 -07:00
dependabot[bot]
242eade757
Bump webpack from 5.61.0 to 5.76.0
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.61.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.61.0...v5.76.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-14 15:58:20 +00:00
Megan Rogge
4037b943b9
remove AccessibleBuffer ( #4427 )
...
* remove AccessibleBuffer
* rm more
* Update src/browser/Terminal.ts
* rm css
2023-03-02 14:51:32 -06:00
Labhansh Agrawal
a8cec5f02f
Enable ligatures addon on electron
2023-02-23 23:49:40 +05:30
Megan Rogge
9154831afa
allow html elements ( #4413 )
2023-02-15 14:34:00 -06:00
Megan Rogge
d6599bc048
accessibilityBuffer -> accessibleBuffer (#4406 )
2023-02-08 21:48:20 +00:00
Megan Rogge
8a1faed5cb
ensure line is defined via clamp ( #4403 )
2023-02-07 21:03:06 +00:00
Megan Rogge
72a157df5e
add registerBufferElementProvider ( #4402 )
2023-02-07 09:56:23 -08:00
Megan Rogge
6daadc4c55
pull AccessibleBuffer out of AccessibilityManager ( #4400 )
2023-02-03 18:59:30 +00:00
Daniel Imms
c05d0f650c
Merge pull request #4398 from Tyriar/tyriar/a11y_remove
...
Remove accessibility tree code
2023-02-02 11:47:17 -08:00
Daniel Imms
d5b5f1a9a4
Clean up
2023-02-02 06:24:18 -08:00
Daniel Imms
dfcd674f8c
Fix const -> let in LocalizableStrings
...
This needs to be settable outside, so const gives the wrong impression
2023-02-02 06:18:09 -08:00
Daniel Imms
a7e0a9c534
Remove old accessibility tree code
2023-02-02 06:17:32 -08:00
Daniel Imms
5839accbf1
Use is prefix for boolean prop/getter
2023-02-02 06:12:04 -08:00
Megan Rogge
01c9a98e8e
update accessibilityBufferActive on focusOut ( #4395 )
2023-02-01 20:57:52 +00:00
Daniel Imms
bcfed71e1d
Merge pull request #4393 from Tyriar/createinstance
...
Improve createInstance types
2023-02-01 12:38:30 -08:00
Daniel Imms
046d4b8314
Improve createInstance types
2023-02-01 08:42:51 -08:00
Megan Rogge
a9da61e605
accessibilityBuffer: textarea -> div & prevent mouse click from exiting ( #4389 )
2023-01-31 18:25:25 -06:00
Daniel Imms
24c7be210c
Merge pull request #4390 from Tyriar/webgl_exception
...
Handle glyph/rect renderer safer
2023-01-31 11:25:41 -08:00
Daniel Imms
9c815250b6
Handle glyph/rect renderer safer
...
See microsoft/vscode#172782
2023-01-31 11:14:33 -08:00
Megan Rogge
377f88796f
append accessibility tree as child, not as adjacent elt to terminal ( #4383 )
2023-01-24 19:40:46 +00:00
Megan Rogge
ed6c849501
attach and detach accessibility tree root element ( #4382 )
2023-01-24 09:53:10 -06:00
Megan Rogge
5a21948b4a
make accessibility buffer readonly ( #4381 )
2023-01-23 19:03:19 +00:00
Megan Rogge
b24bda92ad
use textbox instead of div for accessibility buffer ( #4377 )
2023-01-20 17:36:25 +00:00
Megan Rogge
9895691e0e
use content editable ( #4376 )
2023-01-19 21:30:58 +00:00
Megan Rogge
77870b06b9
fix #4374 ( #4375 )
2023-01-19 16:49:53 +00:00
Daniel Imms
41dc93a008
Prototype improved a11y buffer view ( #4340 )
2023-01-18 23:00:21 +00:00
Arek Ouzounian
79d2f738a2
fixed linter warnings
2023-01-06 15:22:02 -08:00
Arek Ouzounian
7701557b99
Fix for #2488 . Use element offsetHeight rather than
...
getBoundingRect
2023-01-06 14:56:20 -08:00
Daniel Imms
ba9f2e0f11
Merge pull request #4364 from Tyriar/dom_remove
...
Replace dom helper with HTMLElement.remove()
2023-01-05 09:22:55 -08:00
Daniel Imms
b3fb8db6b3
Replace dom helper with HTMLElement.remove()
2023-01-05 09:14:16 -08:00
Daniel Imms
91946dcd9b
Merge pull request #4363 from xtermjs/dependabot/npm_and_yarn/json5-2.2.3
...
Bump json5 from 2.1.2 to 2.2.3
2023-01-05 08:23:59 -08:00
dependabot[bot]
41c0e26292
Bump json5 from 2.1.2 to 2.2.3
...
Bumps [json5](https://github.com/json5/json5 ) from 2.1.2 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v2.1.2...v2.2.3 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-05 16:15:34 +00:00
Daniel Imms
fe89817667
Merge pull request #4361 from xtermjs/circularlist-cleanup
...
Removed unused imports in CircularList
2022-12-28 07:19:26 -08:00
Eugene
7ee7aa2719
removed unused imports in CircularList
2022-12-28 15:41:58 +01:00
Daniel Imms
b05c26c6fd
Merge pull request #4358 from Tyriar/4357
...
Request links after viewport resize
2022-12-27 06:50:53 -08:00
Daniel Imms
0adbedf98d
Request links after viewport resize
...
This clears the underline when hovering the link but this is an edge
case that isn't so important. As it's difficult to do outside of the
demo.
Fixes #4357
2022-12-27 06:41:58 -08:00
Daniel Imms
89ead0b4b7
Merge pull request #4356 from Coding-Kiwi/Coding-Kiwi-patch-1
...
Add graSSHopper to Real-world uses
2022-12-27 03:56:47 -08:00
Erik
349510065b
Add graSSHopper to Real-world uses
2022-12-26 20:48:44 +01:00
Daniel Imms
fa8a0e7f24
Merge pull request #4355 from Tyriar/4354
...
Clear canvas selection state after a resize
2022-12-24 08:10:44 -08:00
Daniel Imms
0c4e9c6b27
Merge pull request #4347 from silamon/deprecatedubuntu
...
Switch to Ubuntu 20.04
2022-12-24 08:06:14 -08:00
Daniel Imms
de2b62eeac
Merge pull request #4352 from Tyriar/4096
...
Include right part of wide char in underline gap
2022-12-24 08:05:41 -08:00
Daniel Imms
65b2af10f8
Clear canvas selection state after a resize
...
Fixes #4354
2022-12-24 08:02:41 -08:00
Daniel Imms
1a20fbb25f
Merge pull request #4353 from Tyriar/4057
...
Force canvas renderer selection redraw on theme change
2022-12-24 08:02:06 -08:00
Daniel Imms
d51ba2578b
Force canvas renderer selection redraw on theme change
...
Fixes #4057
2022-12-24 07:46:51 -08:00
Daniel Imms
56734874ac
Include right part of wide char in underline gap
...
Fixes #4096
2022-12-24 07:30:26 -08:00
Daniel Imms
72f1d1048a
Merge pull request #4350 from Tyriar/dotted
...
Improve rendering of dotted underlines
2022-12-23 14:16:15 -08:00
Daniel Imms
d17df65fad
Improve rendering of dotted underlines
...
Fixes #4060
2022-12-23 14:04:12 -08:00
Simon Lamon
ed8c2269cb
Add proposed fix
2022-12-23 17:00:48 +00:00
Simon Lamon
f1b47485cd
Revert "Revert "SerializeAsHTML(): Fallback to default ansi colors when running headless terminal""
...
This reverts commit 3a81ef54ca .
2022-12-23 16:47:31 +00:00
Simon Lamon
c2504fa669
Ubuntu 18.04 deprecation
2022-12-23 17:37:26 +01:00
Daniel Imms
5a2bf6d039
Merge pull request #4346 from Tyriar/4314_2
...
Clamp start and end in render service to ensure they're valid
2022-12-21 17:03:15 -08:00
Daniel Imms
568e4c6935
Clamp start and end in render service to ensure they're valid
...
Fixes #4314
2022-12-21 16:55:03 -08:00
Daniel Imms
8b1c5c4ffb
Revert "Fix NPE in webgl renderer"
...
This reverts commit ea7571c2b9 .
2022-12-21 16:51:45 -08:00
Daniel Imms
d34bb5ed79
Merge pull request #4343 from Tyriar/bump_other_addons
...
Bump other addons for v5.1 release
2022-12-21 08:28:46 -08:00
Daniel Imms
ace4c3663f
Bump other addons for v5.1 release
...
Fixes #4336
2022-12-21 08:27:01 -08:00
Daniel Imms
75075ebb70
Merge pull request #4342 from Tyriar/4341
...
Fix link event listener leak
2022-12-20 15:15:22 -08:00
Daniel Imms
7b8ad8c0b4
Improve comment
2022-12-20 15:01:30 -08:00
Daniel Imms
f28c21eb77
Fix link event listener leak
...
The bug here is that _clearCurrentLink was being called only on the
line(s) that changed, but _askForLink was then being triggered
regardless. This caused more onRenderedViewportChange listeners to be
registered and for the thread blocking to get exponentially worse.
Fixes #4341
2022-12-20 14:58:35 -08:00
Daniel Imms
3142460db5
Merge pull request #4335 from jerch/cleanup_buffer
...
Cleanup Buffer.ts
2022-12-19 17:01:26 -08:00
Daniel Imms
b97b1b6093
Merge pull request #4337 from Tyriar/whitespace_bump
...
Make package.json changes to trigger release
2022-12-19 12:55:19 -08:00
Daniel Imms
303db85763
Make package.json changes to trigger release
...
Fixes #4336
2022-12-19 12:55:01 -08:00
Jörg Breitbart
49ec7199e9
remover iterator and stringIndexToBufferIndex from buffer
2022-12-19 19:50:18 +01:00
Daniel Imms
19c760a204
Merge pull request #4333 from xtermjs/revert-4196-ansiheadless
...
Revert "SerializeAsHTML(): Fallback to default ansi colors when running headless terminal"
2022-12-19 10:20:24 -08:00
Daniel Imms
3a81ef54ca
Revert "SerializeAsHTML(): Fallback to default ansi colors when running headless terminal"
2022-12-19 10:10:59 -08:00
Daniel Imms
6cfdcb1b0d
Merge pull request #4332 from Tyriar/r5_1_0
...
v5.1.0
2022-12-19 09:56:50 -08:00
Daniel Imms
30ef1fcaa5
v5.1.0
2022-12-19 09:56:20 -08:00
Daniel Imms
84b8121105
Merge pull request #4288 from jerch/fix_weblinks
...
Fix weblinks
2022-12-19 08:57:15 -08:00
Jörg Breitbart
218cfd256c
Merge branch 'master' into fix_weblinks
2022-12-19 15:59:11 +01:00
Jörg Breitbart
1757f2733c
explicit type for link test data
2022-12-19 15:49:10 +01:00
Jörg Breitbart
9411acbc73
move link tests to demo
2022-12-19 15:33:10 +01:00
Daniel Imms
cb4102cdcb
Merge pull request #4330 from Tyriar/2533
...
Add VT buttons through CSI P
2022-12-19 06:30:11 -08:00
Daniel Imms
1926c9bbbc
Add sequence buttons through CSI P
2022-12-19 06:20:01 -08:00
Daniel Imms
06145c02b1
Add IL vt button
...
Part of #2533
2022-12-19 06:11:34 -08:00
Jörg Breitbart
d65898ffed
Merge branch 'master' into fix_weblinks
2022-12-19 14:19:43 +01:00
Daniel Imms
b5e6066f8c
Merge pull request #4327 from Tyriar/2603
...
Improve IAttributeData jsdoc
2022-12-18 08:51:41 -08:00
Daniel Imms
0981ca8796
Merge pull request #4328 from Tyriar/vscode166909
...
Remove ! to improve safety
2022-12-16 11:16:17 -08:00
Daniel Imms
ffeaa2b976
Remove ! to improve safety
...
See microsoft/vscode#166909
This doesn't necessarily fix that, but it does remove the hacky ! which could
potentially let an error slip past TS.
2022-12-16 11:05:03 -08:00
Daniel Imms
167765f932
Improve IAttributeData jsdoc
...
Fixes #2603
2022-12-16 10:53:21 -08:00
Daniel Imms
bcdbb61ed4
Merge pull request #4326 from Tyriar/166878
...
Fix NPE in webgl renderer
2022-12-16 10:51:52 -08:00
Daniel Imms
ea7571c2b9
Fix NPE in webgl renderer
...
Theory is this can happen when a resize down happens as end will be too big
See microsoft/vscode#166878
2022-12-16 10:42:05 -08:00
Daniel Imms
880b726bcb
Merge pull request #4325 from Tyriar/4056
...
Fix canvas renderer selection not re-rendering sometimes
2022-12-16 09:39:28 -08:00
Daniel Imms
902da2800b
Merge pull request #4324 from Ry0taK/feature/secure-links-by-default
...
Add allowNonHttpProtocols option to ILinkHandler
2022-12-16 09:32:54 -08:00
Daniel Imms
2bd9c4e839
Fix canvas renderer selection not re-rendering sometimes
...
Fixes #4056
2022-12-16 09:28:02 -08:00
RyotaK
b3d36478ca
Properly handle errors from URL constructor
2022-12-16 17:01:00 +00:00
RyotaK
b07c016fea
Adjust the comment
2022-12-16 16:58:55 +00:00
Daniel Imms
0b5625581e
Merge pull request #4284 from JasonXJ/a11y-2
...
Fix a11y issues #4269
2022-12-16 08:57:55 -08:00
RyotaK
e4b473785d
Make comment more clear
2022-12-16 16:54:27 +00:00
RyotaK
cb8d93a1ef
Implement protocol validation
2022-12-16 16:50:57 +00:00
RyotaK
8636d0f820
Add allowNonHttpProtocols to typings
2022-12-17 01:31:11 +09:00
Daniel Imms
f79644bd4c
Merge pull request #4298 from jerch/fix_4295
...
re-eval previous active link
2022-12-16 08:12:19 -08:00
Daniel Imms
917e31ee17
Merge pull request #4322 from Tyriar/4124
...
Explain object option edge case
2022-12-15 17:06:24 -08:00
Daniel Imms
aba59e9386
Explain object option edge case
...
Fixes #4124
2022-12-15 16:41:31 -08:00
Daniel Imms
1c7c4eb62f
Merge pull request #4315 from Tyriar/2757
...
Allow scroll bar interaction in demo in screenReaderMode
2022-12-15 07:58:45 -08:00
Daniel Imms
fc41968131
Allow scroll bar interaction in demo in screenReaderMode
...
Fixes #2757
2022-12-15 07:50:45 -08:00
Daniel Imms
04177de95b
Merge pull request #4313 from Tyriar/4258
...
Support slash and triangle custom glyphs
2022-12-14 13:36:35 -08:00
Daniel Imms
c9c07aeabd
Support slash and triangle custom glyphs
...
This also fixes an issue with padding making glyphs regress
Fixes #4258
2022-12-14 13:15:05 -08:00
Daniel Imms
0cc759e0b1
Merge pull request #4312 from xtermjs/Tyriar-patch-1
...
Point new issue questions at GH discussions
2022-12-14 12:30:33 -08:00
Daniel Imms
852255ea03
Point new issue questions at GH discussions
2022-12-14 12:10:48 -08:00
Daniel Imms
88f459583e
Merge pull request #4311 from Tyriar/vtbuttons
...
Add VT arrow buttons
2022-12-14 09:37:38 -08:00
Daniel Imms
fd8a0690c9
Add VT arrow buttons
...
Part of #2064
2022-12-14 09:28:25 -08:00
Daniel Imms
6e2744a299
Merge pull request #4310 from Tyriar/4309
...
Improve explanation of danger with the linkHandler API
2022-12-14 08:21:55 -08:00
Daniel Imms
15e3b1ac12
Improve explanation of danger with the linkHandler API
...
Fixes #4309
2022-12-14 08:10:52 -08:00
Daniel Imms
5a5ed6d767
Merge pull request #4306 from Tyriar/4161
...
Add combo entries to sgr test for testing multiple sgr
2022-12-11 13:42:47 -08:00
Daniel Imms
74ea0c23ca
Add combo entries to sgr test for testing multiple sgr
2022-12-11 13:11:16 -08:00
Daniel Imms
6d0a287ed9
Merge pull request #4305 from Tyriar/4221
...
Fix line height and letter spacing on canvas renderer
2022-12-11 11:54:57 -08:00
Daniel Imms
83ff4e97c3
Merge pull request #4304 from Tyriar/4259
...
Simplify options API
2022-12-11 11:52:08 -08:00
Daniel Imms
7b28dc4d59
Fix line height and letter spacing on canvas renderer
...
Fixes #4221
2022-12-11 11:47:09 -08:00
Daniel Imms
02d3ef599a
Fix internal usages that needed Required<ITerminalOptions>
2022-12-11 11:42:14 -08:00
Daniel Imms
c118f04187
Sync xterm-headless.d.ts
2022-12-11 11:36:32 -08:00
Daniel Imms
2bd3869547
Use a monospace font in example
2022-12-11 11:33:23 -08:00
Daniel Imms
69379ba59b
Simplify options API
...
Fixes #4259
2022-12-11 11:33:03 -08:00
Daniel Imms
5ed05295ba
Merge pull request #4301 from Tyriar/cleanup_coreservice
...
Avoid passing circular callback into CoreService ctor
2022-12-11 07:44:46 -08:00
Daniel Imms
4ee4a0f988
Merge branch 'master' into cleanup_coreservice
2022-12-11 07:36:01 -08:00
Daniel Imms
d6b8a21219
Avoid passing circular callback into CoreService ctor
2022-12-11 07:35:11 -08:00
Daniel Imms
2e2d275d6c
Merge pull request #4289 from JasonXJ/scroll-options
...
Add option scrollOnUserInput
2022-12-11 07:31:31 -08:00
Daniel Imms
33bba35be7
Merge pull request #4291 from jerch/fix_4223
...
fix demo in epiphany
2022-12-11 07:17:08 -08:00
jerch
c7660fb49c
Merge pull request #4299 from xtermjs/dependabot/npm_and_yarn/express-4.17.3
...
Bump express from 4.17.1 to 4.17.3
2022-12-10 20:50:46 +01:00
dependabot[bot]
6d527c42b0
Bump express from 4.17.1 to 4.17.3
...
Bumps [express](https://github.com/expressjs/express ) from 4.17.1 to 4.17.3.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.17.3 )
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-10 17:06:32 +00:00
Jörg Breitbart
440da4a5ff
reeval previous active link, fixes #4295
2022-12-09 16:37:56 +01:00
Jörg Breitbart
e66fd50383
cleanup & more comments
2022-12-09 14:37:31 +01:00
Jörg Breitbart
f69f9decca
allow ~ within urls
2022-12-08 17:50:55 +01:00
Jörg Breitbart
e70138b63c
revert temp changes in linkifier2
2022-12-08 17:46:45 +01:00
Jörg Breitbart
becec91e98
better regexp, fix offset issue in #4294
2022-12-08 17:35:45 +01:00
Jörg Breitbart
03dc1908a5
Merge branch 'master' into fix_weblinks
2022-12-08 15:19:08 +01:00
Jörg Breitbart
d2298d84a0
move safari check to WebglAddon ctor
2022-12-07 23:56:43 +01:00
Jörg Breitbart
0b56b56c06
skipping renderer on NUL and SP
2022-12-07 22:55:45 +01:00
Daniel Imms
6d46b7b86f
Merge pull request #4115 from jerch/buffer_optimizations
...
some buffer handling optimizations
2022-12-07 13:43:40 -08:00
Jörg Breitbart
b829ad8386
Merge branch 'master' into fix_4223
2022-12-07 22:28:00 +01:00
Jörg Breitbart
9bc65c36a6
Merge branch 'master' into buffer_optimizations
2022-12-07 19:45:14 +01:00
Jörg Breitbart
a562f33d53
remove nonsense exp runtime of rescans
2022-12-07 19:43:56 +01:00
Daniel Imms
fe30cd6ed8
Merge pull request #4290 from JasonXJ/alt-space
...
Send corresponding escape code for alt+space and ctrl+alt+space
2022-12-07 06:34:23 -08:00
Jason Lin
9e84895141
polish
2022-12-07 10:12:43 +11:00
Daniel Imms
497df06f3f
Merge pull request #4293 from Tyriar/4292
...
Log a warning if task queues exceed deadline by 20ms
2022-12-06 14:20:37 -08:00
Daniel Imms
650cda31fd
Tweak logging
2022-12-06 14:10:40 -08:00
Daniel Imms
dec3791f4c
Log a warning if task queues exceed deadline by 20ms
...
Fixes #4292
2022-12-06 14:04:10 -08:00
Jörg Breitbart
e46a9e12d0
fix demo in epiphany
2022-12-06 13:40:25 +01:00
Jason Lin
7f64fa9ddd
Send corresponding escape code for alt+space and ctrl+alt+space
...
The previous behavior is that this combinations do nothing.
2022-12-06 15:57:19 +11:00
Jason Lin
73d20c1d3b
Add option scrollOnKeypress
...
Note that we also change the existing behavior a bit:
CoreService.triggerDataEvent() will not scroll to the bottom unless
`wasUserInput` is also true. This actually seems to be the intended
behavior according to the doc just above
ICoreService.triggerDataEvent().
2022-12-06 14:29:18 +11:00
Jörg Breitbart
fd44d76262
api tests for uri and ranges
2022-12-05 22:49:25 +01:00
Jörg Breitbart
309ba47483
change batch size to 500
2022-12-05 20:03:25 +01:00
Jörg Breitbart
4084dc3949
remove _forceMemoryCleanup
2022-12-05 19:10:55 +01:00
Jörg Breitbart
42bacc3283
disabled faulty code in linkifier2
2022-12-05 18:30:25 +01:00
Jörg Breitbart
46bd97247d
disabled faulty code in linkifier2
2022-12-05 18:28:42 +01:00
Jörg Breitbart
3bf72cdefc
DOM renderer fix with much better performance
2022-12-05 15:50:29 +01:00
Jörg Breitbart
de23616589
better line expansion
2022-12-05 13:45:47 +01:00
Jörg Breitbart
39c2e57ad3
hack around DOM renderer issue, fix api tests
2022-12-04 22:26:29 +01:00
Jörg Breitbart
d19361ac85
initial rewrite of addon mechs
2022-12-04 19:53:36 +01:00
Jörg Breitbart
1f5159febe
use IdleTaskQueue & Date.now; some testcases
2022-12-03 16:49:26 +01:00
Jörg Breitbart
3a2ae96960
Merge branch 'master' into buffer_optimizations
2022-12-03 11:24:51 +01:00
Daniel Imms
ad1f2ac2a8
Merge pull request #4287 from xtermjs/dependabot/npm_and_yarn/minimatch-3.1.2
...
Bump minimatch from 3.0.4 to 3.1.2
2022-12-02 09:54:13 -08:00
dependabot[bot]
b972e7f5ad
Bump minimatch from 3.0.4 to 3.1.2
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases )
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-02 17:45:59 +00:00
Daniel Imms
503fe99b0a
Merge pull request #4286 from Tyriar/tyriar/mocha
...
Update mocha
2022-12-02 09:45:34 -08:00
Daniel Imms
953cf005c0
Update mocha
...
This resolves a security alert
2022-12-02 09:35:36 -08:00
Jason Lin
d177acccee
Fix a11y issues #4269
2022-12-02 18:35:09 +11:00
Daniel Imms
4451369c66
Merge pull request #4280 from Tyriar/4278
...
Add custom keymap example to attachCustomKeyEventHandler docs
2022-11-30 07:15:12 -08:00
Daniel Imms
6b09c1b576
Add custom keymap example to attachCustomKeyEventHandler docs
...
Fixes #4278
2022-11-30 07:06:28 -08:00
Daniel Imms
71eb514bd0
Merge pull request #4276 from bugwheels94/bugwheels94-add-dependent-to-readme
...
Added application that uses xterm.js
2022-11-28 13:04:48 -08:00
Ankit
cd552500fc
Update README.md
2022-11-29 02:23:56 +05:30
Daniel Imms
ed1773c103
Merge pull request #4274 from JasonXJ/cap-atlas-pages
...
Cap webgl maxAtlasPages to 32
2022-11-26 07:24:47 -08:00
Jason Lin
b7c119a071
Cap webgl maxAtlasPages to 32
2022-11-24 17:51:58 +11:00
Daniel Imms
452241ca92
Merge pull request #4271 from jeanp413/fix-vscode-166158
...
Fixes disappearance of characters in webgl renderer
2022-11-23 09:36:15 -08:00
Daniel Imms
1880399849
dirtyId -> version
2022-11-23 08:51:06 -08:00
Jean Pierre
d4ee0309d9
Fixes https://github.com/microsoft/vscode/issues/166158
2022-11-22 00:07:23 -05:00
Daniel Imms
a351f5758a
Merge pull request #4255 from Tyriar/safari16
...
Enable the webgl renderer on safari 16 and above
2022-11-08 12:30:23 -08:00
Daniel Imms
3597d43788
Enable the webgl renderer on safari 16 and above
...
This does not fix the issue where webkit browsers cannot use it, I looked
at webkit versions in safari and was a bit confused. The wikipedia page
for safari shows v15 having webkit v612+ but I have safari v16 and it's
webkit v605, so trying to detect it based on webkit version is a risky
change.
Note that webgl2 shipped in safari 15, but it didn't work in webgl until
safari 16.
Fixes #3357
Related #3575
Related microsoft/vscode#165416
2022-11-08 12:23:20 -08:00
Daniel Imms
f381783bd5
Merge pull request #4196 from silamon/ansiheadless
...
SerializeAsHTML(): Fallback to default ansi colors when running headless terminal
2022-11-04 08:15:59 -07:00
Daniel Imms
6969a94fe4
Merge branch 'master' into ansiheadless
2022-11-04 08:08:43 -07:00
Daniel Imms
2377472eca
Merge pull request #4216 from JasonXJ/fix-csi-0-m
...
'CSI 0 m' should clear the extended attribute
2022-11-03 19:58:18 -07:00
Daniel Imms
0edabed595
Merge pull request #4240 from Tyriar/4222_shims
...
Remove promise and fetch shims and use await for fetch
2022-11-03 19:56:25 -07:00
Daniel Imms
7d98375ce4
Merge pull request #4254 from Tyriar/clear_green
...
Clear custom glyph test button sgr
2022-11-03 06:56:23 -07:00
Daniel Imms
862e83d7be
Merge pull request #4252 from Tyriar/4243_merge
...
Continually merge texture atlas pages
2022-11-03 06:48:55 -07:00
Daniel Imms
7cf9b68e2c
Clear custom glyph test button sgr
2022-11-03 06:48:33 -07:00
Daniel Imms
97a0df260b
Remove unused event
2022-11-03 05:44:50 -07:00
Daniel Imms
c66dc82286
Merge pull request #4251 from Tyriar/4250
...
Add 1024 character limit to web links addon
2022-11-02 06:56:22 -07:00
Daniel Imms
6c29864847
Add 1024 character limit to web links addon
...
Fixes #4250
2022-11-02 06:45:25 -07:00
Daniel Imms
d82da195f3
Remove atlas pages from demo when they're merged
2022-11-02 06:02:53 -07:00
Daniel Imms
abfe391d91
Add CJK with random SGR test button
...
This is good as a stress test for the renderer
2022-11-02 05:46:40 -07:00
Daniel Imms
c22e684904
Fix exception when last 4 smallest pages are merged
2022-11-02 05:40:13 -07:00
Daniel Imms
6406fd79c1
Enforce a maximum page merge amount
2022-11-02 05:28:47 -07:00
Daniel Imms
0271fdf49d
Merge 4 largest pages
2022-11-02 04:49:02 -07:00
Daniel Imms
805b41b80f
Keep merging default texture size pages
2022-11-01 10:26:48 -07:00
Daniel Imms
c9bacc80d7
Merge when max atlas pages is reached
2022-11-01 10:08:00 -07:00
Daniel Imms
54ee698ba6
Basic merging working
...
Part of #4243
2022-11-01 09:07:38 -07:00
Daniel Imms
295e3c7f0c
Merge pull request #4249 from Tyriar/4241_fill
...
Remove fill polyfill
2022-10-31 12:34:17 -07:00
Daniel Imms
d219da480c
Remove fill polyfill
...
Fixes #4241
2022-10-31 12:24:59 -07:00
Daniel Imms
02fa38c334
Merge pull request #4244 from Tyriar/multi_page_atlas
...
Support multiple texture atlas pages
2022-10-30 18:30:11 -07:00
Daniel Imms
4d05905736
Polish
2022-10-30 18:11:24 -07:00
Jason Lin
81a3c80bc4
polish
2022-10-31 11:07:42 +11:00
Jason Lin
f6fabebf8d
polish
2022-10-31 11:07:42 +11:00
Jason Lin
b735e7f1c4
polish
2022-10-31 11:07:42 +11:00
Jason Lin
839271096e
Don't reset the url
2022-10-31 11:07:42 +11:00
Jason Lin
6a087e9896
'CSI 0 m' should clear the extended attribute
...
This change also removes `_currentLinkId` from `InputHandler` and uses
`_curAttrData.extended.urlId` directly so that we don't need to worry
about keep them in sync any more.
2022-10-31 11:07:42 +11:00
Daniel Imms
dda3f5f545
Properly dispose of atlas event
2022-10-30 15:00:27 -07:00
Daniel Imms
04041d030f
Generate bitmaps for all atlas pages
2022-10-30 14:56:27 -07:00
Daniel Imms
095ceda639
Show canvas atlas pages in demo
2022-10-30 14:53:01 -07:00
Daniel Imms
0aa9fc5bb8
Add border around atlas pages
2022-10-30 12:00:55 -07:00
Daniel Imms
e092ca70e1
Simplify page reuse/creation
2022-10-30 10:33:38 -07:00
Daniel Imms
0592837620
Fill pages to capacity
2022-10-30 10:21:17 -07:00
Daniel Imms
fc03a1698b
Share page creation code
2022-10-30 10:16:48 -07:00
Daniel Imms
c9ef4a8eb9
Increase texture size as it nears the maximum texture unit
...
#4243 would be a better, but more complicated, solution to this
2022-10-30 09:20:17 -07:00
Daniel Imms
846573bb01
Support up to maximum texture units (eg. 16 on my machine)
2022-10-30 03:16:29 -07:00
Daniel Imms
0f70055d76
Add CJK test button
2022-10-30 03:04:58 -07:00
Daniel Imms
3f2ed42e73
Fix glyphs getting clipped on bottom row
2022-10-29 20:57:42 -07:00
Daniel Imms
2a3c2d9520
Make better use of atlas space
2022-10-29 20:33:27 -07:00
Daniel Imms
5e95475d6b
Use current row when filling in old atlas pages
2022-10-29 19:50:44 -07:00
Daniel Imms
57a65e0858
Continute filling atlas page after new pages are added
2022-10-29 19:44:12 -07:00
Daniel Imms
bfa9dd5060
Clean up
2022-10-29 18:09:18 -07:00
Daniel Imms
04f79aa7b4
Share page texture binding code
2022-10-29 14:33:50 -07:00
Daniel Imms
86ccd709bf
Avoid setting uniforms every frame
2022-10-29 14:26:51 -07:00
Daniel Imms
c257a7247e
Only upload textures that change
2022-10-29 13:27:33 -07:00
Daniel Imms
0a49a5dde1
Make texture atlas presentation nicer for multiple pages
2022-10-29 13:01:41 -07:00
Daniel Imms
c6e3cc007c
Stop atlas flickering on demo
2022-10-29 12:49:11 -07:00
Daniel Imms
713baeb64d
Base atlas page size on device pixel ratio
2022-10-29 12:45:20 -07:00
Daniel Imms
efba2c9040
Get pages working, add to demo
2022-10-28 19:30:42 -07:00
Daniel Imms
67ef455515
Get a second page kind of working
2022-10-28 19:20:26 -07:00
Daniel Imms
975d52fab9
Remove deprecated prop
2022-10-28 19:12:01 -07:00
Daniel Imms
6b37187b4d
Create AtlasPage
2022-10-28 19:08:33 -07:00
Daniel Imms
84ab6a49c4
Bring texturePage partially to atlas
2022-10-28 18:56:49 -07:00
Daniel Imms
4ebc75aae0
Merge remote-tracking branch 'upstream/master' into multi_page_atlas
2022-10-28 18:42:46 -07:00
Daniel Imms
54335ef54a
Create texture page attribute
2022-10-28 18:16:55 -07:00
Daniel Imms
43d8db77f9
Merge pull request #4239 from Tyriar/4224_mcr_canvas_ydisp
...
Correctly offset mcr check on canvas renderer
2022-10-28 14:10:25 -07:00
Daniel Imms
5a4a46f130
Remove promise and fetch shims and use await for fetch
...
Fixes #4222
2022-10-28 14:09:39 -07:00
Daniel Imms
b0672aac09
Correctly offset mcr check on canvas renderer
...
Fixes #4224
2022-10-28 14:02:58 -07:00
Daniel Imms
fcf378b172
Merge pull request #4237 from Tyriar/italic_bounds
...
Fix clipping of italic emoji
2022-10-28 09:12:07 -07:00
Daniel Imms
25551a4b98
Merge pull request #4236 from Tyriar/console_image
...
Add console.image helper
2022-10-28 09:04:37 -07:00
Daniel Imms
67b3faef01
Use bbox padding and width consistently
2022-10-28 09:01:22 -07:00
Daniel Imms
8b545a3fe4
Fix bbox right scan start offset
...
This causes particularly wide glyphs like italic emoji to get clipped
even if they're within the allowed padding.
Fixes #4229
2022-10-28 08:57:41 -07:00
Daniel Imms
4f4ce0146d
Add console.image helper
...
This is useful for printing canvases that aren't attached to the DOM
2022-10-28 08:54:57 -07:00
Daniel Imms
e7b347a2ef
Merge pull request #4235 from Tyriar/opt_server_buffer
...
Avoid GC pressure from server data buffer
2022-10-27 22:41:07 -07:00
Daniel Imms
7908b7cf62
Avoid GC pressure from server data buffer
2022-10-27 22:30:46 -07:00
Daniel Imms
392f8e9c98
Merge pull request #4234 from Tyriar/slow_isFocused
...
Cache ICoreBrowserService.isFocused per task
2022-10-27 17:00:18 -07:00
Daniel Imms
b5cd4f1492
Cache ICoreBrowserService.isFocused per task
...
This is called for every selected cell when rendering which ends up
consuming a bunch of CPU due to the DOM calls.
2022-10-27 16:50:45 -07:00
Daniel Imms
4edfc12cbf
Merge pull request #4233 from Tyriar/4113_resize
...
Fix resize in demo
2022-10-27 14:03:17 -07:00
Daniel Imms
19c1ee56d3
Fix resize in demo
...
A double resize could happen due to the mismatch in canvas vs device
pixel widths
Fixes #4113
2022-10-27 13:55:24 -07:00
Daniel Imms
a4f8b07a7f
Merge pull request #4226 from Tyriar/dropped_frames
...
Fix dropped frame issue
2022-10-21 13:10:30 -07:00
Daniel Imms
8d4d5bd54b
Fix dropped frame issue
...
This ensures decorations are refreshed in the same frame when called from
an animation frame callback
Fixes #4225
2022-10-21 13:02:24 -07:00
Daniel Imms
d5710afcb3
Merge pull request #4219 from Tyriar/4218_safari_bitmap
...
Disable canvas ImageBitmap optimization on Safari
2022-10-19 10:58:43 -07:00
Daniel Imms
8bd8195e30
Disable canvas ImageBitmap optimization on Safari
...
Fixes #4218
2022-10-19 10:03:01 -07:00
Daniel Imms
ffe066dfef
Merge pull request #4217 from Nokel81/fix-dom-renderering-jsdom-v2
...
Change clearing innerText to using replaceChildren to fix testing using jsdom
2022-10-19 07:21:30 -07:00
Sebastian Malton
11e90591f9
Change clearing innerText to using replaceChildren to fix testing using jsdom
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2022-10-19 10:09:12 -04:00
Megan Rogge
0b84d17b18
revert decoration dispose changes ( #4215 )
2022-10-18 21:32:22 +00:00
Daniel Imms
376f0d9972
Merge pull request #4211 from hackermondev/patch-1
...
replit branding change
2022-10-17 07:45:06 -07:00
hackermon
478535d236
replit branding change
2022-10-17 09:49:54 -04:00
Daniel Imms
3f12d2925a
Merge pull request #4208 from Tyriar/todo_attach_socket
...
Warn/throw on unexpected attach addon socket state
2022-10-17 03:48:31 -07:00
Daniel Imms
8e65ee8832
Merge pull request #4210 from Tyriar/todo_type_tabs
...
Fix a bunch of TODOs
2022-10-16 07:15:19 -07:00
Daniel Imms
a7f0c3868c
Merge pull request #4209 from Tyriar/todo_onData_event_test
...
Re-enable onData event test
2022-10-16 07:08:59 -07:00
Daniel Imms
96486c414b
Acquire char size service better in webgl renderer
2022-10-16 07:04:34 -07:00
Daniel Imms
b560d85553
Remove unneeded params as link provider is stable
2022-10-16 07:04:24 -07:00
Daniel Imms
7796b4101a
Type Buffer.tabs
2022-10-16 06:58:20 -07:00
Daniel Imms
a982484392
Re-enable onData event test
2022-10-16 06:55:04 -07:00
Daniel Imms
e15c6b9f3e
Warn/throw on unexpected attach addon socket state
2022-10-16 06:49:27 -07:00
Daniel Imms
807183bba6
Merge pull request #4207 from Tyriar/3925_dimensions
...
Improve names of IRenderDimensions interface members
2022-10-16 06:41:37 -07:00
Daniel Imms
dc19628014
Fix width -> height
2022-10-16 06:34:12 -07:00
Daniel Imms
ca68a5c59a
Fix typo in test
2022-10-15 20:13:24 -07:00
Daniel Imms
22e8a2f8e7
Remove old dimension properties
2022-10-15 18:07:05 -07:00
Daniel Imms
171ba446bd
Update other files
2022-10-15 15:32:02 -07:00
Daniel Imms
89e0b87eac
Move to device/css in domrenderer
2022-10-15 14:22:04 -07:00
Daniel Imms
2c9e711cae
Move all other refs in webgl over
2022-10-15 13:55:36 -07:00
Daniel Imms
b0f1c38fd2
Move all other refs in canvas over
2022-10-15 13:44:52 -07:00
Daniel Imms
b393008b54
Use new render dimensions in canvasrenderer
2022-10-15 13:19:04 -07:00
Daniel Imms
65f41a151e
Use new render dimensions in webglrenderer
2022-10-15 13:15:12 -07:00
Daniel Imms
ddc4e75583
Add new dimensions properties, helper creation function
...
Part of #3925
2022-10-15 10:31:43 -07:00
Daniel Imms
869ce3aa35
Merge pull request #4194 from silamon/fixmissingline
...
Capture data between terminal creation and connected to terminal in demo
2022-10-15 10:17:51 -07:00
Daniel Imms
16ea621a5f
Merge pull request #4206 from Tyriar/eslint-jsdoc
...
Add eslint-plugin-jsdoc with minimal comment rules
2022-10-15 08:55:07 -07:00
Daniel Imms
5204374494
Add no-multi-asterisks rule
2022-10-15 08:43:06 -07:00
Daniel Imms
9f1a71485c
Fix invalid jsdoc tags
2022-10-15 08:41:49 -07:00
Daniel Imms
49e0480f78
Add rule jsdoc/check-alignment
2022-10-15 08:39:32 -07:00
Daniel Imms
114924f3fa
Add eslint-plugin-jsdoc and enable check-param-names
2022-10-15 08:38:14 -07:00
Daniel Imms
aeba140c75
Merge pull request #4204 from silamon/proposedApiCheck
...
Remove check proposed api checks
2022-10-15 08:04:12 -07:00
Daniel Imms
aea7680f76
Merge pull request #4205 from Tyriar/triangle_strip
...
Draw quads with triangle strip
2022-10-15 08:02:07 -07:00
Daniel Imms
fb4a4e6127
Draw quads with triangle strip
...
This reduces the number of needed vertices from 6 to 4, it may not have a
noticeable performance impact but it's less data and simpler
2022-10-15 07:54:31 -07:00
Simon Lamon
cc82f605fe
delete clean up
2022-10-15 10:47:59 +00:00
Simon Lamon
a055948937
unsentOutput instead of logs and dispose temporary listener
2022-10-15 10:45:23 +00:00
Simon Lamon
8246440795
Merge branch 'master' into fixmissingline
2022-10-15 10:11:40 +00:00
Simon Lamon
073aa6d439
Fix test "Proposed API check"
2022-10-15 10:25:39 +02:00
Simon Lamon
6bbe5a82a8
Remove check proposed api checks
2022-10-15 07:28:21 +00:00
Daniel Imms
1e6dfec4ae
Merge pull request #4201 from Tyriar/4197_2
...
Remove clipImageData completely
2022-10-13 06:34:37 -07:00
Daniel Imms
5285b9ac45
Merge branch 'master' into 4197_2
2022-10-13 06:25:59 -07:00
Daniel Imms
50d1834871
Remove clipImageData completely
...
putImageData works a little differently to drawImage which confused me
for a bit, you need to offset the destination as putImageData draws the
'dirty' parts of the texture using the same source image dimensions
Fixes #4197
2022-10-13 06:25:13 -07:00
Daniel Imms
b1f785879b
Merge pull request #4200 from Tyriar/4197
...
Optimize _clipImageData
2022-10-12 10:24:28 -07:00
Daniel Imms
28fcffe46c
Optimize _clipImageData
...
This makes clip image data around twice as fast, it's a little tricky to
measure it though. Changes:
- Work on Uint32Array instead of Uint8 so it's 1 assignment per pixel
instead of 1 per channel.
- Perform the clipping in-place using the original image data to avoid
allocation a new buffer.
Fixes #4197
2022-10-12 10:16:26 -07:00
Jörg Breitbart
14b99dca76
Merge branch 'master' into buffer_optimizations
2022-10-09 21:41:06 +02:00
Daniel Imms
1b13127f0b
Merge pull request #4195 from Tyriar/4190
...
Create onSpecificOptionChange and onMultipleOptionChange helpers
2022-10-09 11:04:59 -07:00
Daniel Imms
a37ea14d10
Use options service in renderers
2022-10-09 10:57:49 -07:00
Simon Lamon
f8a5d3a91e
Fallback to default_ansi_colors when running headless terminal
2022-10-09 17:16:06 +00:00
Daniel Imms
8d7137417b
Split renderer safe vs unsafe api on activate
2022-10-09 10:12:19 -07:00
Daniel Imms
e47296c1b9
Use options service directly in renderers
2022-10-09 09:28:18 -07:00
Daniel Imms
96b26b2e4a
Merge pull request #4193 from silamon/fixdemoagain
...
Fix demo again
2022-10-09 09:23:07 -07:00
Daniel Imms
8ac88bc6bf
Move Terminal option updates into owning components
2022-10-09 09:07:01 -07:00
Daniel Imms
7eead44048
Add onMultipleOptionChange
2022-10-09 08:14:56 -07:00
Daniel Imms
49a0904857
Move onSpecificOptionChange adoption
2022-10-09 08:07:43 -07:00
Simon Lamon
a4c62792df
revert formatting changes
2022-10-09 15:03:54 +00:00
Simon Lamon
1c345bef48
Handle onWillFire if it fails, so it loads dom renderer
2022-10-09 15:01:15 +00:00
Daniel Imms
415100e8b8
Adopt onSpecificOptionChange
2022-10-09 07:46:10 -07:00
Simon Lamon
627410a537
Add broken demo to investigate
2022-10-09 14:26:08 +00:00
Daniel Imms
cad9c4164c
onOptionChange/onSpecificOptionChange tests
2022-10-09 07:16:56 -07:00
Daniel Imms
a87b6c3f2e
Implement IOptionsService.onSpecificOptionChange
...
Part of #4190
2022-10-09 07:09:35 -07:00
Daniel Imms
a2a855d747
Merge pull request #4192 from silamon/ubuntudeprecation
...
Switch to Ubuntu 20.04
2022-10-09 06:25:11 -07:00
Simon Lamon
fb91b01217
Adds logs again in server.js
2022-10-09 12:16:26 +00:00
Simon Lamon
bd661fdb07
Fix demo again
2022-10-09 11:29:33 +00:00
Simon Lamon
f983b3cac1
Ubuntu 18.04 deprecation
2022-10-09 10:15:13 +00:00
Daniel Imms
0ba12301a6
Merge pull request #4188 from Tyriar/4184
...
Create theme service
2022-10-08 15:51:44 -07:00
Daniel Imms
97e084aa50
Remove document from test
2022-10-08 15:44:21 -07:00
Daniel Imms
e0fb3b4d19
Remove ColorManager
2022-10-08 15:23:29 -07:00
Daniel Imms
a1050d1a11
Merge ColorManager into ThemeService
2022-10-08 15:20:15 -07:00
Daniel Imms
7f9e3b1225
Remove resolved todo
2022-10-08 14:09:00 -07:00
Daniel Imms
48f15cb543
Remove remaining setColors methods
2022-10-08 14:07:28 -07:00
Daniel Imms
6e35bcd767
Use theme service in more places
2022-10-08 13:55:23 -07:00
Daniel Imms
80e474c6ad
Viewport listen to theme service
2022-10-08 13:31:31 -07:00
Daniel Imms
4dee0c5d4b
Build out theme service more
2022-10-08 12:15:21 -07:00
Daniel Imms
a22ad76bd8
Merge pull request #4189 from Tyriar/ensure_canvas_changed
...
Ensure stale bitmap is not used when drawing new characters
2022-10-08 12:04:27 -07:00
Daniel Imms
4f5154fd21
Ensure stale bitmap is not used when drawing new characters
...
This would cause a problem where the first time a glyph is used it would
not be visible because it was using the old invalidated bitmap.
2022-10-08 11:56:29 -07:00
Daniel Imms
cc6def57e4
Use readonly color set in canvas addon
2022-10-08 11:46:41 -07:00
Daniel Imms
c4750eaf77
Create basic theme service
...
Part of #4184
2022-10-08 11:43:19 -07:00
Daniel Imms
8db2244f5d
Merge pull request #4187 from Tyriar/4183_on_naming
...
Lint rule for on=event emitter and rename all methods with on prefix to handle
2022-10-08 11:14:15 -07:00
Daniel Imms
5d8e4a0af4
Add lint rule to ensure _on prefix is only for event emitters
2022-10-08 11:05:52 -07:00
Daniel Imms
eecf52e949
Add lint rule to ensure on prefix is only for event emitters
...
Fixes #4183
2022-10-08 10:57:31 -07:00
Daniel Imms
d8c31d7ad0
Merge pull request #4185 from Tyriar/4167_register_emitter
...
Fix a bunch of memory retention problems
2022-10-08 10:35:04 -07:00
Daniel Imms
d8cf3af555
Fix Marker.dispose
2022-10-08 10:23:19 -07:00
Daniel Imms
d3976c05f1
Fix marker dispose unit tests
2022-10-08 09:27:58 -07:00
Daniel Imms
94c3d11239
Fix compile
2022-10-08 09:11:28 -07:00
Daniel Imms
00f6d3a88c
Register all event emitters, make some services disposable
2022-10-08 09:00:14 -07:00
Daniel Imms
f61d8c91a3
Properly register disposables in SearchAddon
2022-10-08 08:30:39 -07:00
Daniel Imms
ac659cb412
Prevent overriding of Disposable.dispose
...
A common mistake made was overriding dispose and not calling super.dispose,
so a TS trick is now used to move it to a readonly property instead of a
member method which prevents it being overridden.
2022-10-08 08:27:10 -07:00
Daniel Imms
34475f24c3
Release canvas texture atlas
2022-10-08 08:11:28 -07:00
Daniel Imms
8116e035b4
Register webgl renderers
2022-10-08 08:06:43 -07:00
Daniel Imms
56b37a73ac
Free WebglAddon
2022-10-08 07:37:55 -07:00
Daniel Imms
fc8043a25a
Ensure webgl texture atlas is released on dispose
2022-10-08 07:32:51 -07:00
Daniel Imms
f88c0e7480
Polish emitter registering in canvas renderer
...
Part of #4167
2022-10-08 07:24:35 -07:00
Daniel Imms
d948b31304
Merge pull request #4181 from Tyriar/clear_race
...
Fix race condition that could when clearing atlas on 2+ terminals
2022-10-07 16:34:27 -07:00
Daniel Imms
9a4d5dbe26
Merge pull request #4182 from Tyriar/delete_canvas_atlas
...
Remove the canvas char atlas
2022-10-07 16:32:51 -07:00
Daniel Imms
8e7093f03b
Remove the canvas char atlas
...
This was unused and removing from cache was broken apparently
2022-10-07 16:20:01 -07:00
Daniel Imms and Megan Rogge
c4eef2f470
Fix race condition that could when clearing atlas on 2+ terminals
...
This is the proper fix for microsoft/vscode#162996 , after a bunch of
investigation we found that this is causing the problem:
VS Code clears the texture atlas on OS resume to fix an issue where the texture
could be corrupted. This calls clearTextureAtlas twice which should be fine, but
it's not because inside WebglRenderer.clear we're calling updateModel which is
meant to only ever be called in an animation frame. This calls potentially both
renderers to have stale views of the texture atlas for those rows and our perf
caching of cells (the main purpose of the model) doesn't know it's stale.
Co-Authored-By: Megan Rogge <merogge@microsoft.com >
2022-10-07 16:17:11 -07:00
Daniel Imms
5fcb084089
Merge pull request #4180 from Tyriar/clear_atlas
...
Fix clearTextureAtlas call as implemented on IRenderer
2022-10-07 14:31:28 -07:00
Daniel Imms
e89c507d06
Fix clearTextureAtlas call as implemented on IRenderer
...
This is the root cause of microsoft/vscode#162996
2022-10-07 14:22:51 -07:00
Daniel Imms
eb3de3ebd5
Merge pull request #4151 from Tyriar/renderer_before_open
...
Allow renderer to be set before Terminal.open is called
2022-10-07 10:17:54 -07:00
Daniel Imms
ffa4d921bb
Merge remote-tracking branch 'upstream/master' into renderer_before_open
2022-10-07 10:10:24 -07:00
Daniel Imms
a060c64a08
Merge pull request #4179 from Tyriar/4178
...
Split Utf8ToUtf32 decoder unit tests up
2022-10-06 10:38:03 -07:00
Daniel Imms
0d5a526e86
Split Utf8ToUtf32 decoder unit tests up
...
Fixes #4178
2022-10-06 10:28:54 -07:00
Daniel Imms
3ec08948ec
Merge pull request #4177 from Tyriar/tyriar/revert_events
...
Revert "Merge pull request #4166 from Tyriar/event_with_emitter"
2022-10-06 09:59:50 -07:00
Daniel Imms
4d97729010
Revert "Merge pull request #4166 from Tyriar/event_with_emitter"
...
This reverts commit d22f7c9edd , reversing
changes made to 1f8e6f0952 .
2022-10-06 09:48:54 -07:00
Daniel Imms
5f1651ffbc
Merge pull request #4176 from xtermjs/Tyriar-patch-1
...
Bump copyright year
2022-10-06 09:15:02 -07:00
Daniel Imms
ab0082b73a
Bump copyright year
2022-10-06 09:14:50 -07:00
Daniel Imms
aa55d1bde6
Merge pull request #4170 from Tyriar/shared_cache
...
Share texture atlas cache code between webgl and canvas renderers
2022-10-05 10:19:17 -07:00
Daniel Imms
e0324e32a8
Bring back ImageBitmap optimization in canvas renderer
...
It's more simple than it used to be, it will clear and debounce all
glyphs when any change is made.
2022-10-04 15:24:10 -07:00
Daniel Imms
3b260a2193
Fix resolved todo
2022-10-04 14:46:00 -07:00
Daniel Imms
622acaaad7
Remove old selection start/end values
2022-10-04 14:45:19 -07:00
Daniel Imms
0d7e18d236
Add CellColorResolver to share load color code
2022-10-04 14:41:27 -07:00
Daniel Imms
83c09c34db
Share selection render model code
2022-10-04 14:23:09 -07:00
Daniel Imms
03e3105c55
Fix fg/bg overrides in canvas
2022-10-04 14:10:27 -07:00
Daniel Imms
c5d015c908
Merge branch 'master' into shared_cache
2022-10-04 13:54:14 -07:00
Daniel Imms
e1e8f28d97
Merge pull request #4118 from coderaiser/feature/lint-by-putout
...
Lint using 🐊 Putout: part 7
2022-10-04 10:45:24 -07:00
Daniel Imms
f6a61acc86
Merge branch 'master' into feature/lint-by-putout
2022-10-04 09:52:10 -07:00
Daniel Imms
6316eee672
Comment out debug log
2022-10-02 21:32:24 -07:00
Daniel Imms
9259ec258f
Fix combined chars in canvas
2022-10-02 14:27:43 -07:00
Daniel Imms
c741c13409
Add ps to output string
2022-10-02 14:25:08 -07:00
Daniel Imms
f2ff3a6a7a
Add sgr attr test
2022-10-02 14:21:06 -07:00
Daniel Imms
dbef850039
Hook up attributes to new texture atlas
2022-10-02 13:57:35 -07:00
Daniel Imms
590a8219e3
Merge remote-tracking branch 'upstream/master' into shared_cache
2022-10-02 13:42:44 -07:00
Daniel Imms
d22f7c9edd
Merge pull request #4166 from Tyriar/event_with_emitter
...
Create new event with emitter object to simplify code
2022-10-02 13:41:37 -07:00
Daniel Imms
c2bf87ee34
Initial working shared atlas
2022-10-02 11:38:46 -07:00
Daniel Imms
0bc5ca8f80
Fix imports
2022-10-02 11:08:06 -07:00
Daniel Imms
5b785d29a1
Expose _listeners for debug/test
2022-10-02 09:09:05 -07:00
Daniel Imms
f38a49b4d5
Move remaining webgl atlas to shared
2022-10-02 08:48:55 -07:00
Daniel Imms
26c974f9b6
Shuffle some utils
2022-10-02 08:37:13 -07:00
Daniel Imms
333b0e28ac
Add ITextureAtlas and use that instead of WebglCharAtlas
2022-10-02 07:48:43 -07:00
Daniel Imms
0bc71156bf
Merge remote-tracking branch 'upstream/master' into shared_cache
2022-10-02 07:26:23 -07:00
Daniel Imms
dece3cc41c
DynamicCharAtlas -> CanvasCharAtlas
2022-10-02 07:20:55 -07:00
Daniel Imms
8752c4fa8e
Remove canvas char atlas base class
2022-10-02 07:19:57 -07:00
Daniel Imms
53d0297898
Lint client.ts
2022-10-02 07:15:12 -07:00
Daniel Imms
af6f03600f
Show canvas texture atlas on demo
2022-10-02 07:10:37 -07:00
Daniel Imms
1f8e6f0952
Merge pull request #4169 from Tyriar/canvas_freq
...
Add willReadFrequently to canvas renderer too
2022-10-01 21:46:13 -07:00
Daniel Imms
f087bd121e
Add willReadFrequently to canvas renderer too
2022-10-01 21:38:01 -07:00
Daniel Imms
d669c6e9d6
Fix remaining references
2022-10-01 18:03:43 -07:00
Daniel Imms
c5f9eacbb1
Move other render parts to shared folder
2022-10-01 17:41:16 -07:00
Daniel Imms
6fcc496547
Move cache utils to core shared/ folder
...
Part of #4065
2022-10-01 17:36:16 -07:00
Daniel Imms
5dee66353a
Merge pull request #4168 from Tyriar/4128
...
Ensure texture atlas comparison uses rgba not object
2022-10-01 10:30:17 -07:00
Daniel Imms
2a602ef231
Ensure texture atlas comparison uses rgba not object
...
Fixes #4128
2022-10-01 10:20:37 -07:00
Daniel Imms
e3e3c347ea
Merge pull request #4160 from jerch/tweak_serverside_buffering
...
tweak buffering in server.js
2022-10-01 09:59:01 -07:00
Daniel Imms
2e8b793ba0
Format files
2022-10-01 08:56:56 -07:00
Daniel Imms
03fcf60aaf
Docs
2022-10-01 08:55:01 -07:00
Daniel Imms
ed15a8e170
Create new event with emitter object to simplify code
2022-10-01 08:45:40 -07:00
Daniel Imms
969db2bcf9
Merge pull request #4163 from Tyriar/4147
...
Inline dirty row service into input handler
2022-10-01 08:28:29 -07:00
Daniel Imms
8e378c07e9
Merge pull request #4165 from Tyriar/4164
...
Define all events and emitters consistently
2022-10-01 08:28:18 -07:00
Daniel Imms
1a22c44f2b
Make all emitters readonly
2022-10-01 08:02:32 -07:00
Daniel Imms
cf9949840b
Use readonly over getter for exposing events
...
Fixes #4164
2022-10-01 07:52:26 -07:00
Daniel Imms
3a90f7e7c0
Inline dirty row service into input handler
...
Fixes #4147
2022-10-01 07:39:02 -07:00
Daniel Imms
035025dba3
Merge pull request #4162 from Tyriar/w_refactor
...
Move w objects to $ prefix variables
2022-10-01 07:33:45 -07:00
Daniel Imms
52ed65d7bd
Move w objects to $ prefix variables
...
Fixes #4138
2022-10-01 07:26:07 -07:00
Jörg Breitbart
150499b7e5
comment fix
2022-09-29 10:46:25 +02:00
Jörg Breitbart
193d305dcd
revert timeout to 5ms, remove log in server.js
2022-09-29 10:36:08 +02:00
Jörg Breitbart
2236e230fc
Merge branch 'master' into tweak_serverside_buffering
2022-09-28 20:06:01 +02:00
Jörg Breitbart
cd6f370c28
unbuffered delivery for userInput response only
2022-09-28 20:03:55 +02:00
Daniel Imms
2659de2291
Merge pull request #4159 from Tyriar/4158
...
Use microtask to flush the write buffer after input
2022-09-28 10:46:15 -07:00
Daniel Imms
34df17e36d
Call innerWrite immediately over a microtask
2022-09-28 09:51:28 -07:00
Daniel Imms
44388e5e6c
Use microtask to flush the write buffer after input
...
Fixes #4158
2022-09-28 09:06:07 -07:00
Jörg Breitbart
785b932d75
lazy cleanup on buffer
2022-09-28 15:57:58 +02:00
Jörg Breitbart
e58f73dc82
Merge branch 'master' into buffer_optimizations
2022-09-28 13:22:16 +02:00
Jörg Breitbart
7bba07e24e
rename fourByteCells to uint32Cells
2022-09-28 13:18:31 +02:00
Jörg Breitbart
39eea8ed88
remove useless condition
2022-09-28 13:15:34 +02:00
Jörg Breitbart
20c1f1a5f7
fix resize edge cases: always report cleanup state
2022-09-28 12:14:09 +02:00
Jörg Breitbart
e87f70d6d6
removed EMPTY_DATA branch
2022-09-28 11:55:26 +02:00
Daniel Imms
51c580e7a4
Merge pull request #4157 from Tyriar/4156
...
Fix trusted types in dom renderer
2022-09-27 13:15:25 -07:00
Daniel Imms
23328a394b
Fix trusted types in dom renderer
...
Fixes #4156
2022-09-27 13:01:36 -07:00
Daniel Imms
399621eeb5
Merge pull request #4154 from Tyriar/qmt
...
Remove queuemicrotask polyfill
2022-09-27 07:41:57 -07:00
Daniel Imms
66675ef649
Merge pull request #4153 from Tyriar/microtask_fix
...
Fix repetitive microtask problem
2022-09-27 06:57:00 -07:00
Daniel Imms
c6df208a3e
Merge pull request #4155 from Tyriar/fix_priority_queue
...
Fix priority task queue and idle callback fallback
2022-09-27 06:56:52 -07:00
Daniel Imms
8201925fe8
Fix priority task queue and idle callback fallback
...
Mistake of not hooking up the abstract methods, this should throw on
Safari for example.
2022-09-27 06:46:19 -07:00
Daniel Imms
d74e43a42a
Remove queuemicrotask polyfill
...
Support seems good
2022-09-27 06:44:18 -07:00
Daniel Imms
25b69e5ed0
Fix repetitive microtask problem
...
See #4145
2022-09-27 06:43:07 -07:00
Daniel Imms
37c722d556
Merge pull request #4152 from dstein64/master
...
Move real-world uses section down
2022-09-26 08:27:21 -07:00
Daniel Steinberg
2b597a82a1
Move real-world uses section down
2022-09-26 11:19:44 -04:00
Daniel Imms
318abe641b
Merge pull request #4145 from Tyriar/microtask_server
...
Optimize critical I/O path for input latency
2022-09-25 09:39:02 -07:00
Daniel Imms
eca9c721d4
Merge pull request #4144 from Tyriar/priority_queue
...
Add PriorityTaskQueue
2022-09-25 09:38:44 -07:00
Daniel Imms
0b8120808c
Prefer microtask to timeout in write queue
...
This seems to make little difference but it's more correct as we want
to write as fast as possible to minimize input latency
2022-09-24 16:27:56 -07:00
Daniel Imms
c6e4788344
Use microtasks on server
...
This reduces demo input latency on my mac approx 10ms -> 4ms
2022-09-24 16:23:14 -07:00
Daniel Imms
c548977a3e
Fix imports
2022-09-24 16:16:14 -07:00
Daniel Imms
04d196a32d
Use task queue interface
2022-09-24 16:14:38 -07:00
Daniel Imms
494fe3a95d
Fill in ITaskQueue
2022-09-24 16:13:53 -07:00
Daniel Imms
8f8813a19a
Add PriorityTaskQueue
2022-09-24 15:16:02 -07:00
Daniel Imms
df8a57d14b
Merge pull request #4143 from Tyriar/idle_deadline
...
Use the browser's IdleDeadline to determine max task time
2022-09-24 15:00:02 -07:00
Daniel Imms
868fc7ec29
Allow loading canvas before open
2022-09-24 14:44:13 -07:00
Daniel Imms
2febe19222
Set renderer after screen element is attached to dom
2022-09-24 14:42:57 -07:00
Daniel Imms
693d09cbad
Allow setting renderer addon before open is called
2022-09-24 14:41:48 -07:00
Daniel Imms
ab90dcd0dc
Clarify comment
2022-09-24 14:13:04 -07:00
Daniel Imms
1f45d5344c
Use the browser's IdleDeadline to determine max task time
2022-09-24 14:10:29 -07:00
Daniel Imms
a9eea3fd46
Merge pull request #4142 from Tyriar/defer_paused_resize
...
Defer paused renderer resize to idle callback
2022-09-24 12:35:40 -07:00
Daniel Imms
aec1f2b2be
Fix import
2022-09-24 11:58:17 -07:00
Daniel Imms
66efb0388a
Move prop to top
2022-09-24 11:57:12 -07:00
Daniel Imms
4ac5a91c95
Make DebouncedIdleTask helper
2022-09-24 11:56:46 -07:00
Daniel Imms
4e8e6b9788
Defer paused renderer resize to idle callback
2022-09-24 11:45:48 -07:00
Daniel Imms
275a8a91ee
Merge pull request #4141 from Tyriar/idle_task_queue
...
Do char atlas warmup via new IdleTaskQueue
2022-09-24 11:44:10 -07:00
Daniel Imms
270ac1c7d9
Docs
2022-09-24 11:17:39 -07:00
Daniel Imms
c42f290eb8
Do char atlas warmup via new IdleTaskQueue
2022-09-24 11:10:54 -07:00
Daniel Imms
8b323bbf69
Merge pull request #4140 from Tyriar/fast_setTheme
...
Share rgba vars throughout Color.ts, fast setTheme parseColor
2022-09-24 11:09:51 -07:00
Daniel Imms
e68bf3ca5b
Merge remote-tracking branch 'ups/master' into fast_setTheme
2022-09-24 11:02:15 -07:00
Daniel Imms
b742da4bfa
Merge pull request #4137 from Tyriar/willReadFrequently
...
Optimize contexts for reading frequently
2022-09-24 10:40:39 -07:00
Daniel Imms
6368cb4cff
Move canvas-based parsing to Color.ts lib
...
This removed the allowTransparency code, it didn't actually do much
before, just whether the 'advanced parsing' would allow transparency.
Since we already do the common formats, I'm not even sure what other
format it could be.
2022-09-24 10:37:40 -07:00
Daniel Imms
81d68b115c
Share rgba vars throughout Color.ts, fast setTheme parseColor
2022-09-24 10:00:57 -07:00
Daniel Imms
d62b4531c3
Optimize contexts for reading frequently
...
This was a recommendation from Edge.
Docs here: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently
2022-09-24 06:58:01 -07:00
Daniel Imms
1431210ecd
Merge pull request #4125 from BattlefieldDuck/master
...
Update allowProposedApi comments
2022-09-23 13:27:25 -07:00
Daniel Imms
50b1e1045c
Merge pull request #4134 from Tyriar/fix_upper_one_eighth_block
...
Fix width of upper 1/8 block char
2022-09-23 10:33:19 -07:00
Daniel Imms
09a5da5d33
Fix width of upper 1/8 block char
...
See microsoft/vscode#161323
2022-09-23 10:11:28 -07:00
Daniel Imms
349acbba34
Merge pull request #4131 from Tyriar/idleWarmup
...
Perform texture atlas warm up in an idle callback
2022-09-22 13:48:56 -07:00
Daniel Imms
78128762f9
Perform texture atlas warm up in an idle callback
...
Part of #4103
2022-09-22 13:06:08 -07:00
coderaiser
497cfcb74c
Merge branch 'master' into feature/lint-by-putout
2022-09-19 12:00:14 +03:00
TatLead
11c806a4d0
Update xterm.d.ts
2022-09-19 05:54:11 +08:00
TatLead
9fb84cb89d
Update xterm-headless.d.ts
2022-09-19 05:53:50 +08:00
Daniel Imms
1ceec0b6fa
Merge pull request #4123 from Tyriar/remove_v5_publishing
...
Remove special v5 beta publishing
2022-09-15 13:02:17 -07:00
coderaiser
bbff3e8396
Update src/common/services/InstantiationService.ts
2022-09-15 22:52:50 +03:00
Daniel Imms
73cb96ddec
Remove special v5 beta publishing
2022-09-15 12:39:32 -07:00
coderaiser
25eb7d6472
chore: lint using 🐊 Putout
2022-09-15 17:19:34 +03:00
Jörg Breitbart
6225cc2b9c
optimize certain resize conditions
2022-09-13 14:37:29 +02:00