aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorGhjuvan Lacambre <code@lacamb.re>2024-01-09 15:27:56 +0100
committerGitHub <noreply@github.com>2024-01-09 08:27:56 -0600
commitbeca827212b106114c371f8bb61aa1a50810062f (patch)
tree8c48282193fef8f58768a03663df94bf00b8aa29 /src/nvim/eval.c
parentf40df63bdca33d343cada6ceaafbc8b765ed7cc6 (diff)
downloadrneovim-beca827212b106114c371f8bb61aa1a50810062f.tar.gz
rneovim-beca827212b106114c371f8bb61aa1a50810062f.tar.bz2
rneovim-beca827212b106114c371f8bb61aa1a50810062f.zip
feat(terminal): trigger TermRequest autocommand events (#22159)
This commit implements a new TermRequest autocommand event and has Neovim emit this event when children of terminal buffers emit an OSC or DCS sequence libvterm does not handle. The TermRequest autocommand event has additional data in the v:termrequest variable. Co-authored-by: Gregory Anders <greg@gpanders.com>
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 5069f00df0..451e258356 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -185,6 +185,7 @@ static struct vimvar {
VV(VV_VERSION, "version", VAR_NUMBER, VV_COMPAT + VV_RO),
VV(VV_LNUM, "lnum", VAR_NUMBER, VV_RO_SBX),
VV(VV_TERMRESPONSE, "termresponse", VAR_STRING, VV_RO),
+ VV(VV_TERMREQUEST, "termrequest", VAR_STRING, VV_RO),
VV(VV_FNAME, "fname", VAR_STRING, VV_RO),
VV(VV_LANG, "lang", VAR_STRING, VV_RO),
VV(VV_LC_TIME, "lc_time", VAR_STRING, VV_RO),