mirror of
https://github.com/neovim/neovim.git
synced 2025-10-03 08:28:34 +00:00
style: fixing minor issues noted in code review.
This commit is contained in:
@@ -6849,66 +6849,37 @@ int get_sts_value(void)
|
||||
*/
|
||||
void find_mps_values(int *initc, int *findc, int *backwards, int switchit)
|
||||
{
|
||||
char_u *ptr;
|
||||
char_u *ptr = curbuf->b_p_mps;
|
||||
|
||||
ptr = curbuf->b_p_mps;
|
||||
while (*ptr != NUL) {
|
||||
if (has_mbyte) {
|
||||
char_u *prev;
|
||||
|
||||
if (utf_ptr2char(ptr) == *initc) {
|
||||
if (switchit) {
|
||||
*findc = *initc;
|
||||
*initc = utf_ptr2char(ptr + mb_ptr2len(ptr) + 1);
|
||||
*backwards = true;
|
||||
} else {
|
||||
*findc = utf_ptr2char(ptr + mb_ptr2len(ptr) + 1);
|
||||
*backwards = false;
|
||||
}
|
||||
return;
|
||||
if (utf_ptr2char(ptr) == *initc) {
|
||||
if (switchit) {
|
||||
*findc = *initc;
|
||||
*initc = utf_ptr2char(ptr + utfc_ptr2len(ptr) + 1);
|
||||
*backwards = true;
|
||||
} else {
|
||||
*findc = utf_ptr2char(ptr + utfc_ptr2len(ptr) + 1);
|
||||
*backwards = false;
|
||||
}
|
||||
prev = ptr;
|
||||
ptr += mb_ptr2len(ptr) + 1;
|
||||
if (utf_ptr2char(ptr) == *initc) {
|
||||
if (switchit) {
|
||||
*findc = *initc;
|
||||
*initc = utf_ptr2char(prev);
|
||||
*backwards = false;
|
||||
} else {
|
||||
*findc = utf_ptr2char(prev);
|
||||
*backwards = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
ptr += mb_ptr2len(ptr);
|
||||
} else {
|
||||
if (*ptr == *initc) {
|
||||
if (switchit) {
|
||||
*backwards = TRUE;
|
||||
*findc = *initc;
|
||||
*initc = ptr[2];
|
||||
} else {
|
||||
*backwards = FALSE;
|
||||
*findc = ptr[2];
|
||||
}
|
||||
return;
|
||||
}
|
||||
ptr += 2;
|
||||
if (*ptr == *initc) {
|
||||
if (switchit) {
|
||||
*backwards = FALSE;
|
||||
*findc = *initc;
|
||||
*initc = ptr[-2];
|
||||
} else {
|
||||
*backwards = TRUE;
|
||||
*findc = ptr[-2];
|
||||
}
|
||||
return;
|
||||
}
|
||||
++ptr;
|
||||
return;
|
||||
}
|
||||
char_u *prev = ptr;
|
||||
ptr += utfc_ptr2len(ptr) + 1;
|
||||
if (utf_ptr2char(ptr) == *initc) {
|
||||
if (switchit) {
|
||||
*findc = *initc;
|
||||
*initc = utf_ptr2char(prev);
|
||||
*backwards = false;
|
||||
} else {
|
||||
*findc = utf_ptr2char(prev);
|
||||
*backwards = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
ptr += utfc_ptr2len(ptr);
|
||||
if (*ptr == ',') {
|
||||
ptr++;
|
||||
}
|
||||
if (*ptr == ',')
|
||||
++ptr;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user