Michael Reed
c68fcb6ea1
CONTRIBUTING: Mention the wiki's troubleshooting & FAQ articles
...
[ci skip]
2015-04-21 19:05:27 -04:00
Shougo Matsushita
577d9f3f7e
Improve travis ci script
...
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>, Nikolay Pavlov <zyx.vim@gmail.com>
2015-04-21 06:20:45 +09:00
Shougo Matsushita
42de617974
Add if_python3 support
...
Reviewed-by: Michael Reed <m.reed@mykolab.com>, Daniel Hahler <github@thequod.de>
Helped-by: Daniel Hahler <github@thequod.de>
2015-04-21 06:20:23 +09:00
Thiago de Arruda
84891f2802
Change neovim.org references to neovim.io
2015-04-19 17:17:45 -03:00
Eliseo Martínez
7086d435e0
Merge #2418 : Remove char_u (4)
...
Reviewed-by: Scott Prager <splinterofchaos@gmail.com>
Reviewed-by: Michael Reed <m.reed@mykolab.com>
Reviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>
2015-04-19 21:10:21 +02:00
Mark Bainter
30cdba80dd
Refactor after_pathsep() to use const qualified args
2015-04-18 21:37:10 +00:00
Mark Bainter
a7e17de048
Refactor get_env() to respect const qualifier
...
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.
2015-04-18 21:37:10 +00:00
John Szakmeister
6395048946
Merge pull request #2443 from jszakmeister/fix-more-release-warnings
...
Fix a few uninitialized variable warnings.
2015-04-18 16:52:43 -04:00
Eliseo Martínez
f03780c1b8
Fix an uninitialized variable warning for call_start.
2015-04-18 04:37:09 -04:00
John Szakmeister
2cbe7005c2
Fix a couple uninitialized variable warnings in the release build.
...
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>
2015-04-18 04:37:09 -04:00
Mark Bainter
08c08ecdf3
Remove char_u: get_mess_lang()
2015-04-18 04:52:07 +00:00
Mark Bainter
78c77e8555
Remove char_u: set_helplang_default()
2015-04-18 04:51:58 +00:00
Mark Bainter
a4e51f72ab
Remove char_u: vim_setenv()
2015-04-18 04:50:12 +00:00
Björn Linse
a88e2f4fd4
Merge pull request #2411 from bfredl/yankregs
...
Cleanup implementation of registers and fix missing clipboard support in `:redir`
2015-04-17 23:05:26 +02:00
Michael Reed
607a118de4
Merge pull request #2406 from Pyrohh/make-use-wildcard
...
[RFC] build: Misc. small improvements
2015-04-17 16:38:25 -04:00
Mark Bainter
4848158cc1
Remove char_u: vim_getenv()
2015-04-17 14:46:58 +00:00
Mark Bainter
9a5e87ac83
Remove char_u: after_pathstep()
...
See: #459
2015-04-17 14:46:58 +00:00
Björn Linse
26fedb133d
clipboard: cleanup valid_yank_reg
and use it for :redir
...
This fixes missing clipboard support for `:redir`
Helped-By: Michael Reed <m.reed@mykolab.com>
Helped-By: Scott Prager <splinterofchaos@gmail.com>
2015-04-17 16:12:32 +02:00
Björn Linse
edb13791bd
clipboard: simplify handling of of put in visual mode.
...
When clipboard=unnamed and put over visual selection, reduces number of
provider calls from 6 to 2. Also add test.
2015-04-17 11:34:06 +02:00
Björn Linse
84b7a9ac34
ops.c: eliminate unneccesary static variable y_append
2015-04-17 11:34:05 +02:00
Björn Linse
96e9d261cf
ops.c: eliminate static variable y_current
...
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>
2015-04-17 11:33:44 +02:00
Michael Reed
74fbd10e57
Revert "third-party: temporarily drop back to an old version of the busted spec"
...
No longer needed after
aab5d19d0c
This reverts commit d22f2f9404
.
2015-04-16 20:24:15 -04:00
Michael Reed
7c0904df4a
contrib/local.mk.example: Misc. improvements
...
- Mention how to disable jemalloc during compilation
- Mention using additional CFLAGS during compilation
2015-04-16 20:22:05 -04:00
Michael Reed
55aab0e7e1
CMakeLists.txt: Remove unneeded globs
...
refs #2426
2015-04-16 20:22:05 -04:00
Michael Reed
785a91f3da
runtime/doc/Makefile: Use wildcard
2015-04-16 20:22:05 -04:00
Marco Hinz
c1a3d289d6
Eval: do not join a list if it's empty anyway #2441
...
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
5216f767d4
2015-04-16 20:15:31 -04:00
grtlr
1b07f5711c
Travis: Remove unused dependencies #2431
2015-04-16 18:25:03 +03:00
John Szakmeister
52e995509f
Merge pull request #2353 from jszakmeister/fix-unused-var-warnings-in-release
...
Fix several unused variable warnings in the release build.
2015-04-16 08:45:16 -04:00
John Szakmeister
bae1e05fc8
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>
2015-04-16 08:43:20 -04:00
Marco Hinz
a86193d88e
Remove runtime/tools/ #2426
...
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.
2015-04-14 17:49:37 -04:00
Scott Prager
b47ea5fcde
Merge pull request #2331 from splinterofchaos/serverlisten
...
vimL: serverlisten({addr}), list(), and stop({addr})
2015-04-14 15:45:39 -04:00
Scott Prager
9353fcf024
server: add unit tests
2015-04-14 15:31:04 -04:00
Scott Prager
296719428a
eval: learn serverstart, list, and close().
...
Implement functions for spawning, destroying, and listing active
servers, and add server_address_list() to msgpack_rpc/server.c for the
serverlist() vimL function.
2015-04-14 15:31:04 -04:00
Scott Prager
4a66c48d8b
msgpack_rpc/server.c: Use a garray over a kmap.
...
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
2015-04-14 15:20:50 -04:00
Rui Abreu Ferreira
71487a935e
Implement os_unsetenv()
...
- 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
2015-04-14 15:20:50 -04:00
John Szakmeister
d22f2f9404
third-party: temporarily drop back to an old version of the busted spec
...
The new one contains a clone url that does not work correctly. Once
that is fixed, we can go back to tracking master.
2015-04-14 05:59:24 -04:00
John Szakmeister
53ba38d806
third-party: remove stray argument
...
This was missed when dropping our custom output handler.
2015-04-14 05:22:11 -04:00
Thiago de Arruda
54bd384338
runtime: Handle failures while loading individual remote plugins
...
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
2015-04-13 17:21:28 -03:00
Thiago de Arruda
d119fb7f1d
travis: Don't use jemalloc for the gcc build
...
It seems valgrind hangs if jemalloc is used.
2015-04-13 12:30:23 -03:00
Thiago de Arruda
0487ea9f64
build: Improve GenerateHelptags.cmake failure message
...
Some errors during helptags can be caused by duplicate/wrong tags after
documentation cleanup. Suggest the removal of the "doc" directory.
2015-04-13 12:29:54 -03:00
Scott Prager
d60ae3159e
Merge pull request #1446 from splinterofchaos/obj
...
Allow the execution of msgpack notifications and extend vimL lightly.
2015-04-13 10:25:14 -04:00
Scott Prager
c4da6bf2ba
docs: update for rpcstart('nvim', ['--embed'])
...
Also, edit the reference to the non-existent api function,
vim_list_buffers, to vim_get_buffers.
2015-04-13 10:20:42 -04:00
Scott Prager
920e5905d8
channel: recognized nvim-style errors
2015-04-13 10:20:42 -04:00
Scott Prager
676133aa9b
msgpack: Allow notifications to execute commands.
...
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 <>
2015-04-13 10:20:42 -04:00
Thiago de Arruda
8d59e74f6c
msgpack: coerce Ints to Windows/Buffers/Tabpages
...
Add conversion checking when generating msgpack handlers.
2015-04-13 10:20:42 -04:00
Scott Prager
48c5b85fb4
object_to_vim: Recognize buffers, windows, tabpages.
2015-04-13 10:20:42 -04:00
Thiago de Arruda
a9ee85b9fc
Merge PR #2415 'Use jemalloc instead of libc allocator'
2015-04-13 09:30:57 -03:00
Thiago de Arruda
2d104f14db
clint: Add rules to check for memory functions calls
2015-04-13 08:23:08 -03:00
Thiago de Arruda
8a1a9b9558
deps: Add jemalloc as an optional dependency
...
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.
2015-04-13 08:22:59 -03:00
Thiago de Arruda
34c48aaf12
memory: Add free
wrapper and refactor project to use it
...
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.
2015-04-13 08:22:44 -03:00