CommitDlg: Improved performance for filling patch view

FillPatchView was called multiple times (once for selecting and once for deselecting). When n files are (de)selected this method was called at least n times.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
TGitCache: Clear cache of subdirectories on refresh

A hard reset to HEAD in the following repository caused A to be reported as modified when f was added in an uncommitted merge (i.e. hard reset removes f and B, but the state is still in the directory cache):

repo
| A (directory)
  | B (directory)
    | f (added file, in index)

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

Should not show this message "No files were changed or added since the last commit. There's nothing for TortoiseGit to do here... Do you want to see the unversioned files?" in Commit Dialog

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

Use GetLocaleInfo() correctly

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Do not show SVG in Statistics Graph save file dialog, as it is not supported yet

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Minor Scintilla update to 3.2.4

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

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch 'scintilla-3.2.4'

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Sync AsyncFramework from TortoiseSVN

Based on TortoiseSVN revision 23820, 23826

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Check that the return value of VerQueryValue is valid

Based on TortoiseSVN revision 23808

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
constify methods

Based on TortoiseSVN revision 23826

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Doxygen docu fixes: list all parameters, fix parameter names in doxygen comments to match method argument names

Based on TortoiseSVN revision 23832

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
GitProgressDlg: Decode UTF-8 encoded libgit2 error messages

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 to create repositories

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch '1.8.0'