aboutsummaryrefslogtreecommitdiff
path: root/text.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-08-08 10:40:59 +0200
committerMarc André Tanner <mat@brain-dump.org>2015-08-08 10:40:59 +0200
commit36abe5af5738381f21f556ce26a1e80bd5eacfe0 (patch)
tree82ceb1e1d1ff832314065fde3bb8f287410acaf4 /text.c
parent2425c1614f51c1c3641ccd2c99f3e751c8ceb421 (diff)
downloadvis-36abe5af5738381f21f556ce26a1e80bd5eacfe0.tar.gz
vis-36abe5af5738381f21f556ce26a1e80bd5eacfe0.tar.xz
text: introduce helper function text_delete_range
Diffstat (limited to 'text.c')
-rw-r--r--text.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/text.c b/text.c
index 26b851d..1c21e9c 100644
--- a/text.c
+++ b/text.c
@@ -1145,6 +1145,12 @@ bool text_delete(Text *txt, size_t pos, size_t len) {
return true;
}
+bool text_delete_range(Text *txt, Filerange *r) {
+ if (!text_range_valid(r))
+ return false;
+ return text_delete(txt, r->start, text_range_size(r));
+}
+
/* preserve the current text content such that it can be restored by
* means of undo/redo operations */
void text_snapshot(Text *txt) {