Skip to content

Commit cc69712

Browse files
committed
🐛 Fix result of autocmd.list() on verbose
1 parent 6affd09 commit cc69712

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

autocmd/common.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ export async function list(
131131
}
132132
}
133133
const expr = terms.join(" ");
134-
return await denops.call("execute", expr);
134+
return await denops.call("execute", `0verbose ${expr}`);
135135
}
136136

137137
/**

autocmd/common_test.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,12 +163,27 @@ test({
163163
});
164164
});
165165

166+
const verboseSaved = await denops.eval("&verbose");
166167
await t.step({
167168
name: "list() lists autocmds",
168169
fn: async () => {
169170
await define(denops, "User", "DenopsTestList", "echo '1'");
170171
await define(denops, "User", "DenopsTestList", "echo '2'");
171172
await define(denops, "User", "DenopsTestList", "echo '3'");
173+
await denops.cmd(`set verbose=0`);
174+
assertEquals(
175+
await list(denops, "User", "DenopsTestList"),
176+
[
177+
"",
178+
"--- Autocommands ---",
179+
"User",
180+
" DenopsTestList",
181+
" echo '1'",
182+
" echo '2'",
183+
" echo '3'",
184+
].join("\n"),
185+
);
186+
await denops.cmd(`set verbose=1`);
172187
assertEquals(
173188
await list(denops, "User", "DenopsTestList"),
174189
[
@@ -183,6 +198,7 @@ test({
183198
);
184199
},
185200
});
201+
await denops.cmd(`set verbose=${verboseSaved}`);
186202

187203
await t.step({
188204
name: "emit() emits an autocmd",

0 commit comments

Comments
 (0)