neovim/runtime/lua/vim/_meta/spell.lua

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

33 lines
951 B
Lua
Raw Normal View History

--- @meta
2023-07-17 08:32:56 -07:00
-- luacheck: no unused args
--- Check {str} for spelling errors. Similar to the Vimscript function
2024-04-26 06:07:47 -07:00
--- [spellbadword()].
---
--- Note: The behaviour of this function is dependent on: 'spelllang',
--- 'spellfile', 'spellcapcheck' and 'spelloptions' which can all be local to
2024-04-26 06:07:47 -07:00
--- the buffer. Consider calling this with [nvim_buf_call()].
---
--- Example:
2023-09-14 06:23:01 -07:00
---
--- ```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