* subversion/include/svn_wc.h
Re-order some stuff for dependency's sake.
(svn_wc_status_external): New.
(svn_wc_statuses): Add 'traversal_info' paramater.
* subversion/libsvn_client/client.h
* subversion/libsvn_client/externals.c
(svn_client__recognize_externals): New.
* subversion/libsvn_wc/status.c
(get_dir_status): Add 'traversal_info' parameter, and populate that
sucker when the opportunity presents itself.
(svn_wc_statuses): Add 'traversal_info' paramater. Update call to
get_dir_status().
* subversion/libsvn_client/delete.c
(svn_client__can_delete): Update call to svn_wc_statuses().
* subversion/libsvn_client/status.c
(svn_client_status): Update call to svn_wc_statuses(), passing a
traversal info structure. Then, use the new
svn_client__recognize_externals() function to fixup the status hash.
* subversion/clients/cmdline/status.c
(generate_status_code): Return 'X' for svn_wc_status_external.
* subversion/clients/cmdline/main.c
(svn_cl__cmd_table): Document the new 'X' for status output.
* subversion/doc/book/book/appa.xml
* subversion/doc/book/book/ch03.xml
Document the new 'X' status indicator.