Reduce number of ShareMutex classes

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Preselect "Use recycle bin" based on global TortoiseGit setting

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Automating from commandline /closeonend:x not well documented

Signed-off-by: Yue Lin Ho <b8732003@student.nsysu.edu.tw>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Add fetch progress dialog post action fetch

The user may want to fetch from another remote

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Fix warning

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Improve auto-detection of tab-mode

Based on TortoiseSVN revision #25713.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #2250: bugtraq.logregex Test incorrectly saves the order of the fields

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Allow removal of local branches after Merge

Fixes a regresion of 99c7d353b746b6c24b9093876fa35cc4ef2a9e0e.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Add try-catch block around the use of CStdioFile

Based on TortoiseSVN revision 25723

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
TGitCache: Do not hash files with file size greater than 10 MiB

(fixes issue #2240)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Allow limit to be configured by users

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Merge branch 'limit-tgitcache'
Add basic support for git filters

TODO: expansion of %f not working so far

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not add git filter to TGitCache and TortoiseShell

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Support %f

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Start new processes with our prepared environment variables

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Support big files: Read stdout asynchronously

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Pipe filters through sh.exe

This is needed as long as TortoiseGit depends on git.exe, because otherwise shell scripts cannot be used as filters (i.e., they are not Win32 applications).

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Add support for reading stderr

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Refactored: Deduplicate code and more information encapsulation

Signed-off-by: Sven Strickroth <email@cs-ware.de>