diff options
author | Thomas White <taw@bitwiz.org.uk> | 2016-05-22 23:26:05 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2016-05-22 23:26:05 +0200 |
commit | b2bc55a1d24d61f3b604ebb6d60479479b97976f (patch) | |
tree | 0e33f8daf2e944103ea7690f5d4fbc94956aad70 /src/sc_parse.c | |
parent | 0818526f58cbb1927733f16fe665552194fe9228 (diff) |
Merge paragraphs (needs fixing)
Diffstat (limited to 'src/sc_parse.c')
-rw-r--r-- | src/sc_parse.c | 10 |
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 */ |