Your comments

I'm not yet sure about how to implement it the most efficient way and how to combine it with the line-length guides.

I think about providing multiple syntax-coloring themes like in some text editors to easily switch between them. I want to invite you and others to share here your configurations of your preferred colors.

Build 16109+ will have the low-level ignore.defaultSelection that you can set to 0, 1 or 2. For your case, 0 will be the right choice.

SmartSynchronize 4.2 will have a separate button for opening a blank file compare.

I reckon, you mean that the default should be "Ignore explicitly" if 1 file is selected or no common pattern could be detected from the selected files?

Did you assign Ctrl+C to the Copy Name command in the Preferences, page "Keyboard Shortcuts"?

Note: The avatar image can come from a local cache.

Regarding the look of the signed-character/symbol, please check SmartGit 20.2.

Build 16102+ will have the low-level property table.copySelectionWithCtrlC to disable the generic Ctrl/Cmd+C copy for all table controls.

"discard.safeDefault" is the low-level property name.

It became the default because it is some kind of 'move to trash' instead of 'delete physically' - it's safer. Maybe we can add some low-level property to make the Discard to the default.