Your comments

Do you know that you can create own theme files?

Do you know that you already can use Ctrl+Space to write file names?

I wouldn't got that far with ahead/behind jigsaw pieces. Just the information whether a tag exists locally and remotely as well as equal/different would be enough for the majority of the use cases.

Please try log.graph.author.maxLength and log.graph.author.truncateLength.

Because the terminal is just a default, but freely editable custom tool, this would mean to allow to add any external tool to the toolbar. I thought, there would have been a request already covering this topic, but couldn't find. Would you mind me to change the title?

The Format Patch external tool does not work on working tree files - it needs commits/refs. Feel free to add an own command.

What is "first" and "last" if the selected commits are on different branches?

I recommend to add following lines to your user's Git config:

[http "https://server:1234/"]
    sslCAInfo = path-to-ca.crt
    sslCert = path-to-client.crt
    sslKey = path-to-client.pem

That way you can use any repository for the configured http://server:1234 and cloning also works. The last 2 lines are only necessary for (recommended) client certificates.