+proc do_include_selection {} {
+ global current_diff selected_paths
+
+ if {[array size selected_paths] > 0} {
+ include_helper \
+ {Including selected files} \
+ [array names selected_paths]
+ } elseif {$current_diff ne {}} {
+ include_helper \
+ "Including [short_path $current_diff]" \
+ [list $current_diff]
+ }
+}
+
+proc do_include_all {} {
+ global file_states
+ include_helper \
+ {Including all modified files} \
+ [array names file_states]
+}
+