aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | Macro cleanup: FEAT_GUI_MOTIFHettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_GUI_W32Hettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_GUI and ALWAYS_USE_GUIHettomei2015-07-17
|/ / /
* | | Cleanup after #3007 #3020Michael Reed2015-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'guioptions' is mentioned in the "Option Defaults" section of vim_diff, and while its default did indeed change, it was only because the 't' flag was removed. To make that clear, move its reference to the "Removed Features" section instead. Remove stray instance of 't' flag from GO_ALL. Most if not all of the GO_* #defines are unused, but lets keep them for now as it's not clear whether they won't be used by Nvim GUIs.
* | | spell: Defer &spell prompt until VimEnter. #3027Felipe Morales2015-07-17
| | | | | | | | | | | | Closes #1551
* | | Merge PR #2980 'Refactor event loop layer'Thiago de Arruda2015-07-17
|\ \ \ | | | | | | | | | | | | | | | | | | | | Helped-by: oni-link <knil.ino@gmail.com> Reviewed-by: oni-link <knil.ino@gmail.com> Reviewed-by: Scott Prager <splinterofchaos@gmail.com>
| * | | job: Replace by a better process abstraction layerThiago de Arruda2015-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - New libuv/pty process abstraction with simplified API and no globals. - Remove nvim/os/job*. Jobs are now a concept that apply only to programs spawned by vimscript job* functions. - Refactor shell.c/channel.c to use the new module, which brings a number of advantages: - Simplified API, less code - No slots in the user job table are used - Not possible to acidentally receive data from vimscript - Implement job table in eval.c, which is now a hash table with unilimited job slots and unique job ids.
| * | | server: Extract most logic into the new socket abstractionThiago de Arruda2015-07-17
| | | | | | | | | | | | | | | | | | | | | | | | - Move event loop code into event/socket - Reimplement server.c on top of the new SocketWatcher class - Adapt msgpack_rpc/channel.c
| * | | rstream/wstream: Unify structures and simplify APIThiago de Arruda2015-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Simplify RStream/WStream API and make it more consistent with libuv. - Move into the event loop layer(event subdirectory) - Remove uv_helpers module. - Simplify job/process internal modules/API. - Unify RStream and WStream into a single structure. This is necessary because libuv streams can be readable and writable at the same time(and because the uv_helpers.c hack to associate multiple streams with libuv handle was removed) - Make struct definition public, allowing more flexible/simple memory management by users of the module. - Adapt channel/job modules to cope with the changes.
| * | | event loop: New abstraction layer with refactored time/signal APIThiago de Arruda2015-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add event loop abstraction module under src/nvim/event. The src/nvim/event/loop module replaces src/nvim/os/event - Remove direct dependency on libuv signal/timer API and use the new abstraction instead. - Replace all references to uv_default_loop() by &loop.uv, a new global variable that wraps libuv main event loop but allows the event loop functions to be reused in other contexts.
| * | | test: lower sleep value in job testThiago de Arruda2015-07-16
| | | | | | | | | | | | | | | | | | | | Since sleep is a grandchild of nvim, it is not killed after the test ends. Using a low sleep value allows it to exit automatically after a small interval.
| * | | test: Increase determinism in screen_basic_spec testsThiago de Arruda2015-07-16
|/ / /
* | | tests: Style improvements and Makefile fix for migrated test 60. #2975Lucas Hoffmann2015-07-16
| | |
* | | Remove :tearoff #3007Marco Hinz2015-07-15
| | | | | | | | | | | | | | | | | | | | | | | | This also removes the 't' flag from 'guioptions'. Side effect: :term[inal] -> :te[rminal] Closes #3003.
* | | vim-patch:7.4.688 #2941Felipe Morales2015-07-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` updated for version 7.4.668 Problem: Can't use a glob pattern as a regexp pattern. Solution: Add glob2regpat(). (Christian Brabandt) ``` https://code.google.com/p/vim/source/detail?r=v7-4-668
* | | terminal.c: Fix memory leak #2982oni-link2015-07-14
| | | | | | | | | | | | | | | dict_set_value() returns the replaced Object in a dictionary. Here the Object is unused and needs to be freed.
* | | Remove dead WIFSTOPPED and WIFCONTINUED checksFredrik Fornwall2015-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | These macros would never return true since the preceding waitpid() call did not specify the WUNTRACED or WCONTINUED options (which is correct since we only care for processes that exited here). Besides removing dead code, this improves portability since WIFCONTINUED is not defined on all platforms.
* | | vim-patch:7.4.736 #2998cztchoice2015-07-11
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Invalid memory access. Solution: Avoid going over the end of a NUL terminated string. (Dominique Pelle) https://github.com/vim/vim/commit/v7-4-736
* | | Merge #2846 'out-of-bounds slicing'Justin M. Keyes2015-07-11
|\ \ \
| * | | test: buffer_spec: fix set_line invocationJustin M. Keyes2015-07-11
| | | | | | | | | | | | | | | | | | | | - pcall result was always false because of wrong arity - also re-arrange tests into it() blocks
| * | | test: api: exercise out-of-bounds line slicingNick Hynes2015-07-11
| | | |
| * | | api: return error when starting a slice out of bounds.Nick Hynes2015-07-11
| | | |
| * | | api: return empty array when slicing out of bounds.Nick Hynes2015-07-11
|/ / /
* | | Merge pull request #2718 from lucc/test62Michael Reed2015-07-10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [RDY] tests: Migrate legacy test 62. Reviewed-by: Scott Prager <splinterofchaos@gmail.com> Reviewed-by: Justin M. Keyes <justinkz@gmail.com> Reviewed-by: Michael Reed <m.reed@mykolab.com>
| * | | tests: Modernize migrated legacy test 62.Lucas Hoffmann2015-07-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - use eval() and eq() in many places instead of writing to the buffer - remove has('autocmd') checks and use corresponding code unconditionally as neovim always has the autocmd feature - split the test into several it() blocks Helped-By: Scott Prager <splinterofchaos@gmail.com> Helped-By: Michael Reed <m.reed@mykolab.com>
| * | | tests: Migrate legacy test 62.Lucas Hoffmann2015-07-11
|/ / /
* | / rplugin: Don't error if plugin is registered before host #2961Björn Linse2015-07-10
| |/ |/| | | | | | | This makes it possible to register a lazy loaded host in a plugin/ file. Previously this caused an error on restart after :UpdateRemotePlugins
* | Merge PR #2938 'Travis: Refactor CI files, use container infrastructure'Thiago de Arruda2015-07-08
|\ \
| * | Travis: Check some configuration variables in before_script.Florian Walch2015-07-08
| | |
| * | Travis: Use gcov that matches the used compiler.Florian Walch2015-07-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes gcov/coveralls warnings like the following: Segmentation fault (core dumped) charset.c.gcno:version '501*', prefer '406*' Out of memory allocating 33061786568 bytes after a total of 2522648 bytes http://stackoverflow.com/a/14676272/249642
| * | Travis: Refactor CI files, use container infrastructure.Florian Walch2015-07-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Split build steps to utilize the Travis build lifecycle. * Move shell code from `.travis.yml` into Bash files in `.ci/`, one file for each step of the Travis build lifecycle. * Use configuration variables in `.travis.yml` to change build behavior (e.g. build 32-bit with `BUILD_32BIT=ON`). * Keep all configuration in environment variables in `.travis.yml`. In scripts, concatenate environment variables according to configuration to change to different behavior. * Add GCC 5 builds for Linux. * Use Travis's caching feature [1] for third-party dependencies and pip packages. * Allow failures MSan, as the errors it reports have to be fixed first. Valgrind is still disabled, but can be enabled by setting `env: VALGRIND=ON` for a job in `.travis.yml`. [1] http://docs.travis-ci.com/user/caching
| * | CMake: Allow overriding third-party install prefix.Florian Walch2015-07-08
|/ /
* | rbuffer: Fix for problems with escape input sequences.oni-link2015-07-07
| | | | | | | | | | | | | | | | | | | | | | If at least two escape sequences were read, the beginning of the second sequence would be off by one and the sequence would be misinterpreted. An escape sequence could be split in two parts and be misinterpreted, when saved in a ring buffer with wrap around. Fixes #2936
* | os/*defs: restore some comments and formatting.Justin M. Keyes2015-07-06
| |
* | refactor: remove SYS_MENU_FILE (unused)Yamakaky2015-07-06
| |
* | Split os_unix_defs.h into os/Yamakaky2015-07-06
| |
* | vim-patch:7.4.646 #2926Florian Walch2015-07-06
| | | | | | | | | | | | | | Problem: ":bufdo" may start at a deleted buffer. Solution: Find the first not deleted buffer. (Shane Harper) https://github.com/vim/vim/commit/v7-4-646
* | Merge pull request #2932 from lucc/helpers/write_fileMichael Reed2015-07-06
|\ \ | | | | | | | | | | | | | | | [RDY] tests: Add write_file helper function Reviewed-by: Florian Walch <florian@fwalch.com> Reviewed-by: Michael Reed <m.reed@mykolab.com>
| * | tests: Use new write_file() function in tests.Lucas Hoffmann2015-06-30
| | |
| * | tests: Use write_file() in source().Lucas Hoffmann2015-06-30
| | |
| * | tests: Add helpers.write_file() to write short files.Lucas Hoffmann2015-06-30
| | |
* | | Merge pull request #2916 from Pyrohh/doc-cleanup-5Michael Reed2015-07-05
|\ \ \ | | | | | | | | | | | | | | | | | | | | [RFC] Doc cleanup (5) Reviewed-by: Felipe Morales <hel.sheep@gmail.com> Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
| * | | README.md: VariousMichael Reed2015-07-05
| | | | | | | | | | | | | | | | | | | | `:h nvim_terminal_emulator.txt` is much more comprehensive than `:h :terminal`, so link to it instead.
| * | | doc: Remove refs to xsmp, xterm_(clipboard|save)Michael Reed2015-07-05
| | | | | | | | | | | | | | | | | | | | | | | | Nvim has no direct integration with X. Helped-by: Florian Walch <florian@fwalch.com>
| * | | doc: Remove refs to dos(16|32), win16, and win95Michael Reed2015-07-05
|/ / / | | | | | | | | | | | | This is primarily low-hanging fruit; there are still many references to things such as MS-DOS throughout (see os_dos.txt).
* | | Merge #2807 'Travis: Add Clang MSan/TSan builds'.Florian Walch2015-07-05
|\ \ \
| * | | Travis: Temporarily disable TSan build.Florian Walch2015-07-05
| | | | | | | | | | | | | | | | Tests currently time out and will be fixed by @tarruda in a future PR.
| * | | MSan: Initialize buffer in spell_delete_wordlist.Justin M. Keyes2015-07-05
| | | |
| * | | Travis: Disable functional tests and allow failures for MSan.Florian Walch2015-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Functional tests fail with SIGPIPE: disable them until we figure out the exact problem. * MSan reports some warnings: allow failures for the Travis build to allow fixing them in individual follow-up PRs.
| * | | Travis: Use Clang 3.6.Florian Walch2015-07-05
| | | |