aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | 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
| * 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
| |