- ' ') items_not_modified[${#items_not_modified[*]}]=$item ;;
- A) items_added[${#items_added[*]}]=$item ;;
- C) items_conflicted[${#items_conflicted[*]}]=$item ;;
- D) items_deleted[${#items_deleted[*]}]=$item ;;
- I) items_ignored[${#items_ignored[*]}]=$item ;;
- M) items_modified[${#items_modified[*]}]=$item ;;
- R) items_replaced[${#items_replaced[*]}]=$item ;;
- X) items_used_by_externals[${#items_used_by_externals[*]}]=$item ;;
- !) items_missing[${#items_missing[*]}]=$item ;;
- ?) items_not_version_controlled[${#items_not_version_controlled[*]}]=$item ;;
- ~) items_obstructed[${#items_obstructed[*]}]=$item ;;
+ A) items_added+=( "$item" ) ;;
+ D) items_deleted+=( "$item" ) ;;
+ M) items_modified+=( "$item" ) ;;
+ R) case $column_2 in
+ D) items2_deleted+=( "$item" ) ;;
+ M) items2_modified+=( "$(echo "${item}" | cut -d ' ' -f3 )" ) ;;
+ esac ;;
+ "?") items_not_version_controlled+=( "$item" ) ;;
+ esac
+ case $column_1 in
+ ' '|A|D|M)
+ case $column_2 in
+ D) items2_deleted+=( "$item" ) ;;
+ M) items2_modified+=( "$item" ) ;;
+ esac ;;