Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /usr/lib64/python2.6/curses/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.6/curses/textpad.pyc
Ñò
§ÚêLc@svdZddkZddkZd„Zdd	d„ƒYZedjo+d„ZeieƒZdGe	eƒGHndS(
s:Simple textbox editing widget with Emacs-like keybindings.iÿÿÿÿNcCsð|i|d|ti||dƒ|i||dti||dƒ|i||dti||dƒ|i|d|ti||dƒ|i||tiƒ|i||tiƒ|i||tiƒ|i||ti	ƒdS(s^Draw a rectangle with corners at the provided upper-left
    and lower-right coordinates.
    iN(
tvlinetcursest	ACS_VLINEthlinet	ACS_HLINEtaddchtACS_ULCORNERtACS_URCORNERtACS_LRCORNERtACS_LLCORNER(twintulytulxtlrytlrx((s&/usr/lib64/python2.6/curses/textpad.pyt	rectangles%%%%tTextboxcBsJeZdZed„Zd„Zd„Zd„Zd„Zdd„Z
RS(sdEditing widget using the interior of a window object.
     Supports the following Emacs-like key bindings:

    Ctrl-A      Go to left edge of window.
    Ctrl-B      Cursor left, wrapping to previous line if appropriate.
    Ctrl-D      Delete character under cursor.
    Ctrl-E      Go to right edge (stripspaces off) or end of line (stripspaces on).
    Ctrl-F      Cursor right, wrapping to next line when appropriate.
    Ctrl-G      Terminate, returning the window contents.
    Ctrl-H      Delete character backward.
    Ctrl-J      Terminate if the window is 1 line, otherwise insert newline.
    Ctrl-K      If line is blank, delete it, otherwise clear to end of line.
    Ctrl-L      Refresh screen.
    Ctrl-N      Cursor down; move down one line.
    Ctrl-O      Insert a blank line at cursor location.
    Ctrl-P      Cursor up; move up one line.

    Move operations do nothing if the cursor is at an edge where the movement
    is not possible.  The following synonyms are supported where possible:

    KEY_LEFT = Ctrl-B, KEY_RIGHT = Ctrl-F, KEY_UP = Ctrl-P, KEY_DOWN = Ctrl-N
    KEY_BACKSPACE = Ctrl-h
    cCsm||_||_|iƒ\|_|_|id|_|id|_d|_d|_|idƒdS(Ni(	R
tinsert_modetgetmaxyxtmaxytmaxxtstripspacestNonetlastcmdtkeypad(tselfR
R((s&/usr/lib64/python2.6/curses/textpad.pyt__init__+s				cCs|i}xqtoitii|ii||ƒƒtiijot|i|dƒ}Pn|djoPn|d}qW|S(suGo to the location of the first blank on the given line,
        returning the index of the last non-blank character.ii(RtTrueRtasciiR
tinchtSPtmin(Rtytlast((s&/usr/lib64/python2.6/curses/textpad.pyt_end_of_line5s	.
cCsá|iiƒ\}}||ijp||ijo¨|io|iiƒ}ny|ii|ƒWntij
onX|ioP|iiƒ\}}ti	i
|ƒo$|i|ƒ|ii||ƒqÙqÝndS(N(
R
tgetyxRRRRRRterrorRtisprintt_insert_printable_chartmove(RtchR txtoldchtbackytbackx((s&/usr/lib64/python2.6/curses/textpad.pyR&Bs 


cCsŸ|iiƒ\}}||_tii|ƒo5||ijp||ijo|i|ƒq›n6|tii	jo|ii
|dƒn|tiititii
tifjo¶|djo|ii
||dƒn^|djonM|io(|ii
|d|i|dƒƒn|ii
|d|iƒ|tii
tifjo|iiƒq›n+|tiijo|iiƒn|tiijoD|io |ii
||i|ƒƒq›|ii
||iƒn°|tiitifjoZ||ijo|ii
||dƒq›||ijoq›|ii
|ddƒn:|tiijodS|tiijoD|idjodS||ijo|ii
|ddƒq›nË|tiijoX|djo'|i|ƒdjo|iiƒq›|ii
||ƒ|iiƒn`|tiijo|iiƒn<|tiitifjoq||ijo]|ii
|d|ƒ||i|dƒjo(|ii
|d|i|dƒƒqéq›n¯|tiijo|ii ƒn‹|tii!ti"fjon|djo]|ii
|d|ƒ||i|dƒjo(|ii
|d|i|dƒƒq—q›ndS(s!Process a single editing command.ii(#R
R#RRRR%RRR&tSOHR'tSTXtKEY_LEFTtBSt
KEY_BACKSPACERR"tdelchtEOTtENQtACKt	KEY_RIGHTtBELtNLtVTtdeletelntclrtoeoltFFtrefreshtSOtKEY_DOWNtSItinsertlntDLEtKEY_UP(RR(R R)((s&/usr/lib64/python2.6/curses/textpad.pyt
do_commandTsp	 +


(
 #0
0cCsëd}xÞt|idƒD]É}|ii|dƒ|i|ƒ}|djo|ioqnxbt|idƒD]M}|io||joPn|tti	i	|ii
||ƒƒƒ}qtW|idjo|d}qqW|S(s.Collect and return the contents of the window.tiis
(trangeRR
R'R"RRtchrRRR(RtresultR tstopR)((s&/usr/lib64/python2.6/curses/textpad.pytgather”s/cCsfxY|iiƒ}|o||ƒ}n|pqn|i|ƒpPn|iiƒq|iƒS(s2Edit in the widget window and collect the results.(R
tgetchRDR=RJ(RtvalidateR(((s&/usr/lib64/python2.6/curses/textpad.pytedit¤sN(t__name__t
__module__t__doc__tFalseRR"R&RDRJRRM(((s&/usr/lib64/python2.6/curses/textpad.pyRs
	
		@	t__main__cCs‡d\}}d	\}}|i|d|dƒti||||ƒ}t||d|d||||ƒ|iƒt|ƒiƒS(
Ni	iiiisUse Ctrl-G to end editing.i(i	i(ii(taddstrRtnewwinRR=RRM(tstdscrtncolstnlinesRRR
((s&/usr/lib64/python2.6/curses/textpad.pyttest_editbox²s&
sContents of text box:((
RPRtcurses.asciiRRRNRXtwrappertstrtrepr(((s&/usr/lib64/python2.6/curses/textpad.pyt<module>s	
ž
		

haha - 2025