mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 12:56:51 +03:00
(edit_block_move_cmd): minor cleanup.
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
parent
8b4b4ff2b8
commit
2c7aadf2bc
@ -2390,13 +2390,12 @@ edit_block_move_cmd (WEdit * edit)
|
|||||||
{
|
{
|
||||||
off_t mark1, mark2;
|
off_t mark1, mark2;
|
||||||
int size;
|
int size;
|
||||||
int b_width = 0;
|
int c1, c2, b_width;
|
||||||
int c1, c2;
|
|
||||||
int x, x2;
|
int x, x2;
|
||||||
|
|
||||||
c1 = min (edit->column1, edit->column2);
|
c1 = min (edit->column1, edit->column2);
|
||||||
c2 = max (edit->column1, edit->column2);
|
c2 = max (edit->column1, edit->column2);
|
||||||
b_width = (c2 - c1);
|
b_width = c2 - c1;
|
||||||
|
|
||||||
edit_update_curs_col (edit);
|
edit_update_curs_col (edit);
|
||||||
|
|
||||||
@ -2404,7 +2403,7 @@ edit_block_move_cmd (WEdit * edit)
|
|||||||
x2 = x + edit->over_col;
|
x2 = x + edit->over_col;
|
||||||
|
|
||||||
/* do nothing when cursor inside first line of selected area */
|
/* do nothing when cursor inside first line of selected area */
|
||||||
if ((edit_eol (edit, edit->curs1) == edit_eol (edit, start_mark)) && (x2 > c1 && x2 <= c2))
|
if ((edit_eol (edit, edit->curs1) == edit_eol (edit, start_mark)) && x2 > c1 && x2 <= c2)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (edit->curs1 > start_mark && edit->curs1 < edit_eol (edit, end_mark))
|
if (edit->curs1 > start_mark && edit->curs1 < edit_eol (edit, end_mark))
|
||||||
@ -2441,12 +2440,10 @@ edit_block_move_cmd (WEdit * edit)
|
|||||||
copy_buf = g_malloc0 (end_mark - start_mark);
|
copy_buf = g_malloc0 (end_mark - start_mark);
|
||||||
edit_cursor_move (edit, start_mark - edit->curs1);
|
edit_cursor_move (edit, start_mark - edit->curs1);
|
||||||
edit_scroll_screen_over_cursor (edit);
|
edit_scroll_screen_over_cursor (edit);
|
||||||
count = start_mark;
|
|
||||||
while (count < end_mark)
|
for (count = start_mark; count < end_mark; count++)
|
||||||
{
|
|
||||||
copy_buf[end_mark - count - 1] = edit_delete (edit, 1);
|
copy_buf[end_mark - count - 1] = edit_delete (edit, 1);
|
||||||
count++;
|
|
||||||
}
|
|
||||||
edit_scroll_screen_over_cursor (edit);
|
edit_scroll_screen_over_cursor (edit);
|
||||||
edit_cursor_move (edit,
|
edit_cursor_move (edit,
|
||||||
current - edit->curs1 -
|
current - edit->curs1 -
|
||||||
|
Loading…
Reference in New Issue
Block a user