aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | documentation: Replace undefined help tagZyX2015-08-06
| | | | |
| * | | | documentation: Fix special dictionary value key nameZyX2015-08-06
| | | | |
| * | | | eval: Use proper refcount of msgpack type listsZyX2015-08-05
|/ / / /
* | | | channel.c: Only free a channel after close callbacks are executed #3132oni-link2015-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parse_msgpack() closes a channel's stream on EOF error and the stream's close callback close_cb() is queued for the next libuv loop iteration. When parse_msgpack() returns, it has freed the channel and the queued stream callback will access this freed memory. To prevent this, increase the channel's reference count and let the stream's close callback call decref(). Fixes #3128
* | | | os_get_user_name() for non UNIX system #2729Rui Abreu Ferreira2015-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | os_get_user_name() requires getuid(), which is only available in UNIX. Return FAIL for non UNIX systems. On FAIL os_get_user_name() fills the buffer with the uid. In Windows libuv uses 0 for uid in stat structs, so 0 is used here too.
* | | | doc: Fix nit in previous commitMichael Reed2015-08-04
| | | | | | | | | | | | | | | | ...sorry
* | | | doc: Add transition instructions to nvim_from_vim.txtFlorian Walch2015-08-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also move introduction to Nvim and topic overview to nvim.txt. Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com> Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
* | | | tui: Fix terminal detection for cursor shape #3129Keerthan Jaic2015-08-04
| | | | | | | | | | | | | | | | | | | | Default to DECSCUSR, except for known cases where other codes are used or changing cursor shape is unsupported
* | | | vim-patch.sh: Add --review option to compare PR and original diffs. #3083Florian Walch2015-08-03
| | | | | | | | | | | | | | | | Helped-by: Michael Reed <m.reed@mykolab.com>
* | | | Merge pull request #3034 from ZyX-I/msgpack-evalJustin M. Keyes2015-08-03
|\ \ \ \ | | | | | | | | | | msgpack viml functions for dump/restore
| * | | | functests: Use eval subdirectory in place of vimlZyX2015-08-02
| | | | |
| * | | | eval: Call list_append_allocated_string from list_append_stringZyX2015-08-02
| | | | |
| * | | | documentation: Add {Nvim} tag to new functionsZyX2015-08-02
| | | | |
| * | | | vim_to_msgpack: Silence -Werror=unitialized compiler errorZyX2015-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiler warning was found in [QuickBuild logs][1] from [this page][2]. GCC and clang on travis appear to be fine. Relevant log parts: Step Log (master>buildall>build-node?testNode=linux-64>build-and-run-tests>build-and-run-tests-parameterized?buildType=Release>configure-neovim-and-build-nvim) <…> 16:26:31,364 WARN - /home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/eval.c: In function ‘f_msgpackdump’: 16:26:31,364 WARN - /home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/eval.c:12371:26: error: ‘cur_tv’ may be used uninitialized in this function [-Werror=uninitialized] 16:26:31,364 WARN - /home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/eval.c:12328:21: note: ‘cur_tv’ was declared here 16:26:31,938 WARN - cc1: all warnings being treated as errors [1]: http://neovim-qb.szakmeister.net/wicket/page?4-1.ILinkListener-content-buildTab-panel-errorContainer-steps-5-logLink [2]: http://neovim-qb.szakmeister.net/build/2099/overview
| * | | | ex_cmds*: Silence -Wstrict-prototypes warningsZyX2015-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | Due to a number of places where headers generated from these files are included gcc with -DEXITFREE produces *loads* of warnings for these functions.
| * | | | eval: Remove most of msgpack* functions limitationsZyX2015-08-02
| | | | |
| * | | | eval: Add msgpackparse and msgpackdump functionsZyX2015-08-02
| | | | |
* | | | | vim-patch:5d89d9b #2922Justin Gassner2015-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update runtime files. https://code.google.com/p/vim/source/detail?r=5d89d9b40499059e1a64dc35fbae94313fba0098
* | | | | test: call scandir_next_with_dots() more than onceJustin M. Keyes2015-08-01
| | | | | | | | | | | | | | | | | | | | Also cosmetic reduction.
* | | | | Merge #3099 glob() should return '.' and '..'Justin M. Keyes2015-08-01
|\ \ \ \ \
| * | | | | Add the . and .. entries to glob()Felipe Morales2015-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | os_scandir() and os_scandir_next() skip over those, because of the unverlying libuv funcitons behaviour. Fixes #2954
| * | | | | Remove spurious warning when reading directoriesFelipe Morales2015-08-01
|/ / / / /
* | | | | vim-patch:7.4.600 #3081cztchoice2015-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Memory wasted in struct because of aligning. Solution: Split pos in lnum and col. (Dominique Pelle) https://github.com/vim/vim/commit/v7-4-600
* | | | | Merge #2660 'generalize mode-change API and support replace-mode cursor'Justin M. Keyes2015-07-26
|\ \ \ \ \
| * | | | | tui: Use underline cursor in Replace modeOmar Sandoval2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a port of my original contribution to Vim, added in 7.4.687 (https://github.com/vim/vim/commit/v7-4-687). The TUI code has been heavily refactored (see esp. 25ceadab37edba13f5afa78d8b4723da03ef35f0), so this required some translation, but the logic is the same.
| * | | | | api: Simplify UI API on mode changeOmar Sandoval2015-07-26
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, there are two functions in the UI API that are called when the mode changes: insert_mode() and normal_mode(). These can be folded into a single mode_change() entrypoint which can do whatever it wants based on the mode it is passed, limited to INSERT and NORMAL for now.
* | | | / runtime: Remove duplicates and garbage from installationZyX2015-07-27
| |_|_|/ |/| | |
* | | | 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