diff options
author | Jaehwang Jung <tomtomjhj@gmail.com> | 2023-12-14 07:16:21 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-14 06:16:21 +0800 |
commit | 5aa1ba3efe0597a5f508b8220961c75c3359ccdb (patch) | |
tree | af7c891ca849d7966c4b9abf7f1780f4670d230a /runtime/lua/vim/_defaults.lua | |
parent | 1d63a057a6cb47e84c204f64ba5406cfe7a3ab93 (diff) | |
download | rneovim-5aa1ba3efe0597a5f508b8220961c75c3359ccdb.tar.gz rneovim-5aa1ba3efe0597a5f508b8220961c75c3359ccdb.tar.bz2 rneovim-5aa1ba3efe0597a5f508b8220961c75c3359ccdb.zip |
fix(defaults): background detection in tmux (#26557)
Wrap the query with passthrough sequence
Diffstat (limited to 'runtime/lua/vim/_defaults.lua')
-rw-r--r-- | runtime/lua/vim/_defaults.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/lua/vim/_defaults.lua b/runtime/lua/vim/_defaults.lua index b73681be04..2db82a04a1 100644 --- a/runtime/lua/vim/_defaults.lua +++ b/runtime/lua/vim/_defaults.lua @@ -298,7 +298,11 @@ if tty then end, }) - io.stdout:write('\027]11;?\007') + local query = '\027]11;?\007' + if os.getenv('TMUX') then + query = string.format('\027Ptmux;%s\027\\', query:gsub('\027', '\027\027')) + end + io.stdout:write(query) timer:start(1000, 0, function() -- Delete the autocommand if no response was received |