Daniel Imms
4d501b38b8
Improve safety of log service
2023-06-16 10:30:54 -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
ffadc0b31d
Fix NPEs on buffer line and windowsPty option
2023-06-09 08:47:17 -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
Daniel Imms
325d133a75
Add overline to vt comments
...
Part of #4529
2023-05-21 08:16:57 -07:00
Daniel Imms
2bfd95fe54
Add support for SGR 53, 55 overline
...
Specced in ECMA-48
2023-05-20 09:56:56 -07: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
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
c546f7cc8a
Ensure Decoration.isDisposed can be true
...
Fixes #4410
2023-03-31 12:11:50 -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
046d4b8314
Improve createInstance types
2023-02-01 08:42:51 -08:00
Eugene
7ee7aa2719
removed unused imports in CircularList
2022-12-28 15:41:58 +01:00
Jörg Breitbart
49ec7199e9
remover iterator and stringIndexToBufferIndex from buffer
2022-12-19 19:50:18 +01:00
Daniel Imms
167765f932
Improve IAttributeData jsdoc
...
Fixes #2603
2022-12-16 10:53:21 -08:00
Daniel Imms
0b5625581e
Merge pull request #4284 from JasonXJ/a11y-2
...
Fix a11y issues #4269
2022-12-16 08:57:55 -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
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
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
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
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
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
Jason Lin
d177acccee
Fix a11y issues #4269
2022-12-02 18:35:09 +11: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
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
d219da480c
Remove fill polyfill
...
Fixes #4241
2022-10-31 12:24:59 -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
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
Megan Rogge
0b84d17b18
revert decoration dispose changes ( #4215 )
2022-10-18 21:32:22 +00:00
Daniel Imms
7796b4101a
Type Buffer.tabs
2022-10-16 06:58:20 -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