Your comments

What exactly should be supported - simply displaying an image left and the other right?

Do you think that a i18ned interface would make using SmartGit significantly easier (if yes, why it is not easy now)? If, for example, you would write about a Russian error message to the mailing list, would an average English or German user be able to help you?

You already can complete complete file names since ages using Ctrl+Space. What do you mean with "keywords in diff"?

Even now the displayed structure can become quite difficult for back and forth merged remote branches. We wanted to keep it as simple as possible. The auxiliary branch already is a concession to make working with other branches possible. I would prefer to not over-complicate the matter to keep the focus on the current branch.

I've answered Steve James. For integrating the Log into the main window, please take a look at http://smartgit.userecho.com/topics/145-log-integrate-into-main-window/.

I've did not wrote that tabs can be dragged to a different window. But inside the same window tabs can be dropped on top of each other (so the "tabs" really make sense).

You already can select the directory in the Repository's view. For those who prefer at tree-like display we already offer the Relative Path table column since SmartGit 8. With a real tree we would have different items in the control: directories and files, resulting in possible duplicate selection: what should happen if a directory and some files inside it are selected?

Of course you can drag one tab on top of another - just drag it to the center of the target tab.

IMHO the unified diff view is harder to read but has the advantage of needing less horizontal space.