[ring] Swap rows instead of moving
[ring] Swap rows instead of moving

Avoids lots of free/new's

gloob/vte-copy,jessevdk/vte,rvu95/vte,aligo/vte,rvu95/vte,flaxandteal/gasket-vte,aligo/vte,jessevdk/vte,gloob/vte-copy,pjm0616/vte,flaxandteal/gasket-vte,gloob/vte-copy,flaxandteal/gasket-vte,flaxandteal/gasket-vte,pjm0616/vte,saitoha/vte-sixel,rvu95/vte,pjm0616/vte,saitoha/vte-sixel,asivokon/vte-fx,thestinger/vte-ng,rvu95/vte,saitoha/vte-sixel,asivokon/vte-fx,thestinger/vte-ng,thestinger/vte-ng,asivokon/vte-fx,jessevdk/vte,asivokon/vte-fx,jessevdk/vte,aligo/vte