Sindbad~EG File Manager
�
&Μg�T � �L � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z
d dlZd dlZd dl
Z
d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dlZd dlZ eej0 d d
� s4dD ] Z eee� ej0 dez = � d
ej0 d _ dZ dZee_ ee_ d3d�Z! d4d�Z"da#d� Z$ e$d� ejJ � Z&e&fd�Z'd
a(d
a)d
a*d5d�Z+d� Z,d� Z-d� Z.d� Z/d� Z0d� Z1d� Zd� Z2d� Z3dZ4d � Z5d!� Z6 G d"� d#ejn � Z8 G d$� d%ejr � Z: G d&� d'e:� Z; G d(� d)e:� Z< G d*� d+ejz � Z> G d,� d-� Z?e@d.k( rd d/lAm+Z+ e+d0d1�2� e$d
� y# e $ r Y ��w xY w)6� N)�autocomplete)�calltip)�
debugger_r)�
debugobj_r)�iomenu)�rpc)�stackviewerzidlelib.run�firstrun)�simpledialog�
messagebox�font�dialog�
filedialog�commondialog�ttkztkinter.Fz 127.0.0.1zCtrl-D (end-of-file)c � � d}|d|� d|� d�z
}|�t j ||� }|j � }|r|d|z z
}||j � d| � d�z
}|S )Nz!
Warning (from warnings module):
z File "z", line �
z %s
�: )� linecache�getline�strip�__name__)�message�category�filename�lineno�line�ss �(/usr/local/lib/python3.12/idlelib/run.py�idle_formatwarningr 3 sz � �'�-�A��9�X�J�i��x�r� 2�2�A��|�� � ��6�2���:�:�<�D�� �Z�$�
����H����b�� �� ,�,�A��H� c � � |�t j } |j t | ||||� � y # t $ r Y y w xY w�N)�sys�stderr�writer �OSError)r r r r �filer s r �idle_showwarning_subprocr) @ sM � �� �|��z�z��
��
�
�%���8�V�T�;� <���
��
�s �4 � A �A c � � | r't � t j a t t _ y y t �t t _ d a y y r# )�_warnings_showwarning�warnings�showwarningr) )�captures r �capture_warningsr/ P sD � �L� � �(�$,�$8�$8�!�#;�H� � )� !�,�#8�H� �$(�!� -r! Tc �( � | j d� y )N�update)�eval)�tcls r �handle_tk_eventsr4 ` s � �� �H�H�X�r! c � � | a t t j d � }t
d� dgt j d d t j t dt |ffd�� j � t r t � t j j# dd� � }|r3|\ }\ }}} ||i |��}t j( j+ ||f� n
t- � �t# t dt j
�� Y y xY w# t $ r Y ��w xY w# t$ j&