diff options
Diffstat (limited to 'src/text.h')
| -rw-r--r-- | src/text.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -22,8 +22,8 @@ void text_insert_at(struct text *text, uint32_t line, uint32_t col, void text_append(struct text *text, uint8_t *bytes, uint32_t nbytes, uint32_t *lines_added, uint32_t *cols_added); -void text_delete(struct text *text, uint32_t line, uint32_t col, - uint32_t nchars); +void text_delete(struct text *text, uint32_t start_line, uint32_t start_col, + uint32_t end_line, uint32_t end_col); uint32_t text_num_lines(struct text *text); uint32_t text_line_length(struct text *text, uint32_t lineidx); @@ -46,5 +46,8 @@ void text_for_each_line(struct text *text, uint32_t line, uint32_t nlines, void text_for_each_chunk(struct text *text, chunk_cb callback, void *userdata); struct text_chunk text_get_line(struct text *text, uint32_t line); +struct text_chunk text_get_region(struct text *text, uint32_t start_line, + uint32_t start_col, uint32_t end_line, + uint32_t end_col); bool text_line_contains_unicode(struct text *text, uint32_t line); |
