summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-03-15 14:16:15 +0100
committerMaxime Coste <frrrwww@gmail.com>2013-03-15 14:16:15 +0100
commit0c4addb40cfdbdc1590b5311eda82bbc607f1030 (patch)
tree1d8b2036fbd77fa390b30d377f152a3ad4076883 /src
parent84e3c99c9366bd015359aec426795313bde802b1 (diff)
replay_macro: parse keys only once
Diffstat (limited to 'src')
-rw-r--r--src/main.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main.cc b/src/main.cc
index a4f21e33..8ae6735f 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -478,8 +478,9 @@ void replay_macro(Context& context)
running_macro = true;
auto stop_macro = on_scope_end([&] { running_macro = false; });
+ auto keys = parse_keys(reg_val[0]);
scoped_edition edition(context.editor());
- do { exec_keys(parse_keys(reg_val[0]), context); } while (--count > 0);
+ do { exec_keys(keys, context); } while (--count > 0);
}
}
});