Skip to content

Commit 6efff55

Browse files
fix(capture): Handle abort on float capture window
Fixes #511
1 parent a00ac1b commit 6efff55

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

DOCS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ Here are few examples:<br />
9999
Open in float window:
100100
```lua
101101
win_split_mode = function(name)
102-
local bufnr = vim.api.nvim_create_buf(false, true)
102+
-- Make sure it's not a scratch buffer by passing false as 2nd argument
103+
local bufnr = vim.api.nvim_create_buf(false, false)
103104
--- Setting buffer name is required
104105
vim.api.nvim_buf_set_name(bufnr, name)
105106

doc/orgmode.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ Here are few examples:
307307
Open in float window:
308308
>
309309
win_split_mode = function(name)
310-
local bufnr = vim.api.nvim_create_buf(false, true)
310+
local bufnr = vim.api.nvim_create_buf(false, false)
311311
--- Setting buffer name is required
312312
vim.api.nvim_buf_set_name(bufnr, name)
313313
local fill = 0.8

lua/orgmode/utils/init.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ function utils.open_tmp_org_window(height, split_mode, border, on_close)
465465

466466
return function()
467467
vim.api.nvim_create_augroup('OrgTmpWindow', { clear = true })
468-
vim.api.nvim_win_close(0, true)
468+
pcall(vim.api.nvim_win_close, 0, true)
469469
if prev_winnr and vim.api.nvim_win_is_valid(prev_winnr) then
470470
vim.api.nvim_set_current_win(prev_winnr)
471471
end
@@ -480,7 +480,7 @@ function utils.open_float(name, opts)
480480
opts.border = opts.border or 'single'
481481
-- Make sure number is between 0 and 1
482482
local scale = math.min(math.max(0, opts.scale), 1)
483-
local bufnr = vim.api.nvim_create_buf(false, true)
483+
local bufnr = vim.api.nvim_create_buf(false, false)
484484
vim.api.nvim_buf_set_name(bufnr, name)
485485

486486
local width = math.floor((vim.o.columns * scale))

0 commit comments

Comments
 (0)