mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
33 lines
951 B
Lua
33 lines
951 B
Lua
--- @meta
|
|
|
|
-- luacheck: no unused args
|
|
|
|
--- Check {str} for spelling errors. Similar to the Vimscript function
|
|
--- [spellbadword()].
|
|
---
|
|
--- Note: The behaviour of this function is dependent on: 'spelllang',
|
|
--- 'spellfile', 'spellcapcheck' and 'spelloptions' which can all be local to
|
|
--- the buffer. Consider calling this with [nvim_buf_call()].
|
|
---
|
|
--- Example:
|
|
---
|
|
--- ```lua
|
|
--- vim.spell.check("the quik brown fox")
|
|
--- -- =>
|
|
--- -- {
|
|
--- -- {'quik', 'bad', 5}
|
|
--- -- }
|
|
--- ```
|
|
---
|
|
--- @param str string
|
|
--- @return [string, 'bad'|'rare'|'local'|'caps', integer][]
|
|
--- List of tuples with three items:
|
|
--- - The badly spelled word.
|
|
--- - The type of the spelling error:
|
|
--- "bad" spelling mistake
|
|
--- "rare" rare word
|
|
--- "local" word only valid in another region
|
|
--- "caps" word should start with Capital
|
|
--- - The position in {str} where the word begins.
|
|
function vim.spell.check(str) end
|