Your comments

I give up on that one :) Probably it should be consistent with the established editor's logic on what happens when text is pasted - either the same as if the text was typed or it should be inserted as is.

To me it seems, like the most basic thing that SmartGit could provide is to make replacement for the new characters (which to me personally would be already satisfactory). And the other options would be more "advanced" features: replacement in the whole file, automatic detection of indentation style (tabs or spaces, how many spaces), etc.

I tried to use SmartGit with the Output view closed but I've found that sometimes I need it to be present and in this case if I forgot to close it I won't get an error message. I'd also prefer to have a dedicated option that would enable error notifications regardless of presence of the Output view.

Oh, I see now - you meant the window that appears when you press F4 or click "show changes".

But wouldn't it be more obvious to have this mode listed in the changes menu instead of burying it in the "Preferences" window? Moreover there is already such a list which appears if you have manually edited index and hit F4:



So what I'm proposing is to simplify compare-mode selection by making it available in the Changes menu and is explicitly set by user.

And what exactly does it do? I can't find anything in the online documentation about it.

SmartGit could generate unified-diff type of file to be edited with an external editor.

Oh, I thought you are listing possible implementation options. Yes (2) works, thank you very much!

Personally to me it's important that there would be no possibility for the error message to be unnoticed and so I wouldn't forget to handle the error. I imagined it as a dialog window that blocks other actions (makes impossible to access menus, etc).