zeertzjq
06a1f82f1c
feat(terminal): forward X1 and X2 mouse events
...
Ref:
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Other-buttons
2025-01-21 22:21:05 +08:00
Gregory Anders
819337a13f
test: use esc sequences in vterm unit tests
2025-01-16 16:41:37 -06:00
Gregory Anders
6f0bde11cc
feat(terminal): add support for kitty keyboard protocol
...
This commit adds basic support for the kitty keyboard protocol to
Neovim's builtin terminal. For now only the first mode ("Disambiguate
escape codes") is supported.
2025-01-16 16:41:08 -06:00
dundargoc
47866cd8d2
refactor: delete duplicate utf8-functionality
...
Also remove British National Replacement Character Set.
We keep the DEC Special Graphics and ASCII despite it not being unicode
as some old software such as calcurse still rely on this functionality.
References:
- https://github.com/neovim/neovim/pull/31934#discussion_r1911046426
- https://en.wikipedia.org/wiki/DEC_Special_Graphics
- https://vt100.net/docs/vt220-rm/chapter2.html#S2.4.3
2025-01-13 13:16:41 +01:00
dundargoc
6a425e7045
docs: misc
...
Co-authored-by: Axel <axelhjq@gmail.com >
Co-authored-by: Colin Kennedy <colinvfx@gmail.com >
Co-authored-by: Daiki Noda <sys9kdr@users.noreply.github.com >
Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com >
Co-authored-by: Jean-Jacq du Plessis <1030058+jj-du-plessis@users.noreply.github.com >
Co-authored-by: Juan Giordana <juangiordana@gmail.com >
Co-authored-by: Lincoln Wallace <locnnil0@gmail.com >
Co-authored-by: Matti Hellström <hellstrom@scm.com >
Co-authored-by: Steven Locorotondo <steven.locorotondo@justeattakeaway.com >
Co-authored-by: Yochem van Rosmalen <git@yochem.nl >
Co-authored-by: glepnir <glephunter@gmail.com >
Co-authored-by: ifish <fishioon@live.com >
2025-01-11 10:34:12 +01:00
dundargoc
d8bc08db7f
refactor: adopt vterm
...
We have changed too much to consider it a mere bundled dependency (such
as unicode handling in e3bfcf2fd4
), and
can consider it our own at this point.
2025-01-07 12:35:24 +01:00
bfredl
e3bfcf2fd4
feat(terminal): support grapheme clusters, including emoji
2025-01-02 12:55:11 +01:00
James McCoy
7a367c6967
test(vterm): move test functions into vterm_test fixture
...
In order to run unittests with a release build, we need the test
functions to be accessible when NDEBUG is defined. Moving the functions
into the test fixture ensures they are available and only available for
use by the unit tests.
2024-12-02 21:49:14 -05:00
dundargoc
5a27d02584
docs: misc ( #30914 )
...
Co-authored-by: Ernie Rael <errael@raelity.com >
Co-authored-by: Famiu Haque <famiuhaque@proton.me >
Co-authored-by: Jade <spacey-sooty@proton.me >
Co-authored-by: glepnir <glephunter@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-11-09 08:10:56 +08:00
dundargoc
4c25e60767
test: port libvterm unit test to neovim test suite
...
These were imported from the v0.3.3 git tag
https://github.com/neovim/libvterm/tree/v0.3.3 and not the latest
commit. This is for compatibility reasons as the libvterm code was
imported from v0.3.3.
2024-10-22 21:20:11 +02:00