B
� f7 � @ s� d Z ddlZddlZddlZddlmZmZ ddlmZ ddl m
Z
ddlmZ ddd�Z
d d
� Zdd� ZG d
d� de
�Zdd� Zedkr�ddlmZ edddd� ddlmZ ee� dS )z�Grep dialog for Find in Files functionality.
Inherits from SearchDialogBase for GUI and uses searchengine
to prepare search pattern.
� N)� StringVar�
BooleanVar)�Checkbutton)�SearchDialogBase)�searchenginec C sN | � � }t�|�}t|d�s*t|||�|_|j}| �dd�}|�| ||� dS )a� Open the Find in Files dialog.
Module-level function to access the singleton GrepDialog
instance and open the dialog. If text is selected, it is
used as the search phrase; otherwise, the previous entry
is used.
Args:
text: Text widget that contains the selected text for
default search phrase.
io: iomenu.IOBinding instance with default path to search.
flist: filelist.FileList instance for OutputWindow parent.
�_grepdialogz sel.firstzsel.lastN)Z_rootr �get�hasattr�
GrepDialogr �open)�text�io�flist�root�engineZdialog�searchphrase� r �1/opt/alt/python37/lib64/python3.7/idlelib/grep.py�grep s
r c C s t | � dS )zHandle os.walk error.N)�print)�msgr r r �
walk_error+ s r c # sB x