comparison src/edit.c @ 32035:d21e867c517e v9.0.1349

patch 9.0.1349: "gr" with a count fails Commit: https://github.com/vim/vim/commit/3ddb1182b7b8d376e59b444f6b3e213f0dcd3417 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Feb 23 22:14:37 2023 +0000 patch 9.0.1349: "gr" with a count fails Problem: "gr" with a count fails. Solution: Break out of the loop only after using the count.
author Bram Moolenaar <Bram@vim.org>
date Thu, 23 Feb 2023 23:15:03 +0100
parents e9b8deedab60
children 55926b4f2246
comparison
equal deleted inserted replaced
32034:d938317bfbc7 32035:d21e867c517e
587 else 587 else
588 dont_sync_undo = FALSE; 588 dont_sync_undo = FALSE;
589 if (cmdchar == K_PS) 589 if (cmdchar == K_PS)
590 // Got here from normal mode when bracketed paste started. 590 // Got here from normal mode when bracketed paste started.
591 c = K_PS; 591 c = K_PS;
592 else if (cmdchar == 'v' && did_loop) 592 else if (cmdchar == 'v' && did_loop && count <= 0)
593 c = ESC; // in case the stuffed Esc was consumed already 593 c = ESC; // in case the stuffed Esc was consumed already
594 else 594 else
595 do 595 do
596 { 596 {
597 c = safe_vgetc(); 597 c = safe_vgetc();