diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2021-05-08 08:18:03 -0400 |
---|---|---|
committer | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2021-05-08 08:23:44 -0400 |
commit | ec04d371882a55c370700dd73e1419cbc130c942 (patch) | |
tree | 8e3679e0c05126504b692cc94cc25f5d4e803be3 /src | |
parent | 6fcd96250b22b82b4043afd63182e125aef1e90a (diff) | |
download | rneovim-ec04d371882a55c370700dd73e1419cbc130c942.tar.gz rneovim-ec04d371882a55c370700dd73e1419cbc130c942.tar.bz2 rneovim-ec04d371882a55c370700dd73e1419cbc130c942.zip |
vim-patch:8.2.2839: default redirection missing "ash" and "dash"
Problem: Default redirection missing "ash" and "dash".
Solution: Recognize "ash" and "dash". (Natanael Copa, closes vim/vim#8180)
https://github.com/vim/vim/commit/56318369750066718b880afa69e7ae3843d0410b
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/option.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c index a811d749b9..6f28f37d2b 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -855,15 +855,18 @@ void set_init_3(void) p_srr = (char_u *)">&"; options[idx_srr].def_val[VI_DEFAULT] = p_srr; } - } else if ( fnamecmp(p, "sh") == 0 - || fnamecmp(p, "ksh") == 0 - || fnamecmp(p, "mksh") == 0 - || fnamecmp(p, "pdksh") == 0 - || fnamecmp(p, "zsh") == 0 - || fnamecmp(p, "zsh-beta") == 0 - || fnamecmp(p, "bash") == 0 - || fnamecmp(p, "fish") == 0 - ) { + } else if (fnamecmp(p, "sh") == 0 + || fnamecmp(p, "ksh") == 0 + || fnamecmp(p, "mksh") == 0 + || fnamecmp(p, "pdksh") == 0 + || fnamecmp(p, "zsh") == 0 + || fnamecmp(p, "zsh-beta") == 0 + || fnamecmp(p, "bash") == 0 + || fnamecmp(p, "fish") == 0 + || fnamecmp(p, "ash") == 0 + || fnamecmp(p, "dash") == 0 + ) { + // Always use POSIX shell style redirection if we reach this if (do_sp) { p_sp = (char_u *)"2>&1| tee"; options[idx_sp].def_val[VI_DEFAULT] = p_sp; |