comparison src/ex_docmd.c @ 20185:0610f1ddb3a0 v8.2.0648

patch 8.2.0648: semicolon search does not work in first line Commit: https://github.com/vim/vim/commit/0e71704b77a9891ccae9f5a9c7429e933078f232 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Apr 27 19:29:01 2020 +0200 patch 8.2.0648: semicolon search does not work in first line Problem: Semicolon search does not work in first line. Solution: Allow the cursor to be in line zero. (Christian Brabandt, closes #5996)
author Bram Moolenaar <Bram@vim.org>
date Mon, 27 Apr 2020 19:30:04 +0200
parents f40231487a49
children 06a1dd50463e
comparison
equal deleted inserted replaced
20184:0368f09db11b 20185:0610f1ddb3a0
3067 if (*eap->cmd == ';') 3067 if (*eap->cmd == ';')
3068 { 3068 {
3069 if (!eap->skip) 3069 if (!eap->skip)
3070 { 3070 {
3071 curwin->w_cursor.lnum = eap->line2; 3071 curwin->w_cursor.lnum = eap->line2;
3072 // don't leave the cursor on an illegal line or column 3072 // Don't leave the cursor on an illegal line or column, but do
3073 check_cursor(); 3073 // accept zero as address, so 0;/PATTERN/ works correctly.
3074 if (eap->line2 > 0)
3075 check_cursor();
3074 } 3076 }
3075 } 3077 }
3076 else if (*eap->cmd != ',') 3078 else if (*eap->cmd != ',')
3077 break; 3079 break;
3078 ++eap->cmd; 3080 ++eap->cmd;