HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/idlelib/__pycache__/ColorDelegator.cpython-35.pyc


Faf)@sddlZddlZddlZddlZddlmZddlmZddlm	Z	dZ
ddZdd	Zej
eejZej
d
ejZddZGd
ddeZddZedkrddlmZeedS)N)	TkVersion)	Delegator)idleConfFcCsd|dj|dS)z9Return a named group pattern matching list of alternates.z(?P<%s>|))join)nameZ
alternatesr	,/usr/lib/python3.5/idlelib/ColorDelegator.pyanysrc
Csdtdtjd}ddttD}dtd|d}tddg}d	}|d
}|d}|d}|d
}td||||g}	|d|d|d|	dtddgS)Nz\bKEYWORDcSs;g|]1}|jdr|tjkrt|qS)_)
startswithkeywordkwliststr).0rr	r	r

<listcomp>s	zmake_pat.<locals>.<listcomp>z([^.'\"\\#]\b|^)BUILTINCOMMENTz#[^\n]*z4(\br|u|ur|R|U|UR|Ur|uR|b|B|br|Br|bR|BR|rb|rB|Rb|RB)?z'[^'\\\n]*(\\.[^'\\\n]*)*'?z"[^"\\\n]*(\\.[^"\\\n]*)*"?z''''[^'\\]*((\\.|'(?!''))[^'\\]*)*(''')?z'"""[^"\\]*((\\.|"(?!""))[^"\\]*)*(""")?STRINGrSYNCz\n)rrrdirbuiltins)
kwZbuiltinlistbuiltincommentZstringprefixZsqstringZdqstringZ	sq3stringZ	dq3stringstringr	r	r
make_pats



rz\s+(\w+)cCstj}tj|d}tj|ddd}tj|d}|jd|dd|dd|d	|dd
|dtdkr|jd|dd
S)z_Set color opitons of Text widget.

    Should be called whenever ColorDelegator is called.
    ZnormalZcursorZfgBgZfgZhilite
foreground
backgroundZinsertbackgroundZselectforegroundZselectbackgroundg!@ZinactiveselectbackgroundN)rCurrentThemeGetHighlightZconfigr)textthemeZ
normal_colorsZcursor_colorZ
select_colorsr	r	r
color_config$s	


	r%c@seZdZddZddZddZddZd	d
dZd	dd
Zd	Z	dZ
dZd	ddZd	Z
d	ddZddZddZddZddZd	S)ColorDelegatorcCs-tj|t|_t|_|jdS)N)r__init__progidprogLoadTagDefs)selfr	r	r
r'<s
		zColorDelegator.__init__cCs~|jdk	r|jdtj|||dk	rh|j|jd|j|jddnd|_d|_	dS)Nz<<toggle-auto-coloring>>z1.0endTF)
delegateZunbindrsetdelegate
config_colorsZbindtoggle_colorize_eventnotify_rangestop_colorizingallow_colorizing)r+r-r	r	r
r.Bs

	zColorDelegator.setdelegatecCsGx3|jjD]"\}}|r|j||qW|jddS)NZsel)tagdefsitemsZ
tag_configureZ	tag_raise)r+tagZcnfr	r	r
r/OszColorDelegator.config_colorscCstj}dtj|ddtj|ddtj|ddtj|dd	tj|d
dddd
didddd
didtj|ddtj|di	|_trtd|jdS)Nrrrrrrrr
DEFINITIONZ
definitionrr rTODOZERRORerrorZhitr4)rr!r"r4DEBUGprint)r+r$r	r	r
r*UszColorDelegator.LoadTagDefsNcCsG|j|}|jj||||j||dt|dS)Nz+%dc)indexr-insertr1len)r+r<charsZtagsr	r	r
r=fszColorDelegator.insertcCs3|j|}|jj|||j|dS)N)r<r-deleter1)r+index1index2r	r	r
r@kszColorDelegator.deleteTFcCs|jd|||jr0tr,tddS|jrRd|_trRtd|jrtrktd|jd|j|_dS)Nr8zcolorizing already scheduledTzstop colorizingzschedule colorizing)	tag_addafter_idr:r;
colorizingr2r3after
recolorize)r+rArBr	r	r
r1ts	
		
	
zColorDelegator.notify_rangecCss|jr8|j}d|_tr+td|j|d|_d|_|ro|jsf|jn	||_dS)Nzcancel scheduled recolorizerFT)	rEr:r;after_cancelr3r2rFdestroyclose_when_done)r+rKrEr	r	r
closes			

			
zColorDelegator.closecCs|jr8|j}d|_tr+td|j||jrc|jrctrZtdd|_|j|_|jr|jr|jd|j|_trtd|jrdpddS)	Nzcancel scheduled recolorizerzstop colorizingTrCzauto colorizing turnedZonZoffbreak)	rEr:r;rIr3rFr2rGrH)r+ZeventrEr	r	r
r0s"			


	
z$ColorDelegator.toggle_colorize_eventcCs9d|_|js&tr"tddS|jsCtr?tddS|jr`tr\tddSz`d|_d|_trtdtj}|j	tj}trtd||Wdd|_X|jr|j
dd	rtrtd
|jd|j|_|j
r5|j
}d|_
|jdS)Nzno delegatezauto colorizing is offzalready colorizingFTz
colorizing...z%.3f secondsr8z1.0zreschedule colorizingrC)rEr-r:r;r3rFr2timeZperf_counterrecolorize_main
tag_nextrangerGrHrKrJ)r+Zt0Zt1topr	r	r
rHs@		
	
	
		



			zColorDelegator.recolorizecCsd}x|jd|}|s"P|\}}|jd|||jd|}|rf|d}nd}d}|}d}d}x|s|}|j|d|}t|dd	}d|j|d
k}|j||}	|	sdSx$|jD]}
|j|
||qW||	}|jj	|}x|rx|j
jD]\}}
|
rQ|j|\}}|j
||d||d||
dkrQ|jj||}|rQ|jd\}}|j
d|d||d|qQW|jj	||j}q8Wd|j|d
krE|}d}nd}|sa|j
d||j|jrtrtddSqWq	WdS)Nz1.0r8rrCFz+%d lines linestartdz-1cz+%dcdefclassr7zcolorizing stopped)rUrV)rP
tag_removeZ
tag_prevranger<minZ	tag_namesgetr4r(search	groupdictr5spanrDr)matchr,updater2r:r;)r+nextitemheadtailr?Zlines_to_getokZmarkliner6mkeyvalueabZm1r	r	r
rOsl
	
				
	
zColorDelegator.recolorize_maincCs+x$|jD]}|j|ddq
WdS)Nz1.0r,)r4rW)r+r6r	r	r
removecolorsszColorDelegator.removecolors)__name__
__module____qualname__r'r.r/r*r=r@rEr3rFr1rKrLr0rHrOrjr	r	r	r
r&:s 
Ar&c	Csddlm}m}ddlm}||}|jd|jd|jd|jdfd}||d	d
}|j	ddd
d|j
d||jt|||}t
}|j|dS)Nr)ToplevelText)
PercolatorzTest ColorDelegatorz
200x100+%d+%dz'if somename: x = 'abc' # comment
print
r ZwhiteexpandrCZfillZbothr=)tkinterrnroZidlelib.PercolatorrptitleZgeometryZwinfo_rootxZwinfo_rootyZpackr=Z	focus_setr%r&Zinsertfilter)	parentrnrorprQsourcer#pdr	r	r
_color_delegators


	rz__main__)run)rNrerrrtrZidlelib.DelegatorrZidlelib.configHandlerrr:rrcompileSr(r)r%r&rzrkZidlelib.idle_test.htestr|r	r	r	r
<module>s"