tweaks: condense a comment and reshuffle a couple of lines

master
Benno Schulenberg 2019-05-01 19:10:56 +02:00
parent 404a6862cd
commit d4468b2def
1 changed files with 7 additions and 7 deletions

View File

@ -1355,18 +1355,18 @@ void update_undo(undo_type action)
u->cutbuffer = copy_buffer(cutbuffer); u->cutbuffer = copy_buffer(cutbuffer);
} }
if (u->xflags & MARK_WAS_SET) { if (u->xflags & MARK_WAS_SET) {
/* If the "marking" operation was from right-->left or /* If the region was marked backwards, swap the end points. */
* bottom-->top, then swap the mark points. */ if (u->lineno < u->mark_begin_lineno ||
if ((u->lineno == u->mark_begin_lineno && u->begin < u->mark_begin_x) (u->lineno == u->mark_begin_lineno &&
|| u->lineno < u->mark_begin_lineno) { u->begin < u->mark_begin_x)) {
ssize_t line = u->lineno; ssize_t line = u->lineno;
size_t x_loc = u->begin; size_t x_loc = u->begin;
u->begin = u->mark_begin_x;
u->mark_begin_x = x_loc;
u->lineno = u->mark_begin_lineno; u->lineno = u->mark_begin_lineno;
u->begin = u->mark_begin_x;
u->mark_begin_lineno = line; u->mark_begin_lineno = line;
u->mark_begin_x = x_loc;
} else } else
u->xflags |= WAS_MARKED_FORWARD; u->xflags |= WAS_MARKED_FORWARD;
} else { } else {