aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeni Chasnovski <evgeni.chasnovski@gmail.com>2024-01-26 20:06:13 +0200
committerGitHub <noreply@github.com>2024-01-26 12:06:13 -0600
commita9df0c5ce6caa5e623c3140a80baf4b3c1ce07db (patch)
tree73b6c0a7e65e7a4d178d20cae6cacb4f3302994d
parent28d1640dd6043f25cd3ae761dc9c4c8d374a8ce1 (diff)
downloadrneovim-a9df0c5ce6caa5e623c3140a80baf4b3c1ce07db.tar.gz
rneovim-a9df0c5ce6caa5e623c3140a80baf4b3c1ce07db.tar.bz2
rneovim-a9df0c5ce6caa5e623c3140a80baf4b3c1ce07db.zip
fix(osc52): do not use 'vim.iter' (#27218)
Problem: Using 'vim.iter' loads it during startup. Solution: Do not use 'vim.iter'.
-rw-r--r--runtime/plugin/osc52.lua10
1 files changed, 7 insertions, 3 deletions
diff --git a/runtime/plugin/osc52.lua b/runtime/plugin/osc52.lua
index 7a90518966..7ffd64342e 100644
--- a/runtime/plugin/osc52.lua
+++ b/runtime/plugin/osc52.lua
@@ -1,6 +1,10 @@
-local tty = vim.iter(vim.api.nvim_list_uis()):any(function(ui)
- return ui.chan == 1 and ui.stdout_tty
-end)
+local tty = false
+for _, ui in ipairs(vim.api.nvim_list_uis()) do
+ if ui.chan == 1 and ui.stdout_tty then
+ tty = true
+ break
+ end
+end
if not tty or vim.g.clipboard ~= nil or vim.o.clipboard ~= '' or not os.getenv('SSH_TTY') then
return