A small libary that lets you transpose data by leaving an Emacs mark on the line you want to transpose.
Transpose a marked line (leave a mark by e.g. searching for something) with the current line:
M-x transpose-mark
or
M-x transpose-mark-line
Select a region to be transposed, run command, afterwards select another region and run command again.
M-x transpose-mark
or
M-x transpose-mark-region
transpose-mark
transpose-mark-line
transpose-mark-region
transpose-mark-region-set-face