aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | Remove POSIX 'cpoptions': '.'Michael Reed2015-07-19
| | | | |
| * | | | Remove POSIX 'cpoptions': '/'Michael Reed2015-07-19
| | | | |
| * | | | Remove POSIX 'cpoptions': '&'Michael Reed2015-07-19
| | | | |
| * | | | Remove POSIX 'cpoptions': '|'Michael Reed2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | It wasn't even hooked up to anything... must have been removed when term.c was replaced.
| * | | | Remove POSIX 'cpoptions': '{'Michael Reed2015-07-19
| | | | |
| * | | | Remove POSIX 'cpoptions': '#'Michael Reed2015-07-19
|/ / / /
* | | | Implement API function to call functions #2979Sebastian Witte2015-07-19
| | | | | | | | | | | | | | | | | | | | Remove static modifier from func_call Move MAX_FUNC_ARGS definnition from eval.c to eval.h
* | | | runtime/syntax/vim.vim: Update to version 7.4-33Felipe Morales2015-07-19
| | | |
* | | | runtime/syntax/vim.vim: UpdateMichael Reed2015-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added: TermOpen autocmd Added: terminal mode (un)map commands Options and commands not available in neovim ('cp' and variants, termcap options, :shell, :fixdel) are highlighted as errors. Previously deleted entries were restored. Co-authored-by: Felipe Morales <hel.sheep@gmail.com>
* | | | Merge pull request #2719 from lucc/test57Michael Reed2015-07-18
|\ \ \ \ | | | | | | | | | | [RDY] tests: Migrate legacy test 57.
| * | | | tests: Split migrated test 57.Lucas Hoffmann2015-07-19
| | | | |
| * | | | tests: Migrate legacy test 57.Lucas Hoffmann2015-07-19
|/ / / /
* | | | tests: Remove migrated legacy tests from makefile. #3009Lucas Hoffmann2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove legacy tests from the old makefile that were forgotten after the test migration. The tests are: - test 26 migrated in da3ade6a593197e475f2e1c49eaf5dc346a0367c merged in #1420 - test 27 migrated in ac52d84f166b58d2ac06a6ff5a557fd2e5ca2c76 merged in #1328 - test 43 migrated in c9159586b87168c0725524165f33607ebb83efd7 merged in #1420 - test 46 migrated in 5ea94e14f0be69d293a8479d2140b196fb06c313 merged in #1328 - test 63 migrated in a040aa95c161adf47b5088b0b4ba6afc64e796aa merged in #1930 Additionally the tests 71 and 72 where removed in 85338fe1d5a56f82546e16c305c2048c081771e0 together with the +cryptv feature.
* | | | python3: remove decoding logic, as this is now done in plugin host #3026Björn Linse2015-07-18
| | | | | | | | | | | | | | | | | | | | DecodeHook isn't needed since neovim/python-client#53 rpc methods won't pass bytes anymore, ref neovim/python-client#129
* | | | vim-patch:7.4.667 #3043Marco Hinz2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: 'colorcolumn' isn't drawn in a closed fold while 'cursorcolumn' is. (Carlos Pita) Solution: Make it consistent. (Christian Brabandt) Original patch: https://github.com/vim/vim/commit/v7-4-667 Discussion: https://groups.google.com/forum/#!topic/vim_dev/Lidb7s4xn3Q
* | | | Merge #2964 'deps: update busted: 2.0 rc8 -> rc10'.Justin M. Keyes2015-07-18
|\ \ \ \
| * | | | deps: Don't pin dependenciesMichael Reed2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This effectively reverts 585e5d32a3402bffa971ae8124fc64004ab92e61 The pinning was done at a time when `lua_cliargs` caused test failures, so an older version which didn't was pinned. We're now using the latest version (2.5-1), so the cause of those failures were presumably fixed.
| * | | | deps: Update busted: 2.0 rc8 -> 2.0 rc10Michael Reed2015-07-18
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the dependency on ansicolors, see [1]: See [2] for a changelog between the two versions. [1]: https://github.com/Olivine-Labs/busted/pull/373 [2]: https://github.com/Olivine-Labs/busted/compare/v2.0.rc8-0...a6233a277da4e118f663606d54da8df88a27c076
* | | | Merge #3005 'synIDattr(): true color awareness'Marco Hinz2015-07-18
|\ \ \ \
| * | | | Test: synIDattr(): true color awarenessMarco Hinz2015-07-18
| | | | |
| * | | | synIDattr(): true color awarenessMarco Hinz2015-07-18
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Vim, which doesn't true colors, synIDattr('Foo', 'fg') returns either ctermfg or guifg depending on whether vim or gvim is running. True colors naturally use GUI colors, so synIDattr() has to be adapted to return guifg, if a TUI with enabled true colors is used.
* | | | eval: Fix duplicate code in trig/math functions #3035Wander Nauta2015-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The same error checking/recovery code was duplicated among the f_acos, f_asin, f_atan, f_ceil, f_cos, f_cosh, f_exp, f_floor, f_log, f_log10, f_round, f_sin, f_sinh, f_sqrt, f_tan, f_tanh and f_trunc functions. This commit moves that code into a wrapper function. `trunc` is not in C90, but it is in C99, which is what neovim targets, so we use it here.
* | | | Merge #2609 'Macro cleanup'Justin M. Keyes2015-07-17
|\ \ \ \ | |/ / / |/| | |
| * | | Macro cleanup: FEAT_SHORTCUT, replace with WIN32Hettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_BEVAL_TIPHettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_GUI_MSWINHettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_GUI_MACHettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_GUI_X11Hettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_GUI_GTKHettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_TOOLBARHettomei2015-07-17
| | | |
| * | | Macro cleanup: FEAT_BEVALHettomei2015-07-17
| | | |
| * | | Macro cleanup: USE_FILE_CHOOSERHettomei2015-07-17
| | | |
| * | | 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