steveking in subversion

* subversion/include/svn_client.h

(svn_client_blame_receiver4_t): improve the doc string

subversion/include/svn_client.h: use uppercase CR/LF in the doc string.
Extend the blame callback with a string length parameter.

* subversion/incluce/svn_client.h

* subversion/libsvn_client/blame.c

(svn_client_blame_receiver4_t): typedef for new callback

(svn_client_blame6): new API using the svn_client_blame_receiver4_t callback

* subversion/libsvn_client/deprecated.c

(svn_client_blame5): moved API there, calling svn_client_blame6 using a

callback shim

(blame_wrapper_receiver3): callback shim for svn_client_blame5

* STATUS: Vote +1 on all of the r1841059 group
* STATUS: Vote +1 on the r1841059 group
* STATUS: Nominate r1833621.

Since on Windows Subversion does not handle symlinks, never check for reparse points.

* subversion/libsvn_subr/io.c

(io_check_path): ignore the 'resolve_symlinks' flag on Windows via #ifdef

* STATUS: Vote for r1717874 group, r1721285 and r1725180.
* STATUS: Cast vote.
Make 'svn status' ignore the thumbs.db files by default, which are

created by the Windows explorer.

* subversion/include/svn_config.h


* STATUS: Cast some votes.
* STATUS: Cast some votes.
* STATUS: Edit the r1507382 entry, add r1509186 to it.

Followup to r1507382: Document that the config_dir paramete can be passed as

NULL and that this means using the default config dir location.

* subversion/include/svn_config.h

(svn_config_walk_auth_data): Document that config_dir can be NULL

* STATUS: Cast vote and nominate r1507382
Allow passing NULL for the config dir param in svn_config_walk_auth_data,

which means using the default configuration directory path.

* subversion/libsvn_subr/config_auth.c

(svn_config_walk_auth_data): Remove check for NULL config dir string.

* STATUS: Vote for the r1477294 group.
* subversion/include/svn_client.h

(svn_client_add4): Fix doc string.

* STATUS: Cast votes
* STATUS: Vote for r1396285
Add duplication APIs for configuration objects and configuration hashes.

* subversion/include/svn_config.h: Add two APIs named

svn_config_dup() and svn_config_copy_config().

* subversion/libsvn_subr/config.c

(svn_config_set): factor out code into svn_config_addsection and


(svn_config_addsection): new function to add a new section

to the svn_config_t object.

(svn_config_create_option): new function to create a new option.

(svn_config_dup): new function to create a duplicate of an

svn_config_t object.

(svn_config_copy_config): new function to create a duplicate

of an svn_config_t hash.

* STATUS: Vote for r1374800
* STATUS: Nominate r1374800 group
Handle Git patches that contain an index line after the file mode line.

* subversion/libsvn_diff/parse-diff.c

(svn_diff_parse_next_patch): treat the index patch line as a valid

header line that's still part of the current header.

Fix an issue with added files in git patches.

* subversion/libsvn_diff/parse-diff.c

(svn_diff_parse_next_patch): skip the line length check and allow the

patch line to be of equal length as the expected input as well.

* STATUS: Cast votes
* STATUS: Cast votes
* STATUS: Cast some votes.
* STATUS: Vote and approve r1235831, r1236099 and r1292090, r1292827
* STATUS: Cast some votes