| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Some errors during helptags can be caused by duplicate/wrong tags after
documentation cleanup. Suggest the removal of the "doc" directory.
|
|\
| |
| | |
Allow the execution of msgpack notifications and extend vimL lightly.
|
| |
| |
| |
| |
| | |
Also, edit the reference to the non-existent api function,
vim_list_buffers, to vim_get_buffers.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Consider: `let vim = rpcstart('nvim', ['--embed'])`
Allows `rpcnotify(vim, ...)` to work like an asynchronous
`rpcrequest(nvim, ...)`.
Helped-by: Michael Reed <m.reed@mykolab.com>
Helped-by: Justin M. Keyes <>
|
| |
| |
| |
| | |
Add conversion checking when generating msgpack handlers.
|
|/ |
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Jemalloc will be used if the cmake option `USE_JEMALLOC` is enabled(which is the
default). To avoid trouble with clang's ASAN, it is disabled by default if the
`SANITIZE` option is enabled.
Since jemalloc has thread cache for small objects, it fills the gap created by
removing klib memory pools.
The `xstrdup` funciton(memory.c) had to be reimplemented on top of `xmalloc` to
make it work with a custom allocator.
|
| |
| |
| |
| |
| |
| | |
We already use wrappers for allocation, the new `xfree` function is the
equivalent for deallocation and provides a way to fully replace the malloc
implementation used by Neovim.
|
| |
| |
| |
| |
| |
| | |
Klib pools were used to improve allocation efficiency for some small objects,
but it is not a thread-safe approach. Thread safety in allocations will be
required for implementing #2371).
|
|/
|
|
| |
This causes a "read after free" error when kmp_free is replaced by `free`.
|
|
|
|
| |
See: #459
|
|
|
|
| |
See #459
|
|
|
|
|
|
|
|
| |
A call to lfs.mkdir instead of lfs.rmdir left a temp directory hanging
around. Changed to do proper setup/teardown using {before,after}_each.
Helped-by: Scott Prager <splinterofchaos@gmail.com>
Suggested-by: Scott Prager <splinterofchaos@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The CENT macro was set condionally depending on the FEAT_GUI constant that was
removed a long time ago.
Other small refactorings:
- remove obsolete TERM= flags
- sort and indent lines in array for readability
- 'Conceal' and 'WildMenu' were moved from highlight_init_{dark,light}[]
to highlight_init_both[] since the same values were used anyway
|
|
|
|
|
|
| |
See: #459
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
Reviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>
|
|\
| |
| | |
memline: fix segfaults
|
| |
| |
| |
| |
| | |
- To reproduce: ":recover non_existent_swapfile"
- Regression: 00f18e2e09af35494d0b94ae76a9dbc3e0319d89
|
| |
| |
| |
| |
| | |
- regression by 42f1bd9b2228aaca4fb8a5597a3b5774f7ef6876
- closes #1836
|
| | |
|
| |
| |
| |
| |
| | |
This function is needed until helpers.lua is refactored to support
multiple sessions.
|
| | |
|
|/
|
|
| |
remove some #ifdef noise
|
|
|
|
|
|
|
|
|
| |
vim_strsave() is replaced by expand_env_save_opt(), which expands ~ for
convenience:
:profile start ~/.nvim/prof.log
Prior to this change you had to specify an absolute path.
|
|\
| |
| | |
[RFC] coverity/108870: Missing break in switch
|
| | |
|
|\ \
| | |
| | |
| | | |
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
|
|/ /
| |
| |
| |
| |
| |
| | |
All these issues are false positives that result from coverity's
inability to properly follow arithmetic implications in expressions
using some macros. Redefining macros another way to make arithmetic
implications clearer fixes the issues.
|
|\ \
| | |
| | | |
[RFC] Remove all references to JobActivity
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
The JobActivity event got replaced by callback functions provided to
jobstart() or termopen().
It got removed here:
https://github.com/neovim/neovim/commit/6e7757ad51dfe3b2de857ff8a8688718ff6115ac
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
Busted now contains "gtest", which can be used for the same purpose as
utfTerminalDetailed.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
- Properly save job event deferring state for recursive calls
- Disable breakcheck while running. Breakcheck can invoke job callbacks
in unexpected places.
|
|/ / |
|
|\ \
| |/
|/| |
fix update v:register and the " register when clipboard=unnamed
|
| | |
|
| |
| |
| |
| | |
Helped-By: Scott Prager <splinterofchaos@gmail.com>
|
|/
|
|
|
| |
Helped-By: Nicolas Hillegeer <nicolas@hillegeer.com>
Helped-By: Michael Reed <m.reed@mykolab.com>
|
|
|
|
| |
fixes #2384
|
| |
|
|
|
|
|
|
| |
Regarding |script-here|: despite being a language agnostic piece of
advice, it was in `if_perl.txt`. Regardless, we now only have one
support for one legacy plugin interface, so put it in `if_pyth.txt`
|
|
|
|
|
|
|
| |
Rubycomplete requires 'if_ruby', which has never been in Neovim. Because
of this, remove some mentions of it from the docs, but keep the actual
plugin untouched (as to avoid unneeded maintainence costs). It has a
call to `has('ruby')`, so it will still fall back to syntax completion.
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Michael Reed <m.reed@mykolab.com>
|
|
|
|
| |
[ci skip]
|
|
|
|
|
|
|
|
| |
Fixes the handling of the initial input lines of a test script by simply
skipping all initial empty lines.
Helped-by: Florian Walch <florian@fwalch.com>
Suggested-by: Florian Walch <florian@fwalch.com>
|