-lots of work mostly diff_mode-related
-diff comparison widgets now functional