3
2a @ s d dl Z d dlmZ G dd dZej dd Zdd Zd d
Zdd Zd
d Z dd Z
edkr|d dlm
Z
e
dddd dS ) N)idleConfc @ s2 e Zd Zdd Zedd Zdd Zd
dd ZdS )FormatParagraphc C s
|| _ d S )N)editwin)selfr r ./opt/alt/python36/lib64/python3.6/paragraph.py__init__ s zFormatParagraph.__init__c C s t jdddddd| _d S )N
extensionsr z max-widthintH )typedefault)r Z GetOption max_width)clsr r r reload s zFormatParagraph.reloadc C s
d | _ d S )N)r )r r r r close s zFormatParagraph.closeNc C s |d kr| j n|}| jj}| jj \}}|rF|rF|j||}t|}nt||jd\}}}}|rpt|||}n
t ||}|j
ddd ||kr|jd| |j |j
|| |j|| |j n|jd| |jd dS )NinsertZselz1.0endbreak)r r textZget_selection_indicesgetget_comment_headerfind_paragraphindexreformat_commentreformat_paragraphZ
tag_removeZmark_setZundo_block_startdeleter Zundo_block_stopZsee) r Zeventlimitr firstlastdatacomment_headernewdatar r r format_paragraph_event# s(
z&FormatParagraph.format_paragraph_event)N)__name__
__module____qualname__r classmethodr r r# r r r r r s r c
C sJ t t|jd\}}| jd| d| }x:| jd| ddrbt|rb|d }| jd| d| }q*W |}t|}t|}x>t||krt||d r|d }| jd| d| }qzW d| }|d }| jd| d| }xL|dkr(t||kr(t||d r(|d }| jd| d| }qW d|d } | ||| j| |fS )N.z%d.0z%d.end