Auto-blame runs a blame on every file as it becomes active†. This means that if you open a file that isn't a "working copy", it will show an error message when it fails to blame.
This PR does the following:
Silently swallows errors for auto-blamed files that fail. It won't show any error message popups
Records the file's working copy "status" so that it doesn't retry every time you go back to the file
Note: Files that are manually blamed and fail will still show an error message.
† "active" is defined as when the active text editor changes. This could be clicking in/out, changing tabs, or closing and opening files.
Resolves #482
Auto-blame runs a blame on every file as it becomes active†. This means that if you open a file that isn't a "working copy", it will show an error message when it fails to blame.
This PR does the following:
Note: Files that are manually blamed and fail will still show an error message.
† "active" is defined as when the active text editor changes. This could be clicking in/out, changing tabs, or closing and opening files.