Your comments

This would mean to rewrite SmartGit from ground. Unlikely to happen.

Do you mean SmartGit should operate on the remote working copy or should SmartGit only be able to pull there all locally committed/pushed commits from the central repository? The first would mean to rewrite SmartGit from the ground.

IMHO this is the task of a good IDE. As you can see, your editor is not smart enough because the args.Length shouldn't be highlighted.

For those who are not using VSCode and its remote extension, could you please describe exactly what you expect SmartGit to do?

We won't implement a modal dialog on a selection change because we consider this very bad user interface design.

What would be the alternative? Let's say, you could edit directly, should it automatically disconnect from the table selection or discard any change if a refresh occurs or the user selects a different file? Or should the modification immediately be written to disk? Neither would be nice, so invoking the Index Editor seems to be the simplest and easiest to understand concept.

The Remove menu item is missing for repositories that are open. Only closed repositories can be removed.

Build 16115+ will support the low-level properties commit.lineLengthGuide.limit1, commit.lineLengthGuide.limit2 and commit.lineLengthGuide.limit3.

Why not use the 7z version?