aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Removes shelltype option and all revelant doc. #1249Joseph Anthony Pasquale Holsten2014-10-06
| | | | Fixes #1240
* Merge pull request #1208 from war1025/dev/remove_for_all_windowsJustin M. Keyes2014-10-03
|\ | | | | Remove FOR_ALL_WINDOWS and replace with FOR_ALL_WINDOWS_IN_TAB(curtab)
| * Remove W_NEXT use `->w_next`Wayne Rowcliffe2014-09-24
| |
| * Replace FOR_ALL_WINDOWS with FOR_ALL_WINDOWS_IN_TAB(curtab)Wayne Rowcliffe2014-09-24
| |
* | Merge pull request #1260 from tarruda/system-specsJustin M. Keyes2014-10-02
|\ \ | | | | | | Fix coverity defect(Resource leak) and add some specs which expose the bug to valgrind
| * | wstream/shell: Fix memory errors caused by os_systemThiago de Arruda2014-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The os_system function uses a write callback to close the input stream when the write completes, but this causes a memory error because the callback is invoked right before the stream is freed by the caller. This fixes the problem by removing the callback set by os_system. Instead, it calls job_close_in immediately after writing(the stream will only close after the write completes). The 'pending' parameter was also removed from the 'write_cb' as it should be hidden by the wstream module. While the `wstream_set_write_cb` and `job_write_cb` are no longer used, they will remain in the codebase for future use.
| * | eval: Fix `save_tv_as_string` to handle non-string typesThiago de Arruda2014-10-01
| | |
| * | travis: Fix clang-asan to always display memory errorsThiago de Arruda2014-10-01
| | | | | | | | | | | | | | | | | | | | | Always check the logs in case of test failures(which would happen when ASAN finds an error since it will abort Nvim). Also run the 'oldtest' target from the gcc-32.sh script
| * | test: Add some specs for the viml function `system()`Thiago de Arruda2014-10-01
| | | | | | | | | | | | These new specs replace src/nvim/testdir/test_system
| * | test: Add 'eval' functional helperThiago de Arruda2014-10-01
| | | | | | | | | | | | | | | The eval helper transforms vimL expressions into lua tables, it's useful for verifying function output.
| * | test: Move 'test/legacy' to 'test/functional'Thiago de Arruda2014-10-01
|/ / | | | | | | | | | | Busted can only discover tests from a single directory. In order to allow tests under 'legacy' to run as a functional test, it needed to be moved to 'test/functional'.
* | Merge PR #1257 'Use line-specific method names where possible'Thiago de Arruda2014-10-01
|\ \
| * | Use line-specific method names where possible to remove ambiguity and ↵Paul Jolly2014-10-01
|/ / | | | | | | possibility of future clashes
* | Merge pull request #1141 from splinterofchaos/system-nlJustin M. Keyes2014-09-30
|\ \ | | | | | | vim-patch:7.4.247 + vim-patch:7.4.248 + vim-patch:7.4.256 + f_system() bug fix
| * | Implement save_tv_as_string to assist in #1176.Scott Prager2014-09-30
| | |
| * | Fix system() output truncation bug.Scott Prager2014-09-30
| | | | | | | | | | | | Replace NULs with SOH to restore the old behaviour of get_cmd_output().
| * | Old-style test for system(list).Scott Prager2014-09-30
| | |
| * | vim-patch:7.4.256Scott Prager2014-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using systemlist() may cause a crash and does not handle NUL characters properly. Solution: Increase the reference count, allocate memory by length. (Yasuhiro Matsumoto) https://code.google.com/p/vim/source/detail?r=v7-4-256
| * | Return list from rettv_list_alloc.Scott Prager2014-09-30
| | |
| * | vim-patch:7.4.248Scott Prager2014-09-30
| | | | | | | | | | | | | | | | | | | | | Problem: Cannot distinguish between NL and NUL in output of system(). Solution: Add systemlist(). (ZyX) https://code.google.com/p/vim/source/detail?r=v7-4-248
| * | vim-patch:7.4.247Scott Prager2014-09-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When passing input to system() there is no way to keep NUL and NL characters separate. Solution: Optionally use a list for the system() input. (ZyX) https://code.google.com/p/vim/source/detail?r=v7-4-247 Implement write_list_to_string() as well since write_list() only works on files.
| * | memory: memchrsub and strchrsubScott Prager2014-09-30
| | |
| * | memory: xstrchrnul and xmemscan.Scott Prager2014-09-30
|/ /
* | Merge PR #1258 'Replace vroom by lua/busted for functional tests'Thiago de Arruda2014-09-30
|\ \
| * | travis: Refactor {valgrind,asan}_check functionsThiago de Arruda2014-09-30
| | | | | | | | | | | | | | | Put all logic into the `check_logs` function and use the `find` command to avoid having to deal with empty directory errors when globbing files.
| * | test: Replace vroom by lua/busted for functional testsThiago de Arruda2014-09-30
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 'lupa' python package provides a simple way to seamless integrate lua and python code. This commit replaces vroom by a python script that exposes the 'neovim' package to a lua state, and invokes busted to run functional tests. This is a temporary solution that will enable writing functional tests using lua/bused while a lua client library is not available. The reason for dropping vroom is flexibility: Lua/busted has a nice DSL-style syntax while also providing the customization power of a full programming language. Another reason is to use a single framework for unit/functional tests. Two other changes were performed in this commit: - Instead of "gcc-unittest/gcc-ia32", the travis builds for gcc are now identified by "gcc/gcc-32". They will run unit/functional tests for both 64 and 32 bits. - Old integration tests(in src/nvim/testdir) are now ran by the 'oldtest' target
* | Merge pull request #1225 from mhinz/p7.4.454Justin M. Keyes2014-09-26
|\ \ | | | | | | vim-patch:7.4.454
| * | Update version.c to 7.4.454Marco Hinz2014-09-23
| | |
| * | vim-patch:7.4.454Marco Hinz2014-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When using a Visual selection of multiple words and doing CTRL-W_] it jumps to the tag matching the word under the cursor, not the selected text. (Patrick hemmer) Solution: Do not reset Visual mode. (idea by Christian Brabandt) https://code.google.com/p/vim/source/detail?r=0cdff7c268559f8f34eae073a013ece71b62b9e3
* | | Merge pull request #1209 from atwupack/vp-7.4.320Justin M. Keyes2014-09-26
|\ \ \ | | | | | | | | vim-patch:7.4.320
| * | | vim-patch:7.4.320André Twupack2014-09-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Possible crash when an BufLeave autocommand deletes the buffer. Solution: Check for the window pointer being valid. Postpone freeing the window until autocommands are done. (Yasuhiro Matsumoto) https://code.google.com/p/vim/source/detail?r=v7-4-320
* | | | Merge pull request #1220 from atwupack/vp-7.4.411Justin M. Keyes2014-09-26
|\ \ \ \ | | | | | | | | | | vim-patch:7.4.411
| * | | | vim-patch:7.4.411André Twupack2014-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: "foo bar" sorts before "foo" with sort(). (John Little) Solution: Avoid putting quotes around strings before comparing them. https://code.google.com/p/vim/source/detail?r=v7-4-411
* | | | | Merge pull request #1219 from atwupack/vp-7.4.386Justin M. Keyes2014-09-26
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:7.4.386
| * | | | | vim-patch:7.4.386André Twupack2014-09-22
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When splitting a window the changelist position is wrong. Solution: Copy the changelist position. (Jacob Niehus) https://code.google.com/p/vim/source/detail?r=v7-4-386
* | | | | Merge pull request #1236 from atwupack/vp-7.4.391Justin M. Keyes2014-09-26
|\ \ \ \ \ | | | | | | | | | | | | vim-patch:7.4.391
| * | | | | vim-patch:7.4.391André Twupack2014-09-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No 'cursorline' highlighting when the cursor is on a line with diff highlighting. (Benjamin Fritz) Solution: Combine the highlight attributes. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-391
* | | | | | Merge pull request #1238 from joshhartigan/zero-division-patchJustin M. Keyes2014-09-25
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | clang: Division by zero
| * | | | | clang: Division by zerojoshhartigan2014-09-25
|/ / / / /
* | | | | Merge #1229 'Only use CMAKE_C_COMPILER_ARG1 if it is set'John Szakmeister2014-09-24
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Only use CMAKE_C_COMPILER_ARG1 if it is setPaul Jolly2014-09-24
|/ / / /
* | | | Merge pull request #1224 from mhinz/p7.4.405Justin M. Keyes2014-09-23
|\ \ \ \ | |_|_|/ |/| | | vim-patch:7.4.405
| * | | vim-patch:7.4.405Marco Hinz2014-09-23
|/ / / | | | | | | | | | | | | | | | | | | Problem: Screen updating is slow when using matches. Solution: Do not use the ">=" as in patch 7.4.362, check the lnum. https://code.google.com/p/vim/source/detail?r=v7-4-405
* | | Merge pull request #1207 from atwupack/vp-7.4.407Justin M. Keyes2014-09-22
|\ \ \ | | | | | | | | vim-patch:7.4.407
| * | | vim-patch:7.4.407André Twupack2014-09-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Inserting text for Visual block mode, with cursor movement, repeats the wrong text. (Aleksandar Ivanov) Solution: Reset the update_Insstart_orig flag. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-407
* | | | Merge pull request #1210 from atwupack/vp-7.4.360Justin M. Keyes2014-09-22
|\ \ \ \ | |_|/ / |/| | | vim-patch:7.4.360
| * | | vim-patch:7.4.360André Twupack2014-09-21
| | |/ | |/| | | | | | | | | | | | | | | | | | | Problem: In a regexp pattern a "$" followed by \v or \V is not seen as the end-of-line. Solution: Handle the situation. (Ozaki Kiichi) https://code.google.com/p/vim/source/detail?r=v7-4-360
* | | Merge pull request #1108 from war1025/dev/for_all_tabsJustin M. Keyes2014-09-22
|\ \ \ | | | | | | | | FOR_ALL_TAB_WINDOWS cleanup. Add FOR_ALL_TABS and FOR_ALL_WINDOWS_IN_TAB.
| * | | Expand FOR_ALL_WINDOWS to FOR_ALL_WINDOWS_IN_TAB(curtab)Wayne Rowcliffe2014-09-22
| | | |
| * | | FOR_ALL_WINDOWS_IN_TAB and local variables in FOR_ALL_TAB_WINDOWSWayne Rowcliffe2014-09-22
| | | |