aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/spellfile.c
Commit message (Collapse)AuthorAge
* lintJustin M. Keyes2019-09-13
|
* getdigits: introduce `strict`, `def` parametersJustin M. Keyes2019-09-13
| | | | | | | | | | | | Problem: During a refactor long ago, we changed the `getdigits_*` familiy of functions to abort on overflow. But this is often wrong, because many of these codepaths are handling user input. Solution: Decide at each call-site whether to use "strict" mode. fix #5555
* cleanup: remove mch_fopen in favor of os_fopenJustin M. Keyes2019-07-25
|
* vim-patch:8.0.1496: VIM_CLEAR()Justin M. Keyes2019-05-25
| | | | | | | | Problem: Clearing a pointer takes two lines. Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi, closes #2629) vim-patch:8.0.1481
* lintJan Edmund Lazo2019-04-30
|
* vim-patch:8.1.0528: various typos in commentsJan Edmund Lazo2019-03-26
| | | | | | Problem: Various typos in comments. Solution: Fix the typos. https://github.com/vim/vim/commit/c4568ab37edc01e01f258d64bceddcd01633a268
* build: enable -WshadowJustin M. Keyes2019-01-02
| | | | | | | | | | Note about shada.c: - shada_read_next_item_start was intentionally shadowing `unpacked` and `i` because many of the macros (e.g. ADDITIONAL_KEY) implicitly depended on those variable names. - Macros were changed to parameterize `unpacked` (but not `i`). Macros like CLEAR_GA_AND_ERROR_OUT do control-flow (goto), so any other approach is messy.
* src/nvim/eval.cMichaHoffmann2018-10-07
| | | | | | | | | | src/nvim/eval/typval.c src/nvim/fileio.c src/nvim/main.c src/nvim/regexp_nfa.c src/nvim/spellfile.c changed some EMSG[..] Macros to emsgf
* fixed lint errorsMichaHoffmann2018-09-24
|
* add func_attr_printf in :MichaHoffmann2018-09-24
| | | | | | | | | | | | | | | | | | | | | | log.c message.c strings.c fixed some printf warnings in: src/nvim/undo.c src/nvim/eval.c src/nvim/eval/encode.c src/nvim/eval/typval.c src/nvim/ex_getln.c src/nvim/fileio.c src/nvim/lua/executor.c src/nvim/main.c src/nvim/regexp_nfa.c src/nvim/shada.c src/nvim/spellfile.c src/nvim/tui/terminfo.c src/nvim/garray.h
* lint: clean-up after parent commitsZviRackover2018-09-09
|
* Remove has_mbytes local to lines changed in parent commitZviRackover2018-09-09
|
* Refactor: Remove occurences of mb_char2bytesZviRackover2018-09-09
|
* Fix dead assignment.Tapan Prakash2018-08-29
|
* lintJan Edmund Lazo2018-08-11
|
* vim-patch:8.1.0078: "..." used inconsistently in messagesJan Edmund Lazo2018-08-11
| | | | | | Problem: "..." used inconsistently in messages. Solution: Drop the space before " ...". https://github.com/vim/vim/commit/c166927a32fe5c054ad35deecff00aa12c629cf7
* refactor: Replace vim_strrchr() with strrchar() (#8718)ZviRackover2018-08-11
| | | | ref #1474
* lintJan Edmund Lazo2018-08-10
|
* vim-patch:8.0.1490: number of spell regions is spread out through the codeJan Edmund Lazo2018-08-10
| | | | | | Problem: Number of spell regions is spread out through the code. Solution: Define MAXREGIONS. https://github.com/vim/vim/commit/2993ac5fce5450428322ce43aaa5e643e6994443
* vim-patch:8.0.1512: warning for possibly using NULL pointerJan Edmund Lazo2018-07-23
| | | | | | Problem: Warning for possibly using NULL pointer. (Coverity) Solution: Skip using the pointer if it's NULL. https://github.com/vim/vim/commit/e4db7aedab65abadcc84c78e7a10ec7bb62f11cf
* vim-patch:8.0.0451: some macros are in lower caseJan Edmund Lazo2018-06-12
| | | | | | | Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice. https://github.com/vim/vim/commit/91acfffc1e6c0d8c2abfb186a0e79a5bf19c3f3f
* coverity/13709: spell_add_word: handle failed fseek()Nick Neisen2018-05-17
| | | | | Check the return status after removing a duplicate word. Add a log for a nonzero return status.
* spellfile: Fix clint errorZyX2018-04-22
|
* spellfile: Fix PVS/V547: allocator now never returns NULLZyX2018-04-22
|
* spellfile: Silence PVS/V547: expression may be true on other systemsZyX2018-04-22
|
* spellfile: Fix PVS/V547: allocator never returns NULL nowZyX2018-04-22
|
* spellfile: Fix PVS/V560: allocator never returns NULL nowZyX2018-04-22
|
* build/msvc: Remove unnecessary header includeb-r-o-c-k2018-02-28
|
* vim-patch:8.0.1225: no check for spell region being zeroJustin M. Keyes2018-01-16
| | | | | | | Problem: No check for spell region being zero. (geeknik) Solution: Check for zero. (closes vim/vim#2252) https://github.com/vim/vim/commit/ee03b941241eae1d36bc29b84eec09116cefe7cd
* spellfile: Fix V547: always true conditionZyX2017-05-20
| | | This condition was already checked at the surrounding if() at line 2422.
* *: Add comment to all C filesZyX2017-04-19
|
* spellfile: Fix SAL sections readingZyX2017-04-09
|
* spellfile: Fix clint errorsZyX2017-04-09
|
* spellfile: Fix memory leakZyX2017-04-09
|
* coverity/13689: Check file header with memcmpZyX2017-04-09
| | | | Not that it is actually useful (would fail in any case), but should fix coverity report.
* coverity/13688: Check for NUL bytes in salfromZyX2017-04-09
|
* coverity/13687: Do not allow NUL byte in region namesZyX2017-04-09
|
* spellfile: Use old errorZyX2017-04-09
| | | This makes first test not actually show any change in behaviour.
* coverity/13686: Do not allow NUL byte in precondition regexZyX2017-04-09
| | | | | | | Before this commit it emitted e_spell_trunc in the first case and treated file as completely valid on the second. While first is fine (both errors are actually valid, though old error is probably better), second results in incorrect regex used.
* lintJames McCoy2017-04-09
|
* vim-patch:8.0.0376James McCoy2017-04-09
| | | | | | | Problem: Size computations in spell file reading are not exactly right. Solution: Make "len" a "long" and check with LONG_MAX. https://github.com/vim/vim/commit/6d3c8586fc81b022e9f06c611b9926108fb878c7
* vim-patch:8.0.0322James McCoy2017-04-09
| | | | | | | | | | Problem: Possible overflow with spell file where the tree length is corrupted. Solution: Check for an invalid length (suggested by shqking) https://github.com/vim/vim/commit/399c297aa93afe2c0a39e2a1b3f972aebba44c9d CVE-2017-5953
* eval: Move remaining get_tv_string* functions to eval/typval.cZyX2017-03-29
|
* *: Move some dictionary functions to typval.h and use char*ZyX2017-03-29
| | | | Also fixes buffer reusage in setmatches() and complete().
* lintJames McCoy2017-03-11
|
* vim-patch:7.4.2069James McCoy2017-03-11
Problem: spell.c is too big. Solution: Split it in spell file handling and spell checking. https://github.com/vim/vim/commit/9ccfebddc3ff2a3c2853cf706fd4c26f639bf381