Follow-up to r1504951: restore accidentally removed form feed characters.

* subversion/include/svn_fs.h
* subversion/libsvn_fs_base/dag.c
  (): Restore form feed characters.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1505664 13f79535-47bb-0310-9956-ffa450edef68
Finish issue #4299 ("Remote version of 'svnlook youngest'") by
introducing 'svn youngest'.

* subversion/svn/cl.h
  (svn_cl__opt_state_t): Add no_newline member.
  (): Add svn_cl__youngest to the command procedure list.
     
* subversion/svn/svn.c
  (svn_cl__options): Add --new-line option.
  (svn_cl__longopt_t): Add opt_no_newline to svn_cl__longopt_t.
  (svn_cl__cmd_table): Add 'youngest' entry.
  (sub_main): Add handler for opt_no_newline.

* subversion/svn/youngest-cmd.c
  (svn_cl__youngest): implement the 'youngest' sub command handler.

* subversion/tests/cmdline/basic_tests.py
  (basic_youngest): New test.
  (test_list): Add reference to new test.

Patch by: Masaru Tsuchiyama <m.tmatma{_AT_}gmail.com>
          (Tweaked be me.)


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1505714 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/cmdline/getopt_tests_data/svn--help_stdout:
* subversion/tests/cmdline/getopt_tests_data/svn_help_stdout:
  Add 'youngest' command to expected help text.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1505722 13f79535-47bb-0310-9956-ffa450edef68
When running the ruby tests from the Windows test runner, ignore error leaks.

The Ruby bindings currently leak errors in every other test :(

* win-tests.py
  Set SVN_DBG_NO_ABORT_ON_ERROR_LEAK


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1505948 13f79535-47bb-0310-9956-ffa450edef68
Windows Builbots: Use win-tests.py --swig= for running the swig tests

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1505969 13f79535-47bb-0310-9956-ffa450edef68
Remove an incorrect check for whether a file may be under version control.
The check made the file useless with modern working copy formats.

* contrib/client-side/emacs/dsvn.el
  (vc-svn-registered): Don't look for ".svn/entries".

Suggested by: Karl Berry


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1505981 13f79535-47bb-0310-9956-ffa450edef68
Make the Windows test runner use the project model that it already loads to
locate the modules to copy to the test location. Use this knowledge to
cleanly setup a swig-perl environment for testing.

* win-tests.py
  (imports): Import gen_base.
  (argument parser): Remove warning for perl and python.
  (copy_changed_file): Update arguments to be strict about dir and file
    targets. Keep track of files to remove later.

  (copy_execs): Remove function.
  (locate_libs): Update caller. Fixes that insane problem where sometimes the
    test directory became a file that bothered me for years.

  (if create_dirs): Copy project output instead of walking everything to
    locate *.exe in +- the entire tree.

  (if test_swig == 'perl'):
    Implement perl test runner.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506025 13f79535-47bb-0310-9956-ffa450edef68
* win-tests.py
  Ensure that test-run directory exists before copying the first file to it.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506029 13f79535-47bb-0310-9956-ffa450edef68
* subversion/tests/cmdline/stat_tests.py
  (status_path_handling): New XFAIL test for issue 4398.
  (test_list): Add new test.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506040 13f79535-47bb-0310-9956-ffa450edef68
Fix issue 4398, relative path handling in status.

* subversion/svn/cl.h
  (svn_cl__print_status, svn_cl__print_status_xml): Replace cwd parameter
   with two target parameters.

* subversion/svn/status-cmd.c
  (struct status_baton): Replace cwd member with two target members.
  (struct status_cache): Add two target members.
  (print_status_normal_or_xml): Pass new parameters.
  (print_status): Cache target parameters.
  (svn_cl__status): Store target rather than cwd, use cached target
   parameters.

* subversion/svn/status.c
  (make_relpath): Replace relative parameter with two target parameters.
  (print_status): Pass new parameters.
  (svn_cl__print_status, svn_cl__print_status_xml): Replace cwd parameter
   with two target parameters.

* subversion/tests/cmdline/stat_tests.py
  (status_path_handling): Remove XFAIL.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506041 13f79535-47bb-0310-9956-ffa450edef68
* build.conf
  (__SWIG_PERL__, __SWIG_RUBY__): Add missing dependencies to swig_diff.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506047 13f79535-47bb-0310-9956-ffa450edef68
Remove all non-trivial throw declarations from C++HL, as they don't make much
sense in C++.

* subversion/bindings/cxxhl/src/aprwrap/array.hpp,
  subversion/bindings/cxxhl/src/aprwrap/pool.hpp,
  subversion/bindings/cxxhl/src/aprwrap/impl.cpp: Remove all throw declarations
   that name exceptions and leave only the nothrow ones.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506049 13f79535-47bb-0310-9956-ffa450edef68
Make status convert paths to local style just before printing
rather than earlier.

* subversion/svn/status.c
  (make_relpath): Don't special case ".".
  (print_status): Convert to local style.
  (svn_cl__print_status): Don't convert to local style.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506058 13f79535-47bb-0310-9956-ffa450edef68
Following up on r1506025, add a swig python test runner to win-tests.py

* win-tests.py
  (if test_swig == 'perl'): Set proper default.
  (if test_swig == 'python'): Implement copying and runner.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506087 13f79535-47bb-0310-9956-ffa450edef68
* subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
  (callback,
   callback_rescue,
   callback_ensure,
   callback_handle_error): Properly mark these functions as having a
     variable number of arguments, to fix stack unwinding information
     during debugging on Windows.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506177 13f79535-47bb-0310-9956-ffa450edef68
* build.conf
  (serf): Add zlib as requirement, to fix serf-1.3+ compilation in shared
    library build.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506268 13f79535-47bb-0310-9956-ffa450edef68
* subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
  (_swig_perl_type_query): Rename argument to help debugging using a debugger
    that assumes typename is a keyword.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506270 13f79535-47bb-0310-9956-ffa450edef68
* subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
  (*): Convert tabs to spaces. No functional changes.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506282 13f79535-47bb-0310-9956-ffa450edef68
* subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
  Accidental commit of a file accidentally modified by pasting into it.
  Reverted in r1506293.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506291 13f79535-47bb-0310-9956-ffa450edef68
* subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c
  Revert r1506291 as that file was not the intended commit

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1506293 13f79535-47bb-0310-9956-ffa450edef68