mirror of
https://github.com/vim/vim.git
synced 2025-09-02 21:13:50 -04:00
updated for version 7.0069
This commit is contained in:
parent
1f74d98357
commit
9d0ec2e49a
@ -1,4 +1,4 @@
|
|||||||
*spell.txt* For Vim version 7.0aa. Last change: 2005 Apr 19
|
*spell.txt* For Vim version 7.0aa. Last change: 2005 Apr 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -35,12 +35,20 @@ To search for the next misspelled word:
|
|||||||
|
|
||||||
*]s* *E756*
|
*]s* *E756*
|
||||||
]s Move to next misspelled word after the cursor.
|
]s Move to next misspelled word after the cursor.
|
||||||
NOTE: doesn't obey syntax highlighting yet, thus
|
A count before the command can be used to repeat.
|
||||||
will stop at more places than what is highlighted.
|
This uses the @Spell and @NoSpell clusters from syntax
|
||||||
|
highlighting, see |spell-syntax|.
|
||||||
|
|
||||||
*[s*
|
*[s*
|
||||||
[s Move to next misspelled word before the cursor.
|
[s Like "]s" but search backwards, find the misspelled
|
||||||
DOESN'T WORK YET!
|
word before the cursor.
|
||||||
|
|
||||||
|
*]S*
|
||||||
|
]S Like "]s" but only stop at bad words, not at rare
|
||||||
|
words or words for another region.
|
||||||
|
|
||||||
|
*[S*
|
||||||
|
[S Like "]S" but search backwards.
|
||||||
|
|
||||||
|
|
||||||
PERFORMANCE
|
PERFORMANCE
|
||||||
@ -109,7 +117,7 @@ include characters like '-' in 'iskeyword'. The word characters do depend on
|
|||||||
A word that starts with a digit is always ignored.
|
A word that starts with a digit is always ignored.
|
||||||
|
|
||||||
|
|
||||||
SYNTAX HIGHLIGHTING
|
SYNTAX HIGHLIGHTING *spell-syntax*
|
||||||
|
|
||||||
Files that use syntax highlighting can specify where spell checking should be
|
Files that use syntax highlighting can specify where spell checking should be
|
||||||
done:
|
done:
|
||||||
|
Binary file not shown.
@ -4318,7 +4318,7 @@ hardcopy_line(psettings, page_line, ppos)
|
|||||||
*/
|
*/
|
||||||
if (psettings->do_syntax)
|
if (psettings->do_syntax)
|
||||||
{
|
{
|
||||||
id = syn_get_id(ppos->file_line, (long)col, 1);
|
id = syn_get_id(ppos->file_line, col, 1, NULL);
|
||||||
if (id > 0)
|
if (id > 0)
|
||||||
id = syn_get_final_id(id);
|
id = syn_get_final_id(id);
|
||||||
else
|
else
|
||||||
|
11
src/syntax.c
11
src/syntax.c
@ -5929,28 +5929,27 @@ get_syntax_name(xp, idx)
|
|||||||
|
|
||||||
#endif /* FEAT_CMDL_COMPL */
|
#endif /* FEAT_CMDL_COMPL */
|
||||||
|
|
||||||
#if defined(FEAT_EVAL) || defined(FEAT_PRINTER) || defined(PROTO)
|
|
||||||
/*
|
/*
|
||||||
* Function called for expression evaluation: get syntax ID at file position.
|
* Function called for expression evaluation: get syntax ID at file position.
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
syn_get_id(lnum, col, trans)
|
syn_get_id(lnum, col, trans, spellp)
|
||||||
long lnum;
|
long lnum;
|
||||||
long col;
|
colnr_T col;
|
||||||
int trans; /* remove transparancy */
|
int trans; /* remove transparancy */
|
||||||
|
int *spellp; /* return: can do spell checking */
|
||||||
{
|
{
|
||||||
/* When the position is not after the current position and in the same
|
/* When the position is not after the current position and in the same
|
||||||
* line of the same buffer, need to restart parsing. */
|
* line of the same buffer, need to restart parsing. */
|
||||||
if (curwin->w_buffer != syn_buf
|
if (curwin->w_buffer != syn_buf
|
||||||
|| lnum != current_lnum
|
|| lnum != current_lnum
|
||||||
|| col < (long)current_col)
|
|| col < current_col)
|
||||||
syntax_start(curwin, lnum);
|
syntax_start(curwin, lnum);
|
||||||
|
|
||||||
(void)get_syntax_attr((colnr_T)col, NULL);
|
(void)get_syntax_attr(col, spellp);
|
||||||
|
|
||||||
return (trans ? current_trans_id : current_id);
|
return (trans ? current_trans_id : current_id);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(FEAT_FOLDING) || defined(PROTO)
|
#if defined(FEAT_FOLDING) || defined(PROTO)
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user