mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 17:36:29 +00:00
vim-patch:8.2.2662: there is no way to avoid some escape sequences
Problem: There is no way to avoid some escape sequences.
Solution: Suppress escape sequences when the --not-a-term argument is used.
(Gary Johnson)
7007e31bde
"Test_not_a_term" passes because Neovim does not support "--not-a-term" flag.
This commit is contained in:
@@ -862,6 +862,34 @@ func Test_x_arg()
|
|||||||
call delete('Xtest_x_arg')
|
call delete('Xtest_x_arg')
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Test for --not-a-term avoiding escape codes.
|
||||||
|
func Test_not_a_term()
|
||||||
|
CheckUnix
|
||||||
|
CheckNotGui
|
||||||
|
|
||||||
|
if &shellredir =~ '%s'
|
||||||
|
let redir = printf(&shellredir, 'Xvimout')
|
||||||
|
else
|
||||||
|
let redir = &shellredir .. ' Xvimout'
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Without --not-a-term there are a few escape sequences.
|
||||||
|
" This will take 2 seconds because of the missing --not-a-term
|
||||||
|
let cmd = GetVimProg() .. ' --cmd quit ' .. redir
|
||||||
|
exe "silent !" . cmd
|
||||||
|
" call assert_match("\<Esc>", readfile('Xvimout')->join())
|
||||||
|
call assert_match("\<Esc>", join(readfile('Xvimout')))
|
||||||
|
call delete('Xvimout')
|
||||||
|
|
||||||
|
" With --not-a-term there are no escape sequences.
|
||||||
|
let cmd = GetVimProg() .. ' --not-a-term --cmd quit ' .. redir
|
||||||
|
exe "silent !" . cmd
|
||||||
|
" call assert_notmatch("\<Esc>", readfile('Xvimout')->join())
|
||||||
|
call assert_notmatch("\<Esc>", join(readfile('Xvimout')))
|
||||||
|
call delete('Xvimout')
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
|
||||||
" Test starting vim with various names: vim, ex, view, evim, etc.
|
" Test starting vim with various names: vim, ex, view, evim, etc.
|
||||||
func Test_progname()
|
func Test_progname()
|
||||||
CheckUnix
|
CheckUnix
|
||||||
|
Reference in New Issue
Block a user