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
10d6ce3805
Update customGlyphs option
2025-12-23 08:09:46 -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
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
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
e5b838a01b
scrollOnDisplayErase -> scrollOnEraseInDisplay
2025-04-21 06:39:15 -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
tabarra
8576581574
docs: added usage tip for registerMarker()
2025-03-02 09:28:50 -03:00
Daniel Imms
0d67393072
Fix lint
2024-12-12 06:30:17 -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
9aba07f8f8
putty-style ED2 sequence handling as terminal option
2024-11-21 18:16:19 +00:00
Daniel Imms
bf41eb4204
Add top/bottom border overview ruler options
2024-07-15 09:14:49 -07:00
Daniel Imms
9712057b91
Remove the canvas renderer
...
Fixes #4779
2024-07-14 10:48:39 -07:00
Daniel Imms
d6f7133fa6
Fix api lint
2024-07-10 12:36:08 -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
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
9b26bb4436
Support theming of overview ruler border
2024-07-10 07:30:38 -07:00
Daniel Imms
75491f4152
Remove trailing whitespace
2024-04-21 07:42:17 -07:00
Daniel Imms
c52b4c3ed5
Merge branch 'master' into patch-1
2024-04-21 07:41:48 -07:00
Daniel Imms
6b3d485d77
Note new excluded glyphs in API
2024-03-15 08:30:55 -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
33a7a9b6a2
Implement rescaleOverlappingGlyphs in webgl
...
Part of #4969
2024-03-14 07:14:13 -07:00
Daniel Imms
c32313a471
Add default to api d.ts
...
Fixes #4992
2024-03-07 05:21:59 -08: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
Daniel Imms
8d1771ef64
Tweak docs
2024-02-02 12:03:08 -08: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
f1e563ad5f
Expose API method for writing to application side ( #4948 )
2024-02-01 11:17:25 +03:00
tisilent
427b4f6c6d
Update attachCustomWheelEventHandler comments
2023-12-14 16:55:49 +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
Daniel Imms
905285efda
Temporarily enable publishing in PRs
2023-11-01 06:48:33 -07:00
Daniel Imms
6e12d94f11
Move window resize listeners over to onWindowChange
2023-10-17 09:10:04 -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
Daniel Imms
e21e52569c
Merge branch 'master' into clusters
2023-08-18 15:20:02 -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
cf243adfe3
Merge branch 'master' into clusters
2023-08-14 12:22:55 -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
136e2f2afe
Improve API wording
2023-08-11 13:07:04 -07:00
tisilent
5c1e6dce99
Add block to cursorInactiveStyle,
...
change line to bar
2023-08-11 11:36:40 +08:00
tisilent
482dad3036
Add cursorInactiveStyle option
2023-08-10 16:11:04 +08:00
Daniel Imms
7baff4e249
Merge branch 'master' into clusters
2023-08-02 11:41:22 -07:00