public void OnFindPreviousButtonClick(object sender, EventArgs args) { if (findentry.Text.Length < 1) { return; } try { TextIter start; TextIter end; bool found = findbck.BackwardSearch(findentry.Text, tsf, out start, out end, textview1.Buffer.StartIter); if (!found) { WarnWrapBuffer(false); findbck = textview1.Buffer.EndIter; findbck.BackwardSearch(findentry.Text, tsf, out start, out end, textview1.Buffer.StartIter); } UpdateSelection(found, start, end); } catch (Exception e) { // safety net Console.Error.WriteLine(e); } }