Skip to content

Commit 6355e00

Browse files
committed
feat: support bufnr in open action
1 parent 658c467 commit 6355e00

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

builtin/action/open.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ type Detail = {
1111
bufname: string;
1212
line?: number;
1313
column?: number;
14+
} | {
15+
bufnr: number;
16+
line?: number;
17+
column?: number;
1418
};
1519

1620
export type OpenOptions = {
@@ -57,7 +61,9 @@ export function open(options: OpenOptions = {}): Action<Detail> {
5761
for (const item of items.filter((v) => !!v)) {
5862
const expr = "bufname" in item.detail
5963
? item.detail.bufname
60-
: item.detail.path;
64+
: "path" in item.detail
65+
? item.detail.path
66+
: await fn.bufname(denops, item.detail.bufnr);
6167

6268
const info = await buffer.open(denops, expr, {
6369
bang,

0 commit comments

Comments
 (0)