@@ -367,13 +367,15 @@ endfunc
367367func Test_termdebug_mapping ()
368368 % bw !
369369 call assert_true (maparg (' K' , ' n' , 0 , 1 )- >empty ())
370+ call assert_true (maparg (' K' , ' x' , 0 , 1 )- >empty ())
370371 call assert_true (maparg (' -' , ' n' , 0 , 1 )- >empty ())
371372 call assert_true (maparg (' +' , ' n' , 0 , 1 )- >empty ())
372373 Termdebug
373374 call WaitForAssert ({- > assert_true (get (g: , " termdebug_is_running" , v: false ))})
374375 call WaitForAssert ({- > assert_equal (3 , winnr (' $' ))})
375376 wincmd b
376377 call assert_false (maparg (' K' , ' n' , 0 , 1 )- >empty ())
378+ call assert_false (maparg (' K' , ' x' , 0 , 1 )- >empty ())
377379 call assert_false (maparg (' -' , ' n' , 0 , 1 )- >empty ())
378380 call assert_false (maparg (' +' , ' n' , 0 , 1 )- >empty ())
379381 call assert_false (maparg (' K' , ' n' , 0 , 1 ).buffer )
@@ -385,21 +387,25 @@ func Test_termdebug_mapping()
385387 redraw !
386388 call WaitForAssert ({- > assert_equal (1 , winnr (' $' ))})
387389 call assert_true (maparg (' K' , ' n' , 0 , 1 )- >empty ())
390+ call assert_true (maparg (' K' , ' x' , 0 , 1 )- >empty ())
388391 call assert_true (maparg (' -' , ' n' , 0 , 1 )- >empty ())
389392 call assert_true (maparg (' +' , ' n' , 0 , 1 )- >empty ())
390393
391394 % bw !
392395 nnoremap K :echom "K"<cr>
396+ xnoremap K :<C-U> echom "VK"<cr>
393397 nnoremap - :echom "-"<cr>
394398 nnoremap + :echom "+"<cr>
395399 Termdebug
396400 call WaitForAssert ({- > assert_true (get (g: , " termdebug_is_running" , v: false ))})
397401 call WaitForAssert ({- > assert_equal (3 , winnr (' $' ))})
398402 wincmd b
399403 call assert_false (maparg (' K' , ' n' , 0 , 1 )- >empty ())
404+ call assert_false (maparg (' K' , ' x' , 0 , 1 )- >empty ())
400405 call assert_false (maparg (' -' , ' n' , 0 , 1 )- >empty ())
401406 call assert_false (maparg (' +' , ' n' , 0 , 1 )- >empty ())
402407 call assert_false (maparg (' K' , ' n' , 0 , 1 ).buffer )
408+ call assert_false (maparg (' K' , ' x' , 0 , 1 ).buffer )
403409 call assert_false (maparg (' -' , ' n' , 0 , 1 ).buffer )
404410 call assert_false (maparg (' +' , ' n' , 0 , 1 ).buffer )
405411 call assert_equal (' :Evaluate<CR>' , maparg (' K' , ' n' , 0 , 1 ).rhs)
@@ -408,12 +414,15 @@ func Test_termdebug_mapping()
408414 redraw !
409415 call WaitForAssert ({- > assert_equal (1 , winnr (' $' ))})
410416 call assert_false (maparg (' K' , ' n' , 0 , 1 )- >empty ())
417+ call assert_false (maparg (' K' , ' x' , 0 , 1 )- >empty ())
411418 call assert_false (maparg (' -' , ' n' , 0 , 1 )- >empty ())
412419 call assert_false (maparg (' +' , ' n' , 0 , 1 )- >empty ())
413420 call assert_false (maparg (' K' , ' n' , 0 , 1 ).buffer )
421+ call assert_false (maparg (' K' , ' x' , 0 , 1 ).buffer )
414422 call assert_false (maparg (' -' , ' n' , 0 , 1 ).buffer )
415423 call assert_false (maparg (' +' , ' n' , 0 , 1 ).buffer )
416424 call assert_equal (' :echom "K"<cr>' , maparg (' K' , ' n' , 0 , 1 ).rhs)
425+ call assert_equal (' :<C-U>echom "VK"<cr>' , maparg (' K' , ' x' , 0 , 1 ).rhs)
417426
418427 % bw !
419428
0 commit comments