aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* build: Improve GenerateHelptags.cmake failure messageThiago de Arruda2015-04-13
| | | | | Some errors during helptags can be caused by duplicate/wrong tags after documentation cleanup. Suggest the removal of the "doc" directory.
* Merge pull request #1446 from splinterofchaos/objScott Prager2015-04-13
|\ | | | | Allow the execution of msgpack notifications and extend vimL lightly.
| * docs: update for rpcstart('nvim', ['--embed'])Scott Prager2015-04-13
| | | | | | | | | | Also, edit the reference to the non-existent api function, vim_list_buffers, to vim_get_buffers.
| * channel: recognized nvim-style errorsScott Prager2015-04-13
| |
| * msgpack: Allow notifications to execute commands.Scott Prager2015-04-13
| | | | | | | | | | | | | | | | | | | | 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 <>
| * msgpack: coerce Ints to Windows/Buffers/TabpagesThiago de Arruda2015-04-13
| | | | | | | | Add conversion checking when generating msgpack handlers.
| * object_to_vim: Recognize buffers, windows, tabpages.Scott Prager2015-04-13
|/
* Merge PR #2415 'Use jemalloc instead of libc allocator'Thiago de Arruda2015-04-13
|\
| * clint: Add rules to check for memory functions callsThiago de Arruda2015-04-13
| |
| * deps: Add jemalloc as an optional dependencyThiago de Arruda2015-04-13
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * memory: Add `free` wrapper and refactor project to use itThiago de Arruda2015-04-13
| | | | | | | | | | | | 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.
| * memory: Replace klib memory pools by malloc/freeThiago de Arruda2015-04-12
| | | | | | | | | | | | 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).
| * eval: Fix memory deallocation of JobEventThiago de Arruda2015-04-12
|/ | | | This causes a "read after free" error when kmp_free is replaced by `free`.
* remove char_u: vim_version_dir #2414Mark Bainter2015-04-12
| | | | See: #459
* refactor remove_tail() function to no longer use char_u #2413Mark Bainter2015-04-12
| | | | See #459
* tests: Fix test setup/teardown in path_spec.lua #2402David Bürgin2015-04-12
| | | | | | | | 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>
* Remove obsolete CENT macro #2397Marco Hinz2015-04-12
| | | | | | | | | | | | 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
* Refactor default_vim{,runtime}_dir to use char type. #2375Mark Bainter2015-04-12
| | | | | | See: #459 Reviewed-by: Justin M. Keyes <justinkz@gmail.com> Reviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>
* Merge pull request #2117 from justinmk/fix1836Justin M. Keyes2015-04-12
|\ | | | | memline: fix segfaults
| * fix: segfault in ml_recover() if swap file not foundJustin M. Keyes2015-04-12
| | | | | | | | | | - To reproduce: ":recover non_existent_swapfile" - Regression: 00f18e2e09af35494d0b94ae76a9dbc3e0319d89
| * fix: segfault in recover_names(): must not concat full pathJustin M. Keyes2015-04-12
| | | | | | | | | | - regression by 42f1bd9b2228aaca4fb8a5597a3b5774f7ef6876 - closes #1836
| * test regression: recover_spec.luaJustin M. Keyes2015-04-12
| |
| * test: helpers.lua: add temporary set_session() functionJustin M. Keyes2015-04-12
| | | | | | | | | | This function is needed until helpers.lua is refactored to support multiple sessions.
| * test: migrate legacy test 78Justin M. Keyes2015-04-12
| |
| * passing-by: mark non-null return; remove invalid OOM check.Justin M. Keyes2015-04-12
|/ | | | remove some #ifdef noise
* Expand :profile's filename #2390Marco Hinz2015-04-11
| | | | | | | | | 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.
* Merge pull request #2404 from Pyrohh/coverity-108870Michael Reed2015-04-11
|\ | | | | [RFC] coverity/108870: Missing break in switch
| * coverity/108870: Missing break in switchMichael Reed2015-04-10
| |
* | Merge #2410: Fix coverity issues. (7)Eliseo Martínez2015-04-11
|\ \ | | | | | | | | | Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
| * | coverity/{13738,13739,68853,13717,13720,13716,68854,13718,13721}: FP.Eliseo Martínez2015-04-11
|/ / | | | | | | | | | | | | 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.
* | Merge pull request #2398 from mhinz/docs-remove-jobactivityMichael Reed2015-04-11
|\ \ | | | | | | [RFC] Remove all references to JobActivity
| * | Remove all references to JobActivityMarco Hinz2015-04-11
|/ / | | | | | | | | | | | | | | | | The JobActivity event got replaced by callback functions provided to jobstart() or termopen(). It got removed here: https://github.com/neovim/neovim/commit/6e7757ad51dfe3b2de857ff8a8688718ff6115ac
* | Merge PR #2405 'Job control fixes'Thiago de Arruda2015-04-11
|\ \
| * | build: Remove busted output handler utfTerminalDetailedThiago de Arruda2015-04-11
| | | | | | | | | | | | | | | Busted now contains "gtest", which can be used for the same purpose as utfTerminalDetailed.
| * | test: Remove indeterminism in job_spec.lua pty testsThiago de Arruda2015-04-11
| | |
| * | eval: Fix `jobwait()`Thiago de Arruda2015-04-11
| | | | | | | | | | | | | | | | | | - Properly save job event deferring state for recursive calls - Disable breakcheck while running. Breakcheck can invoke job callbacks in unexpected places.
| * | eval: Fix segfault caused by passing invalid callback to jobstartThiago de Arruda2015-04-11
|/ /
* | Merge pull request #2381 from bfredl/unnamedBjörn Linse2015-04-11
|\ \ | |/ |/| fix update v:register and the " register when clipboard=unnamed
| * ops.c: cleanup of `get_yank_register`Björn Linse2015-04-11
| |
| * clipboard: fix "" register not updated when clipboard=unnamedBjörn Linse2015-04-11
| | | | | | | | Helped-By: Scott Prager <splinterofchaos@gmail.com>
| * clipboard: adjust v:register when clipboard=unnamedBjörn Linse2015-04-11
|/ | | | | Helped-By: Nicolas Hillegeer <nicolas@hillegeer.com> Helped-By: Michael Reed <m.reed@mykolab.com>
* doc: Remove |shell-window|Michael Reed2015-04-10
| | | | fixes #2384
* Remove unused 'if_[language].txt': ReviewMichael Reed2015-04-10
|
* Remove unused 'if_[language].txt': Clean upMichael Reed2015-04-10
| | | | | | 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`
* doc: Remove unused 'if_[language].txt' and relatedMichael Reed2015-04-10
| | | | | | | 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.
* Bring E319 (cmd not available) in line with E519 (opt not available)Michael Reed2015-04-10
|
* Clarify that nvim has no built-in GUIMichael Reed2015-04-10
|
* coverity/{108271,108272,108273}: add fallthrough annotation #2362Alexey Shmalko2015-04-10
| | | | Signed-off-by: Michael Reed <m.reed@mykolab.com>
* README.md: Link to neovim.org/Community #2167Michael Reed2015-04-09
| | | | [ci skip]
* scripts: Fix "test input line" logic in legacy2luatest.pl #2369David Bürgin2015-04-09
| | | | | | | | 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>