UltraCompare has 2 text comparison modes: standard block mode (upper half of image) and relational lines mode (lower half of image).
Which one is better depends on contents of compared files. In menu View the menu item Relational Lines Mode switches between these 2 text compare modes.
A capability required for detecting text moves versus text edits would require really understanding the compared text. No general compare application is able to understand contents of compared text files. A human is often capable in doing that, but only if the human has learned what is the structure of the text and understand the text. If somebody would ask me to compare 2 text files containing for example Chinese text and I should explain what was moved, what was edited, what was inserted and what was deleted, I could only answer: I can't because I don't understand Chinese text and can't read it. Chinese text is for me just a stream of unknown symbols like the bytes of two text files for a text comparison application. It is possible to find out what is equal and what is different, but not in which relationships the differences are without understanding the compared contents.
Best regards from an UC/UE/UES for Windows user from Austria