aboutsummaryrefslogtreecommitdiff
path: root/src/sc_parse.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2016-05-22 23:26:05 +0200
committerThomas White <taw@bitwiz.org.uk>2016-05-22 23:26:05 +0200
commitb2bc55a1d24d61f3b604ebb6d60479479b97976f (patch)
tree0e33f8daf2e944103ea7690f5d4fbc94956aad70 /src/sc_parse.c
parent0818526f58cbb1927733f16fe665552194fe9228 (diff)
Merge paragraphs (needs fixing)
Diffstat (limited to 'src/sc_parse.c')
-rw-r--r--src/sc_parse.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sc_parse.c b/src/sc_parse.c
index 689a31e..8bc6578 100644
--- a/src/sc_parse.c
+++ b/src/sc_parse.c
@@ -631,6 +631,16 @@ void sc_insert_block(SCBlock *b1, int o1, SCBlock *ins)
}
+void scblock_delete_text(SCBlock *b, size_t o1, size_t o2)
+{
+ if ( o1 >= o2 ) {
+ fprintf(stderr, "Backwards delete!\n");
+ return;
+ }
+ memmove(b->contents+o1, b->contents+o2, o2-o1);
+}
+
+
static void delete_from_block(SCBlock *b, int o1, int o2)
{
if ( o1 == o2 ) return; /* nothing to delete */