Your comments

Are you using Plastic SCM? In that case, could you please create a screenshot of Plastic SCM for Git's repository (https://github.com/git/git) and compare with the one from SmartGit? Thanks in advance.

Thanks for the link. Just curious, why do you think it to be a good example? Taking the topmost screenshot, I only see 14 commits though it uses nearly the full screen width. When I would think that for our repository, I would miss the forest for the trees (a German saying).

I'm not sure I understand what you want. What do you mean with "just like I can see all branches" - where do you can see all branches for a branch?

So speaking in Git terminology you want to get a list of all tags that point to some commit of the current branch's history?

Could you please describe in more details what exactly you mean? Note, that branches and tags in Git are just named pointers to commits. They are not part of commits.

Also, just to add on to the initial post, seems like the truncation is not based on the user's column width, but is usually truncated around 100 characters.

Yes, because otherwise the column could become extremely wide when making it as wide as the content (double-click between table headers).

No, Copy Message works for multiple selected commits - at least in the latest SmartGit 17.

Will be harder than usual because of the index saving which is special in the Index Editor.

What about a hook that rejects screwed up line endings?