aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
| * ugrid: Increase cell size to allow unicode compositionThiago de Arruda2015-09-18
| | | | | | | | Close #3323
| * terminal: Don't enter terminal mode from `:normal`Thiago de Arruda2015-09-18
| | | | | | | | Ref: https://github.com/junegunn/fzf.vim/issues/8#issuecomment-139209765
| * eval: Fix `ex_delfunction` to use the `uf_refcount` field properlyThiago de Arruda2015-09-18
| | | | | | | | | | | | @4b98ea1e80bf changed how refcounts are handled internally to fit into job control semantics. Change the refcount check in `ex_delfunction` to consider this. Close #3000
| * regexp: Fix invalid multibyte reads at end of stringsThiago de Arruda2015-09-18
| | | | | | | | Close #3150
| * os/path: Fix path_get_absolute_path for top-level pathsThiago de Arruda2015-09-18
| | | | | | | | Close #2833
| * ui_bridge: Fix passing NULL pointer to memcpyThiago de Arruda2015-09-18
|/
* Merge pull request #3353 from yagebu/docs-miscJustin M. Keyes2015-09-17
|\ | | | | docs cleanup: misc
| * options: unify undolevels defaultJakob Schnitzer2015-09-17
| | | | | | | | | | Considering Nvim's supported platforms, having a different default for (!Unix and !Windows) doesn't seem very useful.
| * doc: mark 'toolbar' and 'toolbariconsize' as removed.Jakob Schnitzer2015-09-17
| | | | | | | | | | These options have been removed from the code, so also mark them as removed in the docs
| * doc: feature-refs cleanupJakob Schnitzer2015-09-17
| |
* | Merge pull request #3351 from fwalch/provider/pythonx-error-messageJustin M. Keyes2015-09-17
|\ \ | |/ |/| provider/pythonx: Improve detection code and error messages.
| * provider/pythonx: Improve detection code and error messages.Florian Walch2015-09-17
|/ | | | | | | | | | | | | | | | | | | | | | | | | | "python -c" returns 1 in case of an error. Use a return code of 2 if the Neovim module is not found to distinguish these cases. Verify the interpreter version before checking for an installed Neovim module. Show a new error message if the Python interpreter version is below the minimum required version. Always use "pkgutil" to determine if the Neovim module is installed. In contrast to "importlib", which was used for Python 3, "pkgutil.find_loader" is available for all Python versions [1,2]. "pkgutil.find_loader" internally uses "importlib" for Python >= 3.3 [2]. Also, the previously used "importlib.find_loader" is only available since Python 3.3 (so checking the major Python version was not enough) and deprecated since Python 3.4 [3]. Finally, conditioning on the major version in Vimscript was incorrect, as checking the Neovim module for a certain Python major version does not mean that the tested interpreters are actually of that version. For example, we test the "python" executable, which is Python 2 on Ubuntu and Python 3 on Arch Linux. [1] https://docs.python.org/2/library/pkgutil.html#pkgutil.find_loader [2] https://docs.python.org/3/library/pkgutil.html#pkgutil.find_loader [3] https://docs.python.org/3/library/importlib.html#importlib.find_loader
* Merge pull request #3106 from bfredl/nowaitreturnBjörn Linse2015-09-16
|\ | | | | Don't show return prompt between lines of the same vim_err_write message #3106
| * api: vim_err_write: add tests for multiline handlingBjörn Linse2015-09-16
| |
| * api: vim_err_write: don't wait for return in the middle of a messageBjörn Linse2015-09-16
|/
* loop: Free the parent queue last when destroying the loopThiago de Arruda2015-09-16
| | | | This avoids a heap-use-after-free ASAN error. Close #3334
* host.vim: expand $MYVIMRC. #3342Jonathan Skeate2015-09-14
| | | | | | | | | | | | According to the vim helpfile: > fnamemodify({fname}, {mods}) > ... > Note: Environment variables don't work in {fname}, use > expand() first then. So this causes issues if your $MYVIMRC contains environment variables (e.g. $XDG_CONFIG_HOME)
* Merge pull request #3331 from yagebu/python-no-cwd-importJustin M. Keyes2015-09-14
|\ | | | | python: remove current working directory from path
| * python: remove current working directory from pathJakob Schnitzer2015-09-14
|/ | | | | | | | | | Before, running Nvim in a directory containing a Python module `neovim`, or one that is imported by it or a plugin, will load that module and not the system one. So Nvim might be tricked into running arbitrary scripts from the current working directory. Fixes #1665 Fixes #2530
* remove HAVE_DUP #1072Justin M. Keyes2015-09-12
| | | | | Vim defines this for Windows, so there's no Neovim-supported system for which this would not be defined.
* term: Do not highlight bold text by default. #3333Enrico Ghirardi2015-09-12
| | | | | It makes more sense to let the user application terminal emulator decide how to render bold text.
* Merge pull request #3322 from oni-link/fix.memory.leak.2Justin M. Keyes2015-09-10
|\ | | | | path.c: Fix memory leak in expand_wildcards().
| * path.c: Fix memory leak in expand_wildcards().oni-link2015-09-09
| | | | | | | | | | | | A file that matches with one of the patterns in 'wildignore' is ignored when using expand_wildcards(). After removing ignored files, the array of (file name) matches can be empty. But an empty array is never freed.
* | test: update lua client to 0.0.1-14Justin M. Keyes2015-09-10
| |
* | test: update lua client to 0.0.1-13 #3281Justin M. Keyes2015-09-10
| |
* | Windows: Only link against libm, libutil on Unix. #3324Rui Abreu Ferreira2015-09-10
| |
* | runtime: remove dvorak macro #3325Justin M. Keyes2015-09-10
| | | | | | | | | | This macro does the same thing as `set keymap=dvorak`, so it serves no purpose.
* | Merge #3297 'move.c refactor'Justin M. Keyes2015-09-10
|\ \
| * | Scope variables in move.cNicolas Cornu2015-09-08
| | |
| * | Replace TRUE/FALSE with true/false in move.cNicolas Cornu2015-09-08
| | |
| * | hasFolding return bool nowNicolas Cornu2015-09-08
| | |
| * | hasFoldingWin now return boolNicolas Cornu2015-09-08
| | |
| * | win_T.w_cline_folded from int to boolNicolas Cornu2015-09-07
| | |
* | | Windows: Link against libraries libuv needs on Windows.Rui Abreu Ferreira2015-09-09
| | |
* | | Merge #3307 'Travis: Rebuild third-party deps when updated'.Florian Walch2015-09-09
|\ \ \ | |_|/ |/| |
| * | deps: Update unibilium to 1.2.0.Florian Walch2015-09-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 1.1.4 (from [1]): 1.1.5 2015-07-17: - doc/unibi_{get,set}_ext_*_name: Fix man's “can't break line” warnings - Merge pull request #12 from Debian/manpage-warnings - fix variable name parsing in %g/%P (gh #14) 1.1.6 2015-07-23: - neatify formatting - factor out TAP pseudo-library - regenerate static tests - add screen-256color sanity test - make ok() accept printf varargs - regenerate static tests - mark test functions as potentially unused - more test stuff - use note for annotations instead of diag - regenerate static tests - fix nested conditionals - add ansi-pfkey test because why not 1.2.0 2015-08-14: - add helper functions for unibi_var_t manipulation - document semantics of zero-initializing unibi_var_t [1] https://github.com/mauke/unibilium/compare/v1.1.4...v1.2.0
| * | Travis: Cache third-party build directory.Florian Walch2015-09-09
| | | | | | | | | | | | | | | | | | Instead of just caching the third-party build output, cache the full build directory. Always run make to ensure that updated dependencies are downloaded.
| * | CMake: Don't use existing third-party sources by default.Florian Walch2015-09-09
|/ / | | | | | | | | | | | | | | Introduce ALLOW_EXISTING_SRC_DIR option, turned off by default. The Homebrew formula, which downloads and extracts the third-party dependency sources before starting the build, would turn this option ON.
* | Merge pull request #3298 from oni-link/vim-7.4.609Justin M. Keyes2015-09-09
|\ \ | | | | | | vim-patch:7.4.609
| * | vim-patch:7.4.609oni-link2015-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: For complicated list and dict use the garbage collector can run out of stack space. Solution: Use a stack of dicts and lists to be marked, thus making it iterative instead of recursive. (Ben Fritz) https://github.com/vim/vim/commit/2459a5ecaa43c8549ea53e9364253ff891676da5
* | | Merge pull request #3308 from oni-link/fix.clang.reportJustin M. Keyes2015-09-09
|\ \ \ | | | | | | | | Fix warning: stream.c: stream_init(): Dead store: HI.
| * | | Fix warning: stream.c: stream_init(): Dead store: HI.oni-link2015-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem : Dead store @ 59. Diagnostic : Harmless issue. Rationale : loop is a function parameter that is not used anymore after this line. Resolution : Remove line. Based on: http://neovim.io/doc/reports/clang/report-27475f.html#EndPath