Index: Insert.cpp =================================================================== --- Insert.cpp (revision 12312) +++ Insert.cpp (working copy) @@ -199,4 +199,11 @@ OnlineSearchMenu(bar); bar.MenuSeparator(); editor.StdBar(bar); + + bar.Add(editor.IsSelection() && IsClipboardAvailableText(), "Diff", [=]() { + DiffDlg dlg; + dlg.diff.left.RemoveFrame(dlg.p); + dlg.diff.Set(ReadClipboardText(), editor.GetSelection()); + dlg.Run(); + }); }