Rename play macro to replay macro

Macro needs to be defined first before playing so replay is more accurate.
Also, replay have the same length as record which makes it looks nice.
pull/1387/head
Ivan Tham 3 years ago committed by Blaž Hrastnik
parent 5326a05117
commit 9a32617b30

@ -78,7 +78,7 @@
| `Ctrl-a` | Increment object (number) under cursor | `increment` | | `Ctrl-a` | Increment object (number) under cursor | `increment` |
| `Ctrl-x` | Decrement object (number) under cursor | `decrement` | | `Ctrl-x` | Decrement object (number) under cursor | `decrement` |
| `Q` | Start/stop macro recording to the selected register | `record_macro` | | `Q` | Start/stop macro recording to the selected register | `record_macro` |
| `q` | Play back a recorded macro from the selected register | `play_macro` | | `q` | Play back a recorded macro from the selected register | `replay_macro` |
#### Shell #### Shell

@ -396,7 +396,7 @@ impl MappableCommand {
increment, "Increment", increment, "Increment",
decrement, "Decrement", decrement, "Decrement",
record_macro, "Record macro", record_macro, "Record macro",
play_macro, "Play macro", replay_macro, "Replay macro",
); );
} }
@ -6015,7 +6015,7 @@ fn record_macro(cx: &mut Context) {
keys.pop(); keys.pop();
let s = keys let s = keys
.into_iter() .into_iter()
.map(|key| format!("{}", key)) .map(|key| key.to_string())
.collect::<Vec<_>>() .collect::<Vec<_>>()
.join(" "); .join(" ");
cx.editor.registers.get_mut(reg).write(vec![s]); cx.editor.registers.get_mut(reg).write(vec![s]);
@ -6029,7 +6029,7 @@ fn record_macro(cx: &mut Context) {
} }
} }
fn play_macro(cx: &mut Context) { fn replay_macro(cx: &mut Context) {
let reg = cx.register.unwrap_or('@'); let reg = cx.register.unwrap_or('@');
let keys: Vec<KeyEvent> = if let Some([keys]) = cx.editor.registers.read(reg) { let keys: Vec<KeyEvent> = if let Some([keys]) = cx.editor.registers.read(reg) {
match keys.split_whitespace().map(str::parse).collect() { match keys.split_whitespace().map(str::parse).collect() {

@ -594,7 +594,7 @@ impl Default for Keymaps {
"P" => paste_before, "P" => paste_before,
"Q" => record_macro, "Q" => record_macro,
"q" => play_macro, "q" => replay_macro,
">" => indent, ">" => indent,
"<" => unindent, "<" => unindent,

Loading…
Cancel
Save