aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:7.4.2300lonerover2017-01-09
| | | | | | | | Problem: Get warning for deleting autocommand group when the autocommand using the group is scheduled for deletion. (Pavol Juhas) Solution: Check for deleted autocommand. https://github.com/vim/vim/commit/5c80908ced601be6db7554a147cdb0f98ac8daa1
* vim-patch:7.4.2117lonerover2017-01-09
| | | | | | | | | Problem: Deleting an augroup that still has autocmds does not give a warning. The next defined augroup takes its place. Solution: Give a warning and prevent the index being used for another group name. https://github.com/vim/vim/commit/f2c4c391192cab6e923b1a418d4af09106fba25f
* vim-patch:7.4.2077rover2017-01-08
| | | | | | | Problem: Cannot update 'tabline' when a tab was closed. Solution: Add the TabClosed autocmd event. (partly by Felipe Morales) https://github.com/vim/vim/commit/12c11d553053f5a9eae9eb3c518279b12fa928c2
* vim-patch:7.4.2075rover2017-01-08
| | | | | | | Problem: No autocommand event to initialize a window or tab page. Solution: Add WinNew and TabNew events. (partly by Felipe Morales) https://github.com/vim/vim/commit/c917da4b3e8801a255dbefea8e4ed19c1c716dd8
* vim-patch:7.4.2006rover2017-01-08
| | | | | | | | Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi) Solution: First check that the current buffer is the right one. (Hirohito Higashi) https://github.com/vim/vim/commit/30445cb6e94698d212ba866ef3e4022ac625540a
* Merge pull request #5826 from ZyX-I/fix-typval_encodeJames McCoy2017-01-06
|\ | | | | Refactor eval/typval_encode.h
| * eval: Fix typoZyX2017-01-07
| |
| * functests: Add tests for new fixesZyX2017-01-06
| |
| * eval/typval_encode: Dump empty dictionary before checking for refcycleZyX2017-01-06
| | | | | | Otherwise copyID will stay forever on empty dictionaries.
| * eval: Work with reference cycles in partials (self) properlyZyX2017-01-06
| |
| * eval/typval_encode: Use TYPVAL_ENCODE_CONV_EMPTY_DICT for partialsZyX2017-01-06
| |
| * eval/typval_encode.h: Remove documentation that is located in *.c.hZyX2017-01-06
| |
| * *: Remove `// fname()` comments near typval_encode includesZyX2017-01-04
| |
| * eval/encode: Always check the return value of encode_vim_to_\*ZyX2017-01-04
| |
| * unittests: Fix linter errorsZyX2017-01-03
| |
| * tests: Add tests for partials dumpingZyX2017-01-03
| | | | | | | | | | Also fixed dumping of partials by encode_vim_to_object and added code which is able to work with partials and dictionaries to test/unit/eval/helpers.lua (mostly copied from #5119, except for partials handling).
| * eval: Fix errorneous early exit when converting lists and dictionariesZyX2017-01-03
| |
| * eval/encode: Fail when stringifying NULL functionsZyX2017-01-03
| |
| * eval/typval_encode: Handle NULL partials properlyZyX2017-01-03
| |
| * eval/typval_encode: Provide proper values as dict argumentZyX2017-01-03
| |
| * eval: Fix unused variable error in release buildsZyX2017-01-03
| |
| * eval/encode: Fix 4 new linter failuresZyX2017-01-03
| |
| * eval/typval_encode: Refactor arguments to argument macrosesZyX2017-01-03
| | | | | | Fixed local test failures somewhere in process.
| * eval: Do not free partial contents if partial is still referencedZyX2017-01-03
| | | | | | Should fix some tests, including core/job_partial tests.
| * eval/typval_encode: Rename some \*tv variablesZyX2017-01-03
| | | | | | | | | | Renames `tv` function argument to `top_tv` and `cur_tv` variable to `tv`, so `tv` will mean something more or less the same in both _TYPVAL_ENCODE_CONVERT_ONE_VALUE and _TYPVAL_ENCODE_ENCODE functions.
| * eval: Do not free partial lists as listsZyX2017-01-03
| |
| * eval: Fix case when cur_mpsv is NULLZyX2017-01-03
| | | | | | | | Should only happen when clearing VAR_FUNC typval which is not placed inside a container.
| * eval/typval_encode: Fix infinite loopZyX2017-01-03
| | | | | | | | | | | | | | | | | | Occurs when trying to dump a partial with attached self dictionary which references that partial. “Infinite” loop should normally result in Neovim killed by OOM killer. Also moved the place when partials are unreferenced by clear_tv: from …FUNC_START to …FUNC_END.
| * api/helpers: Fix unused variable error in release buildZyX2017-01-03
| |
| * eval/typval_encode: Fix linter errorsZyX2017-01-03
| |
| * clint: Allow including .c.h files multiple timesZyX2017-01-03
| | | | | | | | | | Except when they are system just in case. There should be no .c.h system files though, but if there will be it is unlikely that they inherit the same convention.
| * eval/typval_encode: Fix crashesZyX2017-01-03
| |
| * eval/typval_encode: Refactor big-big macros into .c.h fileZyX2017-01-03
| | | | | | | | | | This makes gdb backtraces much more meaningful: specifically I now know at which line it crashes in place of seeing that it crashes at TYPVAL_ENCODE_DEFINE_CONV_FUNCTIONS macros invocation.
| * eval/typval_encode: Make partial conversions not recursiveZyX2017-01-03
| | | | | | | | | | | | Is known to crash in the current state. Ref #5825.
* | eval.c: filter_map(): avoid maybe-uninitialized warning (#5897)Michael Schupikov2017-01-06
| | | | | | maybe-uninitialized warning observed with -Ofast.
* | Merge pull request #5893 from lonerover/vim-7.4.2127James McCoy2017-01-06
|\ \ | | | | | | vim-patch:7.4.2127
| * | vim-patch:7.4.2127rover2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | Problem: The short form of ":noswapfile" is ":noswap" instead of ":now". (Kent Sibilev) Solution: Only require three characters. Add a test for the short forms. https://github.com/vim/vim/commit/3bcfca3ab4db415d0e750e00204dd25a91fcee77
* | | Merge pull request #5892 from lonerover/vim-7.4.2103James McCoy2017-01-06
|\ \ \ | | | | | | | | vim-patch: 7.4.2103
| * | | fix lint errorlonerover2017-01-06
| | | |
| * | | vim-patch:7.4.2103lonerover2017-01-05
| |/ / | | | | | | | | | | | | | | | | | | Problem: Can't have "augroup END" right after ":au!". Solution: Check for the bar character before the command argument. https://github.com/vim/vim/commit/e99e84497b89e5f91df519790802770920ecf4fe
* | | time.c: os_microdelay(): Let input cancel the delay. #5830Michael Schupikov2017-01-06
| | | | | | | | | | | | Closes #5397
* | | man.vim: Avoid empty argument when MANWIDTH is set. (#5882)Marcus Fritzsch2017-01-06
| | |
* | | provider: add Python 3.6 (#5886)Marco Hinz2017-01-05
| | |
* | | path.c: `vim_FullName()`: Fix heap overflow #5737nfnty2017-01-05
| | | | | | | | | | | | | | | | | | - Clarify documentation. - Return `FAIL` and truncate if `fname` is too long. - Add tests.
* | | vim-patch:7.4.2110 (#5880)lonerover2017-01-05
|/ / | | | | | | | | | | | | Problem: When there is an CmdUndefined autocmd then the error for a missing command is E464 instead of E492. (Manuel Ortega) Solution: Don't let the pointer be NULL. https://github.com/vim/vim/commit/eac784eced501c54d2c99e18a1af96cd996f3a6c
* | Merge #5874 from ZyX-I/fix-5482Justin M. Keyes2017-01-04
|\ \ | | | | | | Fix plugin which opens ShaDa files
| * | plugin/shada: Handle NUL characters with intchar correctlyZyX2017-01-04
| | | | | | | | | Fixes #5482
| * | plugin/msgpack: Support character constants like '\0'ZyX2017-01-04
| | |
| * | doc: Document that character constants are supportedZyX2017-01-04
| | |
* | | provider/clipboard.vim: fallback if xsel is broken (#5868)Justin M. Keyes2017-01-04
| | | | | | | | | | | | | | | | | | Old versions of `xsel` do not support some required features. Fall back to `xclip` then. Closes #5853