aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* travis: Use gtest for busted output typeZyX2015-10-05
| | | | Current busted output type does not allow determining failing test.
* test: os_system: spec for non-zero exit. #3419Russ Adams2015-10-04
|
* test: menu_spec: avoid screen test.Justin M. Keyes2015-10-04
| | | | | Redraw can be flaky especially when remote commands happen during command-mode. Assert the state directly instead of using Screen.
* tui: fix_terminfo: Handle "tmux" like "screen". #3422Daniel Hahler2015-10-04
| | | | Closes #3399
* menu: support :emenu invoked by cmenu map.bambu2015-10-03
|
* Merge pull request #3414 from Pyrohh/cmake-check-wvlaJustin M. Keyes2015-10-02
|\ | | | | build: Check for -Wvla before use
| * build: Check if compiler supports -Wvla before useMichael Reed2015-10-02
|/ | | | OpenBSD's GCC (4.2.1) doesn't have the -Wvla flag.
* Merge PR #3360 'More fixes for 0.1'Thiago de Arruda2015-10-01
|\
| * test: Add basic tests for the TUIThiago de Arruda2015-10-01
| | | | | | | | The tests use `termopen` to spawn nvim and verify the TUI.
| * ex_docmd: Fix terminal mode check condition for ex_normalThiago de Arruda2015-10-01
| | | | | | | | | | | | | | | | | | Using the `curbuf->terminal` condition alone is wrong since it does not necessarily mean nvim is in terminal mode. It needs to be used with `State & TERM_FOCUS` because the current buffer could have changed without `terminal_enter` exiting. Close #3403
| * tui: Fix queueing of large chunks of inputThiago de Arruda2015-10-01
| | | | | | | | | | Take the return value of input_enqueue into consideration, waiting for the main thread to consume input. Close #1714 #3377.
| * rbuffer: Enhance rbuffer_reset to work with filled RBuffersThiago de Arruda2015-10-01
| |
| * os/input: Don't advance past incomplete sequences in input_enqueueThiago de Arruda2015-10-01
| | | | | | | | | | This allows callers to incrementally process buffers that are filled by incomplete chunks more easily.
| * tui: Don't use 'pastetoggle' for automatic pastingThiago de Arruda2015-10-01
| | | | | | | | | | | | | | Add a new special key that can be used by UIs to toggle the 'paste' option and use it in the TUI instead of the user's 'pastetoggle' value. Close #2843 #2092
| * shell: Ensure silent bang mappings won't cut outputThiago de Arruda2015-10-01
|/ | | | | | | Setting `msg_didout` after `call_shell` is enough as it will cause `hit_return_msg()` to print on next line. Close #3269
* Merge pull request #3410 from oni-link/fix.spell_suggestJustin M. Keyes2015-10-01
|\ | | | | spell.c: Fix memory leak
| * spell.c: Fix memory leakoni-link2015-10-01
| |
* | Merge pull request #3407 from oni-link/fix.ga_concatJustin M. Keyes2015-10-01
|\ \ | | | | | | garray.c: Prevent ga_concat() using memcpy(NULL,...)
| * | garray.c: Prevent ga_concat() using memcpy(NULL,...)oni-link2015-09-30
| | | | | | | | | | | | | | | | | | Calling ga_grow(gap, 0) does not reallocate memory for garray gap. Because of this, gap->ga_data can be NULL after such a call, if gap does not have memory allocated.
* | | Merge pull request #3409 from jszakmeister/disable-broken-testJustin M. Keyes2015-10-01
|\ \ \ | |_|/ |/| | Disable a broken functional test.
| * | Disable a broken functional test.John Szakmeister2015-10-01
|/ / | | | | | | | | | | No one has taken a real interest in fixing this, so let's disable it for now. The issue crops up most on the QB OS X node, but it has periodically occurred under other nodes too.
* | Merge pull request #3408 from fwalch/cmake/filter-ldflagsJustin M. Keyes2015-09-30
|\ \ | | | | | | CMake: Remove --sort-common from linker flags.
| * | CMake: Remove --sort-common from linker flags.Florian Walch2015-10-01
|/ / | | | | | | | | | | | | Workaround for bugs reported at #2641 and #3374. Root cause for this problem is still unknown. Resolves #2641 and resolves #3374.
* | Merge pull request #3365 from ZyX-I/refactor-stringJustin M. Keyes2015-09-30
|\ \ | |/ |/| Make `...` occurrences in echo output more useful
| * eval/string(): Share code between msgpackdump() and string()+:echoZyX2015-09-30
| |
| * functests: Do not use user viminfo fileZyX2015-09-30
| |
| * eval/msgpackdump(): Use copyID for protecting against recursive inputZyX2015-09-30
|/ | | Should be faster then O(depth) iteration, but removes const qualifiers.
* Merge pull request #3321 from cHoco/fix-append-api-implementation-2Justin M. Keyes2015-09-27
|\ | | | | Fix append() with negative line numbers.
| * Fix append() without line argumentEnrico Ghirardi2015-09-20
| | | | | | | | | | We want to switch include_start/end when the index is positive or negative.
* | Merge pull request #3398 from fmoralesc/update-vim-tutorJustin M. Keyes2015-09-27
|\ \ | | | | | | tutor-mode: update plugin
| * | tutor-mode: update pluginFelipe Morales2015-09-27
| | |
* | | Merge #3316 'Travis: Install Python 3 Neovim module'.Florian Walch2015-09-27
|\ \ \
| * | | Travis: Install Python 3 to run Python 3 tests.Florian Walch2015-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Install Python 3.3 from the Deadsnakes PPA. As this doesn't have pip, install it manually into ~/.local. ~/.local/bin is apparently in Travis's default PATH, meaning "pip" doesn't refer to Python 2's pip anymore, but to the manually installed Python 3 version. Updated the scripts to use version- suffixed executable names (e.g. pip2.7). Set CC=cc to use system's default compiler when installing Python modules, as gcc on OS X had a problem with compiling one of the dependencies of the Neovim Python module.
| * | | test: Check for installed Python module with Vimscript function.Florian Walch2015-09-27
|/ / / | | | | | | | | | | | | | | | Use the existing Vimscript function provider#pythonx#Detect() to determine whether the Neovim Python module is installed and Python 2/3 tests can be run.
* | | Merge pull request #3395 from fmoralesc/revert-wildmodeJustin M. Keyes2015-09-26
|\| | | | | | | | defaults: revert wildmode to 'full'
| * | defaults: revert wildmode to 'full'Felipe Morales2015-09-26
|/ /
* | Merge pull request #3394 from justinmk/man.vimJustin M. Keyes2015-09-25
|\ \ | | | | | | man.vim
| * | man.vim: Prevent sourcing in startup.Justin M. Keyes2015-09-25
| | | | | | | | | | | | | | | | | | | | | It is common practice for Vim users to :runtime! ftplugin/man.vim in order to get the :Man command. That will cause weird settings for non-man files.
| * | man.vim: avoid creating extra blank buffers.Justin M. Keyes2015-09-25
|/ /
* | ex_menu: use `bool`. #3389Pavlos Vinieratos2015-09-25
| |
* | Merge pull request #3384 from equalsraf/tb-vlaJustin M. Keyes2015-09-24
|\ \ | | | | | | Remove VLA from path_get_absolute_path
| * | Enable compiler flag -WvlaRui Abreu Ferreira2015-09-24
| | |
| * | Remove VLA from path_get_absolute_pathRui Abreu Ferreira2015-09-24
|/ / | | | | | | | | Remove the use of Variable Length Arrays in path_get_absolute_path(), and use xmalloc/xfree instead.
* | Enable -Wconversion: if_cscope.c #3068cztchoice2015-09-23
| | | | | | | | | | Helped-by: Gustaf Lindstedt <gustaflindstedt@gmail.com> Helped-by: Wander Nauta <info@wandernauta.nl>
* | Merge pull request #1878 from justinmk/man.vimJustin M. Keyes2015-09-23
|\ \ | | | | | | use :Man instead of `man` for K
| * | man.vim: accept [count] for section number.Justin M. Keyes2015-09-23
| | |
| * | test: K, 'keywordprg'Justin M. Keyes2015-09-23
| | |
| * | nv_ident: sprintf => snprintfJustin M. Keyes2015-09-23
| | | | | | | | | | | | Also fix some other clint errors.
| * | man.vim: window-local optionsJustin M. Keyes2015-09-23
| | | | | | | | | | | | | | | Set window-local options only on a newly-created "man" tab or if we're already in one.
| * | man.vim: man#get_page(): parse page and section.Justin M. Keyes2015-09-23
| | | | | | | | | | | | | | | - Eliminate man#pre_get_page(). - Temporarily remove () from 'iskeyword' to avoid spurious \k match.