|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| 
| 
| | - Implement `loop_schedule` method for queueing events from other threads
- Make `loop_poll_events` `recursive` static variable a field of the Loop
  structure | 
| | |  | 
| | |  | 
| | 
| 
| 
| | It seems GCOV does not play well with TSAN as it reports false data races | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| | The ugrid module implements a unicode "drawing" grid and is used to store TUI
screen state. Later this module will be reused in other layers. | 
| | |  | 
| |\  
| | 
| | 
| | 
| | 
| | 
| | 
| | | vim-patch:7.4.602 #3288
    
Problem:    ":set" does not accept hex numbers as documented.
Solution:   Use vim_str2nr(). (ZyX)
    
https://github.com/vim/vim/commit/18400e6430755c97eb7e31525ab4744502603731 | 
| |/  
|   
|   
|   
|   
|   
| | Problem:    ":set" does not accept hex numbers as documented.
Solution:   Use vim_str2nr(). (ZyX)
https://github.com/vim/vim/commit/18400e6430755c97eb7e31525ab4744502603731 | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | Closes https://github.com/neovim/neovim/issues/3164
Closes https://github.com/neovim/neovim/issues/3194
Closes https://github.com/neovim/neovim/issues/3221
Helped-by: @splinterofchaos
Helped-by: @oni-link
Helped-by: @justinmk | 
| |\ |  | 
| | | |  | 
| |/  
|   
|   
|   
|   
| | memory.c
os_unix.c
path.c | 
| | |  | 
| | 
| 
| 
| | Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com> | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | https://msdn.microsoft.com/en-us/library/c3ay4x3d.aspx | 
| | 
| 
| 
| 
| 
| 
| | """\"""" was highlighted incorrectly. The fix is simply adding skip=+\\["']+ to
the syntax of triple-quoted strings.
Closes #3151 | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | This is equivalent to patches 7.4.396, 7.4.445 and 7.4.598.
vim-patch:7.4.396
Problem:    When 'clipboard' is "unnamed", :g/pat/d is very slow.
(Praful)
Solution:   Only set the clipboard after the last delete. (Christian
Brabandt)
https://github.com/vim/vim/commit/1f285eb49a709e00552f7bef7e74efff5ae79026
vim-patch:7.4.445
Problem:    Clipboard may be cleared on startup.
Solution:   Set clip_did_set_selection to -1 during startup. (Christian
	    Brabandt)
https://github.com/vim/vim/commit/1a19d37d90f037c09183ba68fdddf70ab8ee179a
vim-patch:7.4.598
Problem:    ":tabdo windo echo 'hi'" causes "* register not to be
changed.
	    (Salman Halim)
Solution:   Change how clip_did_set_selection is used and add
	    clipboard_needs_update and global_change_count.  (Christian
	    Brabandt)
https://github.com/vim/vim/commit/af6a579263a688f30bfbbee72b28d08cc7e0f3d4
Co-Author: @bfredl | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | Problem:  Commands like `:e term://top` display `term://.//PID:(null)`
instead of `term://.//PID:top`.
Solution: Remove the optional `name` argument (it allowed
ambiguous/potentially destructive cases, so it was problematic anyway).
Closes #3113
Closes #2924 | 
| | |  | 
| | 
| 
| 
| 
| | - On Windows the default shell is cmd.exe and the shell flag is /c
- vim-patch:0 | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| | - We can build with /W4, but it gives thousands of warnings.
- _CRT_NONSTDC_NO_DEPRECATE disables warnings about POSIX functions.
  https://msdn.microsoft.com/en-us/library/ms235384.aspx
- _CRT_SECURE_NO_WARNINGS
  https://msdn.microsoft.com/en-us/library/8ef0s5kh.aspx | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * .777 (README)
https://github.com/vim/vim/commit/694cac7a352ea66827cd94ed1ccbc2fc5655e9cc
* .778 (Coverity warnings) presumably fixed by 9de544c785aa11a9edf380bc8aeaabad75357aa9
https://github.com/vim/vim/commit/ae2fe73abc954b8fd3dbd7994daa8e31e6690bd0
* .780 (Compiler complains)
https://github.com/vim/vim/commit/1db43b1145fe466b5d41af6744a08083983de3a9
* .783 (copy_chars, copy_spaces) see c7292866043cc426d394aa6b586168dc2112daef
https://github.com/vim/vim/commit/2536d4f396680f079e2cb96f9787a434846b5ce7
* .788 (fix build, #ifdef) we don't have integrated crypto, see #699
https://github.com/vim/vim/commit/5cbb8dbc329ab33ce56ea7ce4695778630c4e9ee
* .794 (Make_mvc.mak) we have a completely different build system
https://github.com/vim/vim/commit/d4a95c3bc5a70f43db0abd020a15d8a1a65db961
* .796 (Compiler warnings)
https://github.com/vim/vim/commit/33c3a694fca7978cdd28c5e41b498473a08bc05e
Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | RETSIGTYPE, SIGRETURN, and SIGDEFARG are always defined the same, so
inline them for simplicity; SIGDUMMYARG, however, is unused, so remove
it.
Even if these things don't work on windows, the signal handler in
if_cscope.c is already wrapped with '#idef UNIX', as is its only call
site.
Reviewed-by: Justin M. Keyes <justinkz@gmail.com> | 
| | 
| 
| 
| | It's always defined, so the #else is redundant. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | SIGHAS3ARGS appears in Vim's source code like this:
    /* List 3 arg systems here. I guess __sgi, please test and correct me. jw. */
    if defined(__sgi) && defined(HAVE_SIGCONTEXT)
     define SIGHAS3ARGS
    endif
Given we don't support SGI, remove it. | 
| | 
| 
| 
| 
| | Any files which need definitions from <time.h> should include it,
not "os/os_defs.h". | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | If not available, fall back to -fstack-protector + --param=ssp-buffer-size=4
If that isn't available, do nothing.
See the following articles for more information:
https://lwn.net/Articles/584225/
https://outflux.net/blog/archives/2014/01/27/fstack-protector-strong/ | 
| | 
| 
| 
| 
| 
| 
| | Problem:    Accessing unitinialized memory.
Solution:   Add missing calls to init_tv(). (Dominique Pelle)
https://github.com/vim/vim/commit/0a38dd29d6f65aa601162542a5ab0ba7f308fc8e | 
| |\ |  | 
| | | |  | 
| | | |  | 
| | | 
| | 
| | 
| | | Helped-By: Felipe Morales <hel.sheep@gmail.com> | 
| | | |  | 
| | | 
| | 
| | 
| | 
| | | Helped-By: Björn Linse <bjorn.linse@gmail.com>
Fixed some output issues | 
| | | 
| | 
| | 
| | 
| | | Helped-By: Björn Linse <bjorn.linse@gmail.com>
`spelldump | quit` must be in a function | 
| | | 
| | 
| | 
| | | Use teardown to remove these temporary files | 
| | | |  |