Skip to content

Commit 910de8f

Browse files
author
Jorge
committed
feat(commands): add clear_registers command
1 parent 447909e commit 910de8f

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

helix-core/src/register.rs

+4
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,8 @@ impl Registers {
7878
pub fn inner(&self) -> &HashMap<char, Register> {
7979
&self.inner
8080
}
81+
82+
pub fn clear(&mut self) {
83+
self.inner.clear();
84+
}
8185
}

helix-term/src/commands.rs

+7
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,7 @@ impl MappableCommand {
392392
wonly, "Close windows except current",
393393
select_register, "Select register",
394394
insert_register, "Insert register",
395+
clear_registers, "Clear registers",
395396
align_view_middle, "Align view middle",
396397
align_view_top, "Align view top",
397398
align_view_center, "Align view center",
@@ -4457,6 +4458,12 @@ fn insert_register(cx: &mut Context) {
44574458
})
44584459
}
44594460

4461+
fn clear_registers(cx: &mut Context) {
4462+
cx.editor.autoinfo = None;
4463+
cx.editor.registers.clear();
4464+
cx.editor.set_status("All registers cleared.")
4465+
}
4466+
44604467
fn align_view_top(cx: &mut Context) {
44614468
let (view, doc) = current!(cx.editor);
44624469
align_view(doc, view, Align::Top);

0 commit comments

Comments
 (0)