| Commit message (Collapse) | Author | Age |
|
|
|
| |
[ci skip]
|
| |
|
|\
| |
| |
| |
| |
| | |
Reviewed-by: Scott Prager <splinterofchaos@gmail.com>
Reviewed-by: Michael Reed <m.reed@mykolab.com>
Reviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>
|
| | |
|
| |
| |
| |
| |
| |
| | |
Without the casts*, the compiler rightly warns about the os_getenv
losing the qualifier. This refactor adds a variable to manage this
properly, and renames the original variables to increase clarity.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
See: #459
|
|\ \
| | |
| | | |
Fix a few uninitialized variable warnings.
|
| | | |
|
| |/
| |
| |
| |
| |
| | |
Reviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>
Reviewed-by: Marco Hinz <mh.codebro@gmail.com>
Reviewed-by: Björn Linse <bjorn.linse@gmail.com>
|
|\ \
| | |
| | | |
Cleanup implementation of registers and fix missing clipboard support in `:redir`
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This fixes missing clipboard support for `:redir`
Helped-By: Michael Reed <m.reed@mykolab.com>
Helped-By: Scott Prager <splinterofchaos@gmail.com>
|
| | |
| | |
| | |
| | |
| | | |
When clipboard=unnamed and put over visual selection, reduces number of
provider calls from 6 to 2. Also add test.
|
| | | |
|
| |/
| |
| |
| |
| |
| |
| | |
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>
|
|\ \
| |/
|/| |
[RFC] build: Misc. small improvements
|
| |
| |
| |
| |
| |
| |
| | |
No longer needed after
https://github.com/Olivine-Labs/busted/commit/aab5d19d0c615a33b865ebc771fdef80edb99356
This reverts commit d22f2f94047a5ed1e930ee46d0d2e8d6aacfa104.
|
| |
| |
| |
| |
| | |
- Mention how to disable jemalloc during compilation
- Mention using additional CFLAGS during compilation
|
| |
| |
| |
| | |
refs #2426
|
|/ |
|
|
|
|
|
|
|
|
|
|
| |
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`.
|