aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Generate unicode tables with script when buildingZyX2015-07-26
|
* Merge pull request #2288 from ZyX-I/autovimsynJustin M. Keyes2015-07-26
|\ | | | | Move part of syntax/vim.vim to syntax/vim/generated.vim
| * syntax: Exclude deprecated optionsZyX2015-07-26
| | | | | | | | Excluded options (compatible, edcompatible and ttyfast) are listed in vimOnlyOption group.
| * syntax: List NeoVim-specific autocmd eventsZyX2015-07-26
| | | | | | | | Note: list was copied from master (7a6bf3f418c5ad94ac2ac71f21275a87d08e87b9). I did not add more events there.
| * syntax: Restore vim-specific highlight groupsZyX2015-07-26
| |
| * cmake: Run nvim that generates helptags with proper WORKING_DIRECTORYZyX2015-07-26
| |
| * cmake: Generate tags and some vim syntax elementsZyX2015-07-26
| |
| * scripts: Add script which is able to generate part of vim.vim fileZyX2015-07-26
| |
| * options: Move option definitions to options.luaZyX2015-07-26
| |
| * fileio: Move event definitions to the generator scriptZyX2015-07-26
| |
* | Merge pull request #3041 from ZyX-I/better-mkdirJustin M. Keyes2015-07-26
|\ \ | |/ |/| Move recursive directory creation function to os/fs.c
| * documentation: Document changesZyX2015-07-26
| |
| * os/fs: Move mkdir_recurse from eval.c to os/fs.cZyX2015-07-26
| |
| * ex_docmd: Make E739 message contain strerror() outputZyX2015-07-26
| |
| * os/fs: Define os_strerror as an alias to uv_strerrorZyX2015-07-26
|/ | | | It is not needed to know that os/* uses libuv.
* Add ui test for default title (with/without filename) #3091Björn Linse2015-07-23
|
* Use NVIM instead of VIM in default title.Felipe Morales2015-07-23
|
* Delete test86 and 87 #3074Björn Linse2015-07-22
| | | | | | | | | | | | The python-client has it's own test suite, and this isn't even run: see the has('nvim') call. Taken from https://github.com/bfredl/neovim/commit/1acf4ace5224cf12472d2b086f55a74714491d6f with minor modifications. "Now that you've done the necessary cleanup, why not go ahead and merge this." @bfredl
* CMake: Allow configuring all DEPS_* variables in third-party. #3080Florian Walch2015-07-22
| | | | Previously, only DEPS_INSTALL_DIR could be configured.
* menu: Fix :emenu mode detection #2992Robin Allen2015-07-22
| | | | | | | | | | | | | A menu item can have separate bindings for each Vim mode. :emenu checks to see which binding it should execute. But, it assumes it can only be called from Normal mode, so its mode detection is based on some guesswork. For instance, it detects if you've just used C-O and, if so, uses the Insert mode binding. Now that :emenu can be called from any mode (via vim_command), this commit has it check the actual mode we're in, and simply use the binding for that mode if we aren't in Normal mode.
* Merge #3048 'tui: resize terminal'Justin M. Keyes2015-07-21
|\
| * options,tui: don't hardcode default terminal sizeFelipe Morales2015-07-21
| | | | | | | | also, include some checks.
| * tui: respect the 'co' and 'lines' options on startupFelipe Morales2015-07-21
| | | | | | | | | | `nvim --cmd "set co=... lines="` didn't work as expected, and forced to set those options on VimEnter or afterwards.
| * tui: send resize sequences to the terminalFelipe Morales2015-07-21
|/ | | | | | | | Neither setting the 'columns' and 'lines' options nor using the `:winsize` command resized the terminal window, which caused display glitches. Re: #2863
* tests: Migrate legacy test 80. #2989Lucas Hoffmann2015-07-21
| | | | | | | | | | | | | | | | | | The test is also split in several blocks and heavily modernized. This was done to prevent the following quoting and escaping problems during migration: - the vim command `put =...` treats double quotes as the start of a comment so they have to be escaped with a backslash - when inserting control characters on the command line they have to be escaped with <C-V> The parts one and two of the test are functional identical so they are wrapped in a local function. The only difference was which letters where used to test the same feature. Part six did test a flag in 'cpoptions' that has been removed in neovim. It has therefore been removed as well. Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com>
* tui: Unconditionally enable bracketed paste mode #3060crondog2015-07-21
| | | | | | | | | There are more terminals which have bracketed paste support and it doesnt seem to do any harm with terminals that dont support it eg screen Reviewed-by: Marco Hinz <mh.codebro@gmail.com> Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com> "+1 Let's see what happens" Justin M. Keyes <justinkz@gmail.com>
* eval.c: Only inline float_op_wrapper on non-i386 #3072Wander Nauta2015-07-21
| | | | | | | | | glibc on i386 seems to have an optimization that makes it harder to call some math functions indirectly from inside an inlined function, causing compile-time errors with some versions of gcc. This removes inlining on that platform. Closes #3071
* Uncomment merged patches in version.cMarco Hinz2015-07-21
| | | | | | 7.4.774 -> https://github.com/neovim/neovim/pull/2563 7.4.775 -> https://github.com/neovim/neovim/pull/2564 7.4.784 -> https://github.com/neovim/neovim/pull/2792
* rstream: Fix read_cb invocationThiago de Arruda2015-07-21
| | | | | | - Add missing call when the stream is a file - NULL check because it is possible to call rstream_start with the callback set to NULL.
* Doc: add bracketed-paste-mode #3028Marco Hinz2015-07-21
| | | | | | Reviewed-by: Felipe Morales <hel.sheep@gmail.com> Reviewed-by: Justin M. Keyes <justinkz@gmail.com> Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com>
* Remove ':Print' command #3049Michael Reed2015-07-20
| | | | | | | | | | | | | | There's no way this isn't some long-running joke: "Just as ':print'. Was apparently added to Vi for people that keep the shift key pressed too long..." Note: A user command can overrule this command. Regarding ':X': the command has been removed for a while, but the documentation must have been missed, so remove it here. Reviewed-by: Justin M. Keyes <justinkz@gmail.com> Helped-by: @jusga
* Merge #3014 'clipboard: handle middle-click paste correctly.'.Justin M. Keyes2015-07-20
|\
| * clipboard: add tests for error fallback and middleclick pasteBjörn Linse2015-07-20
| |
| * clipboard: handle middle-click paste correctly.Björn Linse2015-07-20
|/ | | | | Also handle clipboard errors more like vim: paste from unnamed register if clipboard provider fails.
* Merge #3056 'Test: fix functional/ex_cmds/recover_spec.lua'.Justin M. Keyes2015-07-20
|\
| * Test: fix functional/ex_cmds/recover_spec.luaMarco Hinz2015-07-20
| | | | | | | | | | | | | | | | | | os.remove() wasn't removing the temporary swap directory which leads to problems when the test is run a second time. That's also the reason why the CI never caught this. os.remove() got replaced by helpers.rmdir().
| * Test: add new helper function: rmdir()Marco Hinz2015-07-20
|/ | | | | | | | | - lfs.rmdir() only removes empty directories - os.remove() supercedes lfs.rmdir(); removes files and empty directories - helpers.rmdir() first removes all files within a directory, then the directory itself
* Source provider at start if &cb is set #3025Marco Hinz2015-07-20
| | | | | | | | | | | | | The main problem is that <c-c> is a default mapping but also sets got_int. Because of the former, normal_cmd() is kicked off which eventually leads to sourcing the clipboard provider. But due to the latter, do_source() throws an error, because got_int is set. This is a temporary workaround and sources the clipboard provider before main_loop(), if &clipboard is set. References #3023.
* defaults: set 'history' to 10000 by default. #2868Felipe Morales2015-07-20
| | | | | | Note: the new history value is the max allowed. Re: https://github.com/neovim/neovim/issues/2676
* Merge pull request #2943 from Pyrohh/rm-posixMichael Reed2015-07-19
|\ | | | | | | | | | | [RDY] Remove POSIX 'cpoptions' Reviewed-by: Felipe Morales <hel.sheep@gmail.com> Reviewed-by: Marco Hinz <mh.codebro@gmail.com>
| * Remove POSIX 'cpoptions': cleanupMichael Reed2015-07-19
| | | | | | | | | | | | - CPO_ALL and CPO_VI are identical, so merge them - No longer check for the environment variable 'VIM_POSIX' - In vim_diff.txt, mention the removal of 'cpoptions' flags
| * Remove POSIX 'cpoptions': '\'Michael Reed2015-07-19
| |
| * Remove POSIX 'cpoptions': '.'Michael Reed2015-07-19
| |
| * Remove POSIX 'cpoptions': '/'Michael Reed2015-07-19
| |
| * Remove POSIX 'cpoptions': '&'Michael Reed2015-07-19
| |
| * Remove POSIX 'cpoptions': '|'Michael Reed2015-07-19
| | | | | | | | | | It wasn't even hooked up to anything... must have been removed when term.c was replaced.
| * Remove POSIX 'cpoptions': '{'Michael Reed2015-07-19
| |
| * Remove POSIX 'cpoptions': '#'Michael Reed2015-07-19
|/
* Implement API function to call functions #2979Sebastian Witte2015-07-19
| | | | | Remove static modifier from func_call Move MAX_FUNC_ARGS definnition from eval.c to eval.h
* runtime/syntax/vim.vim: Update to version 7.4-33Felipe Morales2015-07-19
|