| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
This variable isn't stateful, and should be passed around instead.
Helped-By: Scott Prager <splinterofchaos@gmail.com>
Helped-By: Michael Reed <m.reed@mykolab.com>
|
|
|
|
|
|
|
|
|
|
| |
This spares some work and also prevents list_join() from calling ga_init()
with a growsize of 0 which would lead to the nvimlog being littered with:
[warning @ ga_set_growsize:64] 17675 - trying to set an invalid ga_growsize: 0
Also in Vim 7.4.702
https://github.com/vim/vim/commit/5216f767d4070d0085de6fa1391e6f2991c1baa5
|
| |
|
|\
| |
| | |
Fix several unused variable warnings in the release build.
|
| |
| |
| |
| |
| | |
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
Reviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>
|
| |
| |
| |
| |
| |
| | |
This directory contains old (at least 10+ years) scripts that mainly filter
output of other old programs to make them conformant with an 'errorformat'
from 10+ years ago.
|
|\ \
| | |
| | | |
vimL: serverlisten({addr}), list(), and stop({addr})
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Implement functions for spawning, destroying, and listing active
servers, and add server_address_list() to msgpack_rpc/server.c for the
serverlist() vimL function.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Testing of server_start() and server_stop() found that after adding a
server at address addr, pmap_has(addr) would always return true, but
pmap_get(addr) would always return NULL.
Since a client is only expected to have a small number of servers, an
array may be more efficient than a hash map, anyway.
Discussion:
https://github.com/neovim/neovim/pull/1302#issuecomment-88487148
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- In UNIX systems where unsetenv() is available, it is used. Otherwise
the variables are set with the empty string.
- New check HAVE_UNSETENV for unsetenv()
- Added unit test to env_spec.lua
|
| | |
| | |
| | |
| | |
| | | |
The new one contains a clone url that does not work correctly. Once
that is fixed, we can go back to tracking master.
|
| | |
| | |
| | |
| | | |
This was missed when dropping our custom output handler.
|
| | |
| | |
| | |
| | |
| | | |
The s:RegistrationCommands functions will now test the type of the "specs" rpc
call. If it's not a list, then the plugin failed to load and is skipped
|
| | |
| | |
| | |
| | | |
It seems valgrind hangs if jemalloc is used.
|
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | | |
|