0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

updated for version 7.0115

This commit is contained in:
Bram Moolenaar
2005-07-24 21:16:51 +00:00
parent 65de869c4f
commit 81366db6d6
5 changed files with 3678 additions and 17 deletions

View File

@@ -679,6 +679,7 @@ syn_sync(wp, start_lnum, last_valid)
linenr_T found_current_lnum = 0;
int found_current_col= 0;
lpos_T found_m_endpos;
colnr_T prev_current_col;
/*
* Clear any current state that might be hanging around.
@@ -849,10 +850,13 @@ syn_sync(wp, start_lnum, last_valid)
++current_col;
/* syn_current_attr() will have skipped the check for
* an item that ends here, need to do that now. */
++current_col;
* an item that ends here, need to do that now. Be
* careful not to go past the NUL. */
prev_current_col = current_col;
if (syn_getcurline()[current_col] != NUL)
++current_col;
check_state_ends();
--current_col;
current_col = prev_current_col;
}
else
break;
@@ -1647,6 +1651,7 @@ syn_finish_line(syncing)
int syncing; /* called for syncing */
{
stateitem_T *cur_si;
colnr_T prev_current_col;
if (!current_finished)
{
@@ -1668,10 +1673,13 @@ syn_finish_line(syncing)
return TRUE;
/* syn_current_attr() will have skipped the check for an item
* that ends here, need to do that now. */
++current_col;
* that ends here, need to do that now. Be careful not to go
* past the NUL. */
prev_current_col = current_col;
if (syn_getcurline()[current_col] != NUL)
++current_col;
check_state_ends();
--current_col;
current_col = prev_current_col;
}
++current_col;
}
@@ -2252,7 +2260,8 @@ syn_current_attr(syncing, displaying, can_spell)
if (!syncing)
{
check_state_ends();
if (current_state.ga_len > 0)
if (current_state.ga_len > 0
&& syn_getcurline()[current_col] != NUL)
{
++current_col;
check_state_ends();