Your comments

I'm working on making this work syntax-based (e.g. to select the whole literal, identifier). This won't work for other parts, e.g. inside strings or comments.

At the moment, repositories are sorted by name within their group, favorite repositories are sorted before non-favorite repositories. The favorite-differences has higher priority than the name.

This should already work. If not on your platform, it is a bug. Please contact the support with details.

Reason is the new Windows build. This is fixed  in SmartGit 25.1 preview from https://www.syntevo.com/smartgit/preview/

Just for the records why we have implemented it the way it is: the option is automatically reset for local files if a different one is selected (to avoid unintentionally commit unseen whitespace changes); in committed files it is preserved

Could you please show a screenshot of the log illustrating the other branches that should be updated, too?

Which exact options should be respected?

According to my knowledge Windows behaves differently than Linux/MacOS. While Windows has a central place to configure environment variables, those on Linux/MacOS usually are configured in some shell scripts. But when launching a Linux/MacOS GUI application from its icon, those shell scripts are not executed and hence have a different environment. A quick workaround would be to start SmartGit from such a shell instead of starting it from the GUI icon.

You can search a branch in the Ctrl+P popup.