aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * 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.
| * | man.vim: convert ftplugin to actual plugin.Justin M. Keyes2015-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - do not create leader maps - :norm! instead of :norm - :keepjumps during layout - use blackhole reg to avoid polluting unnamed reg - format buffer name as "man://foo(2)" - simulate behavior of `man` - buffer-local mapping of q to quit - open in new tab instead of new window - set 'nolist' - set tabstop=8
| * | 'keywordprg': support ex commandsJustin M. Keyes2015-09-23
| | | | | | | | | | | | | | | | | | - new feature: if the first character of 'keywordprg' is ":", the command is invoked as a Vim ex-command prefixed with [count]. - change default 'keywordprg' to :Man
| * | build: remove USEMAN_SJustin M. Keyes2015-09-23
|/ /
* | Merge pull request #3289 from fmoralesc/update-jemallocFelipe Morales2015-09-22
|\ \ | |/ |/| third-party: update jemalloc to 4.0.2
| * third-party: update jemalloc to 4.0.2Felipe Morales2015-09-22
|/ | | | | | | | | | | jemalloc 4.0 adds support for OpenBSD, DragonFlyBSD and other platforms. Release notes: https://github.com/jemalloc/jemalloc/releases/tag/4.0.0 4.0.1 and 4.0.2 are bugfix releases Release notes: https://github.com/jemalloc/jemalloc/releases/tag/4.0.1 https://github.com/jemalloc/jemalloc/releases/tag/4.0.2
* Merge pull request #3359 from ZyX-I/fix-msgpackJustin M. Keyes2015-09-19
|\ | | | | Fix crash in msgpackparse function
| * eval/msgpackparse(): Fix crash by adding return at errorZyX2015-09-19
| |
| * functests: Test how msgpack\* functions behave with invalid inputZyX2015-09-19
| |
| * functests: Split msgpack\* function tests into three groups:ZyX2015-09-19
| | | | | | | | | | - Tests that use both functions. - Tests that use msgpackparse(). - Tests that use msgpackdump().
| * functests/helpers: Add exc_exec function that checks the exceptionZyX2015-09-19
|/
* Merge PR #3309 'Fixes for 0.1'Thiago de Arruda2015-09-18
|\
| * terminal: Don't store a buf_T reference in the terminal structThiago de Arruda2015-09-18
| | | | | | | | | | | | | | Since vimscript can close buffers at any time, it is possible that a refresh_timer_cb will be called with an invalid buffer, but there's no way to detect this if only a reference is stored because the memory can be reused by the allocator. Use buf_T->handle which is guaranteed to be unique.
| * terminal: Run screen refresh timer in a deferred queueThiago de Arruda2015-09-18
| | | | | | | | Close #3332