Daniel Imms
4bb9c06b5f
Merge pull request #5953 from xtermjs/cursor/alt-click-for-mouse-events-5b17
...
Add altClickForMouseEvents option
2026-05-28 06:35:56 -07:00
Daniel Imms and Cursor
f8e9a81d0e
Fix mouseEventsRequireAlt by stripping alt from PTY mouse reports.
...
Alt is only used locally to gate passthrough; applications like tmux ignore alt-modified SGR sequences.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-27 16:11:35 -07:00
Cursor Agent and Daniel Imms
fdcd1c2720
Align xterm-headless marker JSDoc with xterm.d.ts
...
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 21:46:20 +00:00
Cursor Agent and Daniel Imms
f8cef535c7
Rename altClickForMouseEvents to mouseEventsRequireAlt
...
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 21:41:44 +00:00
Cursor Agent and Daniel Imms
57b48f6048
Allow markers on alt buffer in headless terminal
...
Remove the alt-buffer guard in headless registerMarker so behavior
matches the browser terminal. Update headless public API and typings
to return IMarker instead of IMarker | undefined.
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 21:28:36 +00:00
Cursor Agent and Daniel Imms
fbb2a9710f
Add altClickForMouseEvents option for issue #5952
...
When enabled during mouse events mode, click/drag/move events require the alt
key while wheel events are unaffected. Selection stays enabled by default
and takes precedence over macOptionClickForcesSelection.
Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com >
2026-05-27 20:13:31 +00:00
Jörg Breitbart
9c8de633e9
multiple changes in APC handling:
...
- change interface to IFunctionIdentifier (API change)
- extend parser states APC_ENTRY, APC_INTERMEDIATE, APC_PASSTHROUGH
- remove APC_STRING
- change ApcParser.start to retrieve ident
- change actions APC_START and APC_PUT
2026-04-24 13:53:31 +02:00
Daniel Imms
9eeb2799c1
Remove internal details about underline cell APIs
2026-02-07 06:24:47 -08:00
Daniel Imms
cc8e680790
Add attributesEqual and underline diff APIs
...
Fixes #3440
2026-02-06 16:21:25 -08:00
Daniel Imms
8a00898533
Implement blink rendering
...
Fixes #944
2026-02-03 03:46:21 -08:00
Daniel Imms
9fca3d8ecf
Merge branch 'master' into 5626
2026-01-31 09:12:15 -08:00
Daniel Imms
6f87ae77a7
Support color scheme reporting
...
CSI ? 996 n
CSI ? 2031 h
CSI ? 2031 l
Fixes #5626
2026-01-27 10:19:26 -08:00
Anthony Kim
03b015d5d3
Add registerApcHandler to xterm-headless.d.ts
2026-01-21 11:45:21 -08:00
meganrogge
a20ff565b0
add showCursorImmediately option
2026-01-13 10:36:35 -06:00
Daniel Imms
ee47054678
Implement win32-input-mode
...
Fixes #2357
2026-01-10 05:27:03 -08:00
Daniel Imms
c9fc6fca8e
Lint
2026-01-10 04:39:26 -08:00
Daniel Imms
50b0f3d7ee
Add vtExtensions.kittySgrBoldFaintControl
2026-01-10 04:31:36 -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
992da3cc4d
Hook up vt extensions option
2026-01-09 07:07:10 -08:00
Daniel Imms
8193ceae12
Make everything except unicode APIs stable
2026-01-03 14:40:07 -08:00
Daniel Imms
6277bb363c
Serialize showCursor
...
Fixes #3364
2025-12-31 08:12:39 -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
a966f7d591
Explain idle in cursorBlink option
2025-12-28 13:41:21 -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
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
ce9f6275ed
Fix lint-api
2025-12-24 11:19:06 -08:00
Daniel Imms
5d24866042
Move customGlyphs option into webgl addon
...
Fixes #5480
2025-12-24 08:35:06 -08:00
Daniel Imms
a3ae94af1d
Correct range
2025-12-24 08:18:19 -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
a797852dfd
Support custom gylphs for braille patterns (U+2800-U+28FF)
...
Fixes #5476
2025-12-24 07:00:53 -08:00
Daniel Imms
663b94011a
Remove remnants of deprecated options
...
Following up on #5462
2025-12-23 08:24:35 -08:00
Daniel Imms
10d6ce3805
Update customGlyphs option
2025-12-23 08:09:46 -08:00
Daniel Imms
32553fff06
Add synchronizedOutputMode to xterm-headless.d.ts
2025-12-20 06:05:36 -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
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
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
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
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
8458bb4c4f
Expose onWriteParsed on API
...
Inconsistency with headless API
2024-04-18 16:27: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