File tree Expand file tree Collapse file tree 5 files changed +12
-6
lines changed Expand file tree Collapse file tree 5 files changed +12
-6
lines changed Original file line number Diff line number Diff line change 8
8
attributes :
9
9
label : Describe the bug
10
10
description : A clear description of what the bug is.
11
+ - type : textarea
12
+ validations :
13
+ required : true
14
+ attributes :
15
+ label : checkhealth
16
+ description : Run `:checkhealth orgmode` and paste the output here
11
17
- type : textarea
12
18
validations :
13
19
required : true
Original file line number Diff line number Diff line change 113
113
--- @return string
114
114
function OrgFile :get_link ()
115
115
local filename = self .filename
116
- local bufnr = vim .fn .bufnr (filename )
116
+ local bufnr = vim .fn .bufnr (' ^ ' .. filename .. ' $ ' )
117
117
118
118
if bufnr == - 1 or not vim .api .nvim_buf_is_loaded (bufnr ) then
119
119
-- do remote edit
Original file line number Diff line number Diff line change 276
276
--- @return string
277
277
function OrgHeadline :get_link ()
278
278
local filename = self .file .filename
279
- local bufnr = vim .fn .bufnr (filename )
279
+ local bufnr = vim .fn .bufnr (' ^ ' .. filename .. ' $ ' )
280
280
281
281
if bufnr == - 1 or not vim .api .nvim_buf_is_loaded (bufnr ) then
282
282
-- do remote edit
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ function OrgApi.refile(opts)
81
81
refile_opts .destination_headline = opts .destination ._section
82
82
end
83
83
84
- local source_bufnr = vim .fn .bufnr (opts .source .file .filename ) or - 1
84
+ local source_bufnr = vim .fn .bufnr (' ^ ' .. opts .source .file .filename .. ' $ ' ) or - 1
85
85
local is_capture = source_bufnr > - 1 and vim .b [source_bufnr ].org_capture
86
86
87
87
if is_capture and orgmode .capture ._window then
Original file line number Diff line number Diff line change 60
60
--- Load the file
61
61
--- @return OrgPromise<OrgFile | false>
62
62
function OrgFile .load (filename )
63
- local bufnr = vim .fn .bufnr (filename ) or - 1
63
+ local bufnr = vim .fn .bufnr (' ^ ' .. filename .. ' $ ' ) or - 1
64
64
65
65
if
66
66
bufnr > - 1
534
534
535
535
--- @return number
536
536
function OrgFile :bufnr ()
537
- local bufnr = vim .fn .bufnr (self .filename ) or - 1
537
+ local bufnr = vim .fn .bufnr (' ^ ' .. self .filename .. ' $ ' ) or - 1
538
538
-- Do not consider unloaded buffers as valid
539
539
-- Treesitter is not working in them
540
540
if bufnr > - 1 and vim .api .nvim_buf_is_loaded (bufnr ) then
546
546
--- Return valid buffer handle or throw an error if it's not valid
547
547
--- @return number
548
548
function OrgFile :get_valid_bufnr ()
549
- local bufnr = vim .fn .bufnr (self .filename ) or - 1
549
+ local bufnr = vim .fn .bufnr (' ^ ' .. self .filename .. ' $ ' ) or - 1
550
550
if bufnr < 0 then
551
551
error (' [orgmode] No valid buffer for file ' .. self .filename .. ' to edit' , 0 )
552
552
end
You can’t perform that action at this time.
0 commit comments