Skip to content

Commit eb296e0

Browse files
committed
🐛 Fix mapping.list result on verbose
1 parent cc69712 commit eb296e0

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

mapping/mod.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,10 @@ export async function list(
216216
options: ListOptions = {},
217217
): Promise<Mapping[]> {
218218
const mode = options.mode ?? "";
219-
const result = await fn.execute(denops, `${mode}map ${lhs}`) as string;
219+
const result = await fn.execute(
220+
denops,
221+
`0verbose ${mode}map ${lhs}`,
222+
) as string;
220223
return result.split(/\r?\n/).flatMap((v) => {
221224
try {
222225
return [parse(v)];

mapping/mod_test.ts

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,7 @@ test({
567567
},
568568
});
569569

570+
const verboseSaved = await denops.eval("&verbose");
570571
for (const mode of modes) {
571572
await t.step({
572573
name: `list() lists mappings starts from {lhs} (${mode}map)`,
@@ -579,14 +580,33 @@ test({
579580
mode,
580581
},
581582
);
582-
const result = await mapping.list(
583+
await denops.cmd(`set verbose=0`);
584+
const result1 = await mapping.list(
583585
denops,
584586
`<Plug>(test-denops-std-list-${mode}map)`,
585587
{
586588
mode,
587589
},
588590
);
589-
assertEquals(result, [
591+
assertEquals(result1, [
592+
{
593+
mode,
594+
lhs: `<Plug>(test-denops-std-list-${mode}map)`,
595+
rhs: "Hello",
596+
noremap: false,
597+
script: false,
598+
buffer: false,
599+
},
600+
]);
601+
await denops.cmd(`set verbose=1`);
602+
const result2 = await mapping.list(
603+
denops,
604+
`<Plug>(test-denops-std-list-${mode}map)`,
605+
{
606+
mode,
607+
},
608+
);
609+
assertEquals(result2, [
590610
{
591611
mode,
592612
lhs: `<Plug>(test-denops-std-list-${mode}map)`,
@@ -599,5 +619,6 @@ test({
599619
},
600620
});
601621
}
622+
await denops.cmd(`set verbose=${verboseSaved}`);
602623
},
603624
});

0 commit comments

Comments
 (0)