# File lib/json/editor.rb, line 549
549:       def find(item)
550:         search = ask_for_find_term or return
551:         begin
552:           @search = Regexp.new(search)
553:         rescue => e
554:           Editor.error_dialog(self, "Evaluation of regex /#{search}/ failed: #{e}!")
555:           return
556:         end
557:         iter = model.get_iter('0')
558:         iter.recursive_each do |i|
559:           if @iter
560:             if @iter != i
561:               next
562:             else
563:               @iter = nil
564:               next
565:             end
566:           elsif @search.match(i[CONTENT_COL])
567:              set_cursor(i.path, nil, false)
568:              @iter = i
569:              break
570:           end
571:         end
572:       end