vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit db1742e3947cb520680d279dfae830e21f9af96e parent e9b64d3e1c77ca9509ae08d8b0877108d3ff3c48 Author: Marc André Tanner <mat@brain-dump.org> Date: Tue, 21 Feb 2017 14:43:56 +0100 sam: reformat code to avoid one level of indentation Diffstat:
| M | sam.c | | | 68 | ++++++++++++++++++++++++++++++++++---------------------------------- |
1 file changed, 34 insertions(+), 34 deletions(-)
diff --git a/sam.c b/sam.c @@ -1135,42 +1135,42 @@ enum SamError sam_cmd(Vis *vis, const char *s) { Transcript *t = &file->transcript; if (t->error != SAM_ERR_OK) { err = t->error; - } else { - ptrdiff_t delta = 0; - for (Change *c = t->changes; c; c = c->next) { - c->range.start += delta; - c->range.end += delta; - if (c->type & TRANSCRIPT_DELETE) { - text_delete_range(file->text, &c->range); - delta -= text_range_size(&c->range); - if (c->cursor && c->type == TRANSCRIPT_DELETE) { - if (visual) - view_cursors_dispose_force(c->cursor); + continue; + } + ptrdiff_t delta = 0; + for (Change *c = t->changes; c; c = c->next) { + c->range.start += delta; + c->range.end += delta; + if (c->type & TRANSCRIPT_DELETE) { + text_delete_range(file->text, &c->range); + delta -= text_range_size(&c->range); + if (c->cursor && c->type == TRANSCRIPT_DELETE) { + if (visual) + view_cursors_dispose_force(c->cursor); + else + view_cursors_to(c->cursor, c->range.start); + } + } + if (c->type & TRANSCRIPT_INSERT) { + text_insert(file->text, c->range.start, c->data, c->len); + delta += c->len; + Filerange sel = text_range_new(c->range.start, + c->range.start+c->len); + if (c->cursor) { + if (visual) { + view_cursors_selection_set(c->cursor, &sel); + view_cursors_selection_sync(c->cursor); + } else { + if (memchr(c->data, '\n', c->len)) + view_cursors_to(c->cursor, sel.start); else - view_cursors_to(c->cursor, c->range.start); + view_cursors_to(c->cursor, sel.end); } - } - if (c->type & TRANSCRIPT_INSERT) { - text_insert(file->text, c->range.start, c->data, c->len); - delta += c->len; - Filerange sel = text_range_new(c->range.start, - c->range.start+c->len); - if (c->cursor) { - if (visual) { - view_cursors_selection_set(c->cursor, &sel); - view_cursors_selection_sync(c->cursor); - } else { - if (memchr(c->data, '\n', c->len)) - view_cursors_to(c->cursor, sel.start); - else - view_cursors_to(c->cursor, sel.end); - } - } else if (visual) { - Cursor *cursor = view_cursors_new(c->win->view, sel.start); - if (cursor) { - view_cursors_selection_set(cursor, &sel); - view_cursors_selection_sync(cursor); - } + } else if (visual) { + Cursor *cursor = view_cursors_new(c->win->view, sel.start); + if (cursor) { + view_cursors_selection_set(cursor, &sel); + view_cursors_selection_sync(cursor); } } }