Alex Riesen <alexander.riesen@xxxxxxxxxxx> writes: >It is very confusing that the file which diff is displayed is marked as >selected, but it is not in fact selected (that means the array of selected >files does not include the file in question). > >Fixing this also improves the use of $FILENAMES in custom defined tools: one >does not have to click the file in the list to make it selected. > >Signed-off-by: Alex Riesen <alexander.riesen@xxxxxxxxxxx> >--- > lib/diff.tcl | 3 +++ > 1 file changed, 3 insertions(+) > >diff --git a/lib/diff.tcl b/lib/diff.tcl >index 0d56986..30bdd69 100644 >--- a/lib/diff.tcl >+++ b/lib/diff.tcl >@@ -127,6 +127,9 @@ proc show_diff {path w {lno {}} {scroll_pos {}} {callback {}}} { > } else { > start_show_diff $cont_info > } >+ >+ global current_diff_path selected_paths >+ set selected_paths($current_diff_path) 1 > } > > proc show_unmerged_diff {cont_info} { These both look good. Applied with minor changes to the commit message for patch 1. Thank you, -- Pat Thoyts http://www.patthoyts.tk/ PGP fingerprint 2C 6E 98 07 2C 59 C8 97 10 CE 11 E6 04 E0 B9 DD