aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* ui: Only call ui_flush when the busy state changesThiago de Arruda2015-03-16
| | | | | Also add back the `ui_flush` call to `get_keystroke`. Its necessary to display prompt messages correctly.
* test: Only display cursor marker in screen tests if nvim is not busyThiago de Arruda2015-03-16
|
* Put gitter badge near other badgesThiago de Arruda2015-03-16
|
* Added Gitter badgeThe Gitter Badger2015-03-16
|
* deps: Replace `cp` by `${CMAKE_COMMAND} -E copy` for portabilityThiago de Arruda2015-03-15
|
* ui: Replace cursor_{on,off} by busy_{stop,start}Thiago de Arruda2015-03-15
| | | | | | | | | | | | | | | | | | | | | | | | Switching cursor off is only necessary in two occasions: - When redrawing to avoid terminal flickering - When the editor is busy The first can now be handled by the TUI, so most calls to ui_cursor_off can be removed from the core. So, before this commit it was only necessary to switch the cursor off to notify the user that nvim was running some long operation. Now the cursor_{on,off} functions have been replaced by busy_{stop,start} which can be handled in a UI-specific way(turning the cursor off or showing a busy indicator, for example). To make things even more simpler, nvim is always busy except when waiting for user input or other asynchronous events: It automatically switches to a non-busy state when the event loop is about to be entered for more than 100 milliseconds. `ui_busy_start` can be called when its not desired to change the busy state in the event loop (As its now done by functions that perform blocking shell invocations).
* deps: Add utfTerminalDetailed busted output handlerThiago de Arruda2015-03-15
| | | | | | | | | This is a variant of the utfTerminal output handler that will: - Output the file name before each suite is executed - Output the test name before each test is executed This will make it simpler to identify crashing/hanging tests.
* Merge pull request #2154 from lyuts/build_custom_libtermkeyJohn Szakmeister2015-03-15
|\ | | | | Fixed compilation when using custom libtermkey (not installed in base system).
| * Fixed compilation when using custom libtermkey (not installed in baselyuts2015-03-15
|/ | | | system).
* Merge #2138 'syntax.c: Prevent use after free for variable g:colors_name'Justin M. Keyes2015-03-13
|\
| * vim-patch: mark 7.4.660 as includedoni-link2015-03-13
| | | | | | | | | | | | refs #2138 vim-patch: https://code.google.com/p/vim/source/detail?r=476a12a96bb1e5ccc71b1c1010d529deca271617
| * syntax.c: Prevent use after free for variable g:colors_name.oni-link2015-03-13
|/ | | | | | | | | | | ASan spotted a problem when using 'set background={light,dark}' with color scheme solarized. While loading the colors for color scheme 'g:colors_name', the pointer on the value for this variable can become invalid, because of an 'unlet colors_name' (part of an :highlight clear, syntax.c:6173). To prevent the use of the freed value, decouple the value from 'g:colors_name' before calling load_colors() with it.
* vim-patch:7.4.637 #2126Lech Lorens2015-03-13
| | | | | | | | Problem: Incorrectly read the number of buffer for which an autocommand should be registered. Solution: Reverse check for "<buffer=abuf>". (Lech Lorens) https://code.google.com/p/vim/source/detail?r=v7-4-637
* build: fix a missing reference to libunibilium missed in #2125John Szakmeister2015-03-13
|
* Merge pull request #2125 from jszakmeister/fix-whitespace-third-partyJohn Szakmeister2015-03-13
|\ | | | | third-party: fix whitespace and naming
| * third-party: change all references to libunibilium to just unibiliumJohn Szakmeister2015-03-10
| |
| * third-party: fix some whitespace issues from the recent splittingJohn Szakmeister2015-03-10
| |
* | Merge pull request #2118 from rev112/fix_redundant_castJohn Szakmeister2015-03-13
|\ \ | | | | | | Remove redundant casts
| * | Remove redundant castsAnton Ovchinnikov2015-03-09
| | |
* | | Merge #2008 'Special interfaces cleanup'Justin M. Keyes2015-03-12
|\ \ \
| * | | gitignore: add /src/nvim/testdir/delMichael Reed2015-03-12
| | | | | | | | | | | | | | | | refs #1875
| * | | Interface cleanup: Man pagesMichael Reed2015-03-12
| | | |
| * | | Interface cleanup: Symlink handling & docsMichael Reed2015-03-12
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the ability to start nvim via the following aliases in favor of just using their command line arguments: ex vim -e exim vim -E view vim -R gvim vim -g gex vim -eg gview vim -Rg rvim vim -Z rview vim -RZ rgvim vim -gZ rgview vim -RgZ This also removes Vi mode (-v) for consistency. From ':help -v': -v Start Ex in Vi mode. Only makes a difference when the executable is called "ex" or "gvim". For gvim the GUI is not started if possible.
* | | vim-patch: mark 7.4.615 as included #2109Michael Reed2015-03-12
| | | | | | | | | | | | | | | | | | refs #1761 Original vim patch: http://ftp.vim.org/vim/patches/7.4/7.4.615
* | | Merge pull request #2114 from oni-link/remove.assertJohn Szakmeister2015-03-12
|\ \ \ | | | | | | | | Fixes for two compiler warnings
| * | | Compiler warns about uninitialized object in vim_eval().oni-link2015-03-08
| | | | | | | | | | | | | | | | | | | | In case of an evaluation error the returned Object is not initialized, so initialize it with OBJECT_INIT.
| * | | Remove unnecessary assert() in os_dirname().oni-link2015-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiler warns about buf always being nonnull. buf is per function attribute always nonnull, so buf can be removed from the assert(). But a buffer length of zero is also no problem, because it makes uv_cwd() return a failure without writing into buf. So the remaining length check can also be removed.
* | | | os_unix_defs && os/unix_defs: Consistently use '~' over '$HOME' #2009Michael Reed2015-03-11
| | | | | | | | | | | | | | | | | | | | | | | | these path names are ridiculous... Based on #889, but also remove some unused #defines
* | | | Merge pull request #2129 from justinmk/fixlegacytest005Justin M. Keyes2015-03-11
|\ \ \ \ | | | | | | | | | | Fix some legacy tests
| * | | | tests: fix 005_bufleave_delete_buffer_spec.luaJustin M. Keyes2015-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - After _spec suffix was added so busted could find the test, it failed. - The original legacy test wrote to a "test.out", but the new test uses register @A. - Original test did not contain 1d and new test shouldn't either. ref c152cdd0f34c10b3d3a8007838561556578685c6
| * | | | tests: add missing "_spec" suffixJustin M. Keyes2015-03-11
|/ / / /
* | | | Merge #2029 'migrate legacy tests'Justin M. Keyes2015-03-11
|\ \ \ \ | |_|_|/ |/| | |
| * | | legacy tests: migrate test84Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test91Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test90Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test95Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test15Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test_listlbr_utf8Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test98Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test103Rainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test_qf_titleRainer Borene2015-03-11
| | | |
| * | | legacy tests: migrate test100Rainer Borene2015-03-11
|/ / /
* | | Merge pull request #2061 from equalsraf/tb-split-recipesJohn Szakmeister2015-03-10
|\ \ \ | | | | | | | | Split third-party recipes into multiple files
| * | | Split third-party recipes into multiple filesRui Abreu Ferreira2015-03-09
|/ / /
* | | tests/ui: Also test character at cursorBjörn Linse2015-03-09
| | |
* | | Merge pull request #2082 from jszakmeister/fixes-for-busted-and-luajitJohn Szakmeister2015-03-09
|\ \ \ | | | | | | | | tests: prevent busted from reloading the ffi module and others
| * | | tests: prevent busted from reloading the ffi module and othersJohn Szakmeister2015-03-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It turns out that Busted started cleaning the environment in 2.0rc5 as a result of Olivine-Labs/busted#62. This, in turn, caused the ffi module to be reloaded for each spec file, and LuaJIT doesn't appreciate it. The net effect is an assertion error in LuaJIT. By using the --helper feature of Busted, we can pre-load some modules ahead of Busted and prevent it from reloading them--making LuaJIT happy again.
* | | | Merge pull request #2116 from medvid/disable-staticJohn Szakmeister2015-03-09
|\ \ \ \ | | | | | | | | | | deps: Provide options to disable static linkage
| * | | | deps: Provide options to disable static linkageVolodymyr Medvid2015-03-08
| | |_|/ | |/| | | | | | | | | | Allow dynamic linkage to libunibilium, libtermkey and libvterm.
* | | | test: migrate legacy test 77 #2046Gustaf Lindstedt2015-03-08
| | | | | | | | | | | | | | | | Migrate legacy test 77 which tests mf_hash_grow() to lua/busted.