From: Miguel Barro Date: Fri, 26 Dec 2025 15:19:41 +0000 (+0000) Subject: runtime(termdebug): update v:shell_error condition test. X-Git-Tag: v9.1.2021~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c721b69e8889961dea9b9fb0b6fbe6ae17bc90e1;p=thirdparty%2Fvim.git runtime(termdebug): update v:shell_error condition test. vim9 conditions only admit 0 or 1 integers, however the return value of shells is not limited to either 0 or 1 (e.g. powershell) closes: #19010 Signed-off-by: Miguel Barro Signed-off-by: Christian Brabandt --- diff --git a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim index cefa1a0855..6627bf4b4f 100644 --- a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim +++ b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim @@ -4,7 +4,7 @@ vim9script # Author: Bram Moolenaar # Copyright: Vim license applies, see ":help license" -# Last Change: 2025 Oct 08 +# Last Change: 2025 Dec 26 # Converted to Vim9: Ubaldo Tiberi # WORK IN PROGRESS - The basics works stable, more to come @@ -454,7 +454,7 @@ def GetRemotePtyCmd(gdb_cmd: list): list term_cmd = gdb_cmd[0 : gdb_pos - 1] # roundtrip to check if socat is available on the remote side silent call system(join(term_cmd, ' ') .. ' socat -h') - if v:shell_error + if v:shell_error != 0 Echowarn('Install socat on the remote machine for a program window better experience') else # create a devoted tty slave device and link to stdin/stdout