aboutsummaryrefslogtreecommitdiff
path: root/test/functional/api/vim_spec.lua
diff options
context:
space:
mode:
authorGregory Anders <greg@gpanders.com>2025-03-05 09:45:22 -0600
committerGitHub <noreply@github.com>2025-03-05 09:45:22 -0600
commit35e5307af25785ac90bd00f913fc0df5cf962db3 (patch)
tree2c85bf2f4aa867434b866b39b94d7bf5ef050117 /test/functional/api/vim_spec.lua
parent84487036624df8243f6dedc9f36dfc10789c5f47 (diff)
downloadrneovim-35e5307af25785ac90bd00f913fc0df5cf962db3.tar.gz
rneovim-35e5307af25785ac90bd00f913fc0df5cf962db3.tar.bz2
rneovim-35e5307af25785ac90bd00f913fc0df5cf962db3.zip
feat(terminal)!: include cursor position in TermRequest event data (#31609)
When a plugin registers a TermRequest handler there is currently no way for the handler to know where the terminal's cursor position was when the sequence was received. This is often useful information, e.g. for OSC 133 sequences which are used to annotate shell prompts. Modify the event data for the TermRequest autocommand to be a table instead of just a string. The "sequence" field of the table contains the sequence string and the "cursor" field contains the cursor position when the sequence was received. To maintain consistency between TermRequest and TermResponse (and to future proof the latter), TermResponse's event data is also updated to be a table with a "sequence" field. BREAKING CHANGE: event data for TermRequest and TermResponse is now a table
Diffstat (limited to 'test/functional/api/vim_spec.lua')
0 files changed, 0 insertions, 0 deletions