/** @see org.lateralgm.joshedit.FindDialog.FindNavigator#findPrevious() */
  @Override
  public void findPrevious() {
    if (FindDialog.wrap.isSelected() && joshText.caret.row == joshText.getLineCount() - 1) {
      joshText.caret.col = 0;
      joshText.caret.row = 0;
    }
    String ftext = tFind.getText();
    if (ftext.length() == 0) {
      return;
    }
    if (FindDialog.regex.isSelected()) {
      return;
    }
    String[] findme = ftext.split("\r?\n"); //$NON-NLS-1$
    lastResult = joshText.code.findPrevious(findme, joshText.caret.row, joshText.caret.col);
    if (lastResult != null) {
      selectFind(lastResult);
    }
  }