Version 4: Patch to fix issue 2069 - "svn status" in xml mode * subversion/clients/cmdline/cl.h (svn_cl__print_status_xml): added prototype for new function (svn_cl__get_notifier2) : added prototype for new wrapper function * subversion/clients/cmdline/status.c (generate_status_desc): new function for getting detailed string representation of status (print_status_xml): new function to print status in XML format to stdout (svn_cl__print_status_xml): new function handling xml output and calls print_status_xml function * subversion/clients/cmdline/notify.c (struct notify_baton): added new element in notify baton (notify): restricted printing the 'Status against revision' in xml mode (svn_cl__get_notifier2): new wrapper function for selecting xml output, * subversion/clients/cmdline/main.c (svn_cl__cmd_table[]): added --incremental and --xml options in to subcommand array for status subcommand * subversion/clients/cmdline/status-cmd.c (struct status_baton): added new item 'xml_mode' in struct for storing xml mode is requested or not (print_header_xml): prints xml header (print_footer_xml): prints xml footer (print_against_xml): prints status against version details in xml (print_status): checks xml option and calls xml handling routine, sets notification details, and also prints xml header and footer * subversion/clients/cmdline/dtd/status.dtd added a new dtd file for validating status xml * subversion/tests/clients/cmdline/stat_tests.py (status_in_xml): new function to verify success when svn status output in xml format (test_list): added status_in_xml * tools/client-side/bash_completion (_svn): add "--incremental" and "--xml" options to "status" for auto-completion.