aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
| | | |
| * | | FOR_ALL_TABS helperWayne Rowcliffe2014-09-22
|/ / /
* | | Merge #1213 'Fix install permissions'John Szakmeister2014-09-22
|\ \ \
| * | | build: install with the correct permissionsJohn Szakmeister2014-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The install() command will create the parent directories, but it does so with the user's umask. We want to do our best to make sure the correct permissions are being set, without clobbering existing permissions. To do this, this commit introduces an install_helper(), which is similar in signature to the install() command, to help ensure that directories are created ahead of the actual install() command. This will attempt to use 0644 permissions for files and 0755 permissions for directories by default--though they can be overridden. To make this work correctly, without trying to introduce some mechanism with setting the umask, it meant that there's a small portion that makes use of an "internal" version of the file() command. It has been tested on CMake 2.8.11, 2.8.12, and 3.0.2, and works correctly on all versions. This fixes #1201 and #1086.
| * | | runtime: fix executable bit on some filesJohn Szakmeister2014-09-22
|/ / /
* | | Merge pull request #1011 from stefan991/cleanup-docsJustin M. Keyes2014-09-21
|\ \ \ | |/ / |/| | Cleanup user documentation build
| * | doc: fix links to index.html and vimindex.htmlStefan Hoffmann2014-09-21
| | |
| * | doc: add new doc files to MakefileStefan Hoffmann2014-09-20
| | |
| * | doc: use `cat` instead of `more` to display errorsStefan Hoffmann2014-09-20
| | | | | | | | | | | | `more` may cause the travis build to hang