Sindbad~EG File Manager
�
%Μga � �� � d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlm Z d dl
mZ dd�Zd� Z
d� Z G d � d
e � Zd� Zedk( r d d
lmZ eddd�� d dlmZ ee� yy)� N)� StringVar�
BooleanVar)�Checkbutton)�SearchDialogBase)�searchenginec �� � | j � }t j |� }t |d� st |||� |_ |j
}| j dd� }|j
| ||� y )N�_grepdialogz sel.firstzsel.last)�_rootr �get�hasattr�
GrepDialogr �open)�text�io�flist�root�engine�dialog�searchphrases �)/usr/local/lib/python3.12/idlelib/grep.py�grepr sj � �� �:�:�<�D�
�
�
�d�
#�F��6�=�)�'��f�e�<���
�
�
�F��8�8�K��4�L�
�K�K��l�B�'� c � � t | � y �N)�print)�msgs r �
walk_errorr + s � �� �#�Jr c # � ��K � t j | t �� D ] \ �}}��fd�|D � E d { ��� |r� y y 7 ��w)N)�onerrorc 3 � �K � | ]: }t j |�� r"t j j �|� �� �< y �wr )�fnmatch�os�path�join)�.0�name�dirpath�patterns ��r � <genexpr>zfindfiles.<locals>.<genexpr>9 s6 �� �� � 7� )�����t�W�5� �G�G�L�L��$�/� )�s �A A)r"