Add help and history prune commands

- And other minor fixes/cleanup.
This commit is contained in:
2026-09-03 11:40:07 +01:00
parent cd9583ec34
commit 662df68ab4
6 changed files with 218 additions and 42 deletions
+4 -2
View File
@@ -178,7 +178,7 @@ bool GenericBuffer::redo(BEd &ctx) {
return true;
}
void GenericBuffer::prune(int keep) {
uint64_t GenericBuffer::prune(int keep) {
size_t drop =
undo_stack.size() > (size_t)keep
? undo_stack.size() - keep
@@ -197,11 +197,13 @@ void GenericBuffer::prune(int keep) {
vase::Shard::release(item.text);
}
redo_stack.clear();
return undo_stack.size();
}
bool GenericBuffer::waste() {
return save_path.empty()
&& root == nullptr;
&& root == nullptr
&& undo_stack.empty();
}
void GenericBuffer::load(BEd &ctx, vase::Shard *text) {
+1 -1
View File
@@ -128,7 +128,7 @@ void ClipBuffer::substitute(
if (old_lines)
ctx.marks.erase(name, line, old_lines);
if (new_lines)
ctx.marks.insert(name, line, new_lines - 1);
ctx.marks.insert(name, line, new_lines);
}
);
clip_write(s);