@@ -346,6 +346,10 @@ const Commands = {
346346 "removeTab" ,
347347 "restoreTab" ,
348348 "moveTabToNewWindow" ,
349+ "mergeTabToExistingWindowOnLeft" ,
350+ "mergeTabToExistingWindowOnRight" ,
351+ "mergeTabToExistingWindowAbove" ,
352+ "mergeTabToExistingWindowBelow" ,
349353 "closeTabsOnLeft" ,
350354 "closeTabsOnRight" ,
351355 "closeOtherTabs" ,
@@ -366,6 +370,10 @@ const Commands = {
366370 "scrollToLeft" ,
367371 "scrollToRight" ,
368372 "moveTabToNewWindow" ,
373+ "mergeTabToExistingWindowOnLeft" ,
374+ "mergeTabToExistingWindowOnRight" ,
375+ "mergeTabToExistingWindowAbove" ,
376+ "mergeTabToExistingWindowBelow" ,
369377 "goUp" ,
370378 "goToRoot" ,
371379 "LinkHints.activateModeWithQueue" ,
@@ -459,6 +467,10 @@ const defaultKeyMappings = {
459467 "g0" : "firstTab" ,
460468 "g$" : "lastTab" ,
461469 "W" : "moveTabToNewWindow" ,
470+ "wh" : "mergeTabToExistingWindowOnLeft" ,
471+ "wl" : "mergeTabToExistingWindowOnRight" ,
472+ "wk" : "mergeTabToExistingWindowAbove" ,
473+ "wj" : "mergeTabToExistingWindowBelow" ,
462474 "t" : "createTab" ,
463475 "yt" : "duplicateTab" ,
464476 "x" : "removeTab" ,
@@ -552,6 +564,12 @@ const commandDescriptions = {
552564 restoreTab : [ "Restore closed tab" , { background : true , repeatLimit : 20 } ] ,
553565
554566 moveTabToNewWindow : [ "Move tab to new window" , { background : true } ] ,
567+
568+ mergeTabToExistingWindowOnLeft : [ "Move tab to an existing window on left, if exists" , { background : true } ] ,
569+ mergeTabToExistingWindowOnRight : [ "Move tab to an existing window on right, if exists" , { background : true } ] ,
570+ mergeTabToExistingWindowAbove : [ "Move tab to an existing window above, if exists" , { background : true } ] ,
571+ mergeTabToExistingWindowBelow : [ "Move tab to an existing window below, if exists" , { background : true } ] ,
572+
555573 togglePinTab : [ "Pin or unpin current tab" , { background : true } ] ,
556574 toggleMuteTab : [ "Mute or unmute current tab" , { background : true , noRepeat : true } ] ,
557575
0 commit comments