<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
©ÿf c               @   s3  d  d l  Z  d  d l Z  d  d l Z d  d l m Z d  d l Z d  d l Z d  d l Z d  d l Td  d l	 j
 Z d  d l j Z d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d	 l m Z d  d
 l m Z d  d l m Z d  d l m Z m Z m Z d  d l m Z d Z  d d „  Z! Gd d „  d e" ƒ Z# e# ƒ  Z$ Gd d „  d e" ƒ Z% d d „  Z& d d „  Z' d  d l( Z( e( Z) [( Gd d „  d e" ƒ Z* d d „  Z+ i d d 6d d  6d! d" 6Z, d# d$ „  Z- d% d& „  Z. d' d( „  Z/ e0 d) k r/e/ ƒ  n  d S(*   i    N(   u   python_version(   u   *(   u   MultiCallCreator(   u   idlever(   u
   WindowList(   u   SearchDialog(   u
   GrepDialog(   u   ReplaceDialog(   u   PyParse(   u   idleConf(   u   aboutDialogu   textViewu   configDialog(   u   macosxSupporti   c              C   s„   t  j \ }  } } } } d |  | f } | d | f 7} | d k rY | d | f 7} n' | d k r€ | d | d | f 7} n  | S(   uY   Format sys.version_info to produce the Sphinx version string used to install the chm docsu   %s%su   %su	   candidateu   rc%su   finali    (   u   sysu   version_info(   u   majoru   minoru   microu   levelu   serialu   release(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _sphinx_version   s    u   _sphinx_versionc             B   sV   |  Ee  Z d  Z d d „  Z d d d „ Z d d „  Z d d „  Z d d	 d
 „ Z d S(   u
   HelpDialogc             C   s   d  |  _ d  |  _ d  S(   N(   u   Noneu   parentu   dlg(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   __init__*   s    	u   HelpDialog.__init__c             C   s9   |  j  d k r |  j | ƒ n  | r5 |  j | ƒ n  d S(   uä    Display the help dialog.

            parent - parent widget for the help window

            near - a Toplevel widget (e.g. EditorWindow or PyShell)
                   to use as a reference for placing the help window
        N(   u   dlgu   Noneu   show_dialogu
   nearwindow(   u   selfu   parentu   near(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   display.   s    u   HelpDialog.displayc             C   sr   | |  _  t j j t j j t j j t ƒ ƒ d ƒ } t j | d | d d ƒ|  _
 } | j d |  j d ƒ d  S(   Nu   help.txtu   Helpu   modalu	   <Destroy>u   +F(   u   parentu   osu   pathu   joinu   abspathu   dirnameu   __file__u   textViewu	   view_fileu   Falseu   dlgu   bindu   destroy(   u   selfu   parentu   fnu   dlg(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   show_dialog;   s    	-"u   HelpDialog.show_dialogc             C   s\   |  j  } | j ƒ  d | j ƒ  d f } | j ƒ  | j d | ƒ | j ƒ  | j ƒ  d  S(   Ni
   u   =+%d+%d(   u   dlgu   winfo_rootxu   winfo_rootyu   withdrawu   geometryu	   deiconifyu   lift(   u   selfu   nearu   dlgu   geom(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   nearwindowA   s    	 

u   HelpDialog.nearwindowc             C   s   d  |  _ d  |  _ d  S(   N(   u   Noneu   dlgu   parent(   u   selfu   ev(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   destroyL   s    	u   HelpDialog.destroyN(	   u   __name__u
   __module__u   __qualname__u   __init__u   Noneu   displayu   show_dialogu
   nearwindowu   destroy(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   HelpDialog(   s
   u
   HelpDialogc             B   sâ  |  Ee  Z d  Z d d l m Z d d l m Z d d l m Z d d l	 m
 Z
 m Z m Z d d l m Z d d l m Z d d l m Z då Z då då då då d	 d
 „ Z d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z då d d „ Z dæ dç dè dé dê dë dì g Z e j ƒ  r)dí e dî <n  d' d( „  Z d) d* „  Z  då Z! d+ d, „  Z" dï g Z# d/ d0 „  Z$ d1 d2 „  Z% d3 d4 „  Z& d5 d6 „  Z' då d7 d8 „ Z( då d9 d: „ Z) då d; d< „ Z* då d= d> „ Z+ d? d@ „  Z, dA dB „  Z- dC dD „  Z. då dE dF „ Z/ då dG dH „ Z0 dI dJ „  Z1 dK dL „  Z2 dM dN „  Z3 dO dP „  Z4 dQ dR „  Z5 dS dT „  Z6 dU dV „  Z7 dW dX „  Z8 dY dZ „  Z9 då d[ d\ „ Z: då d] d^ „ Z; då d_ d` „ Z< da db „  Z= dc dd „  Z> de df „  Z? dg dh „  Z@ di dj „  ZA dk dl „  ZB dm dn „  ZC do dp „  ZD eE jF eE jG dq ZH dr ds „  ZI dt du „  ZJ dv dw „  ZK dx dy „  ZL dz d{ „  ZM d| d} „  ZN d~ d „  ZO då d€ d „ ZP d‚ dƒ „  ZQ d„ d… „  ZR d† d‡ „  ZS dˆ d‰ „  ZT dŠ d‹ „  ZU dŒ d „  ZV dŽ d „  ZW d d‘ „  ZX d’ d“ d” „ ZY d• d– „  ZZ d’ d— d˜ „ Z[ d™ dš „  Z\ d› dœ „  Z] d dž „  Z^ dŸ d  „  Z_ d¡ d¢ „  Z` d£ d¤ „  Za d¥ d¦ „  Zb d§ d¨ „  Zc d© dª „  Zd d« d¬ „  Ze då d­ d® „ Zf då då d¯ d° „ Zg d± d² „  Zh då d³ d´ „ Zi då dµ d¶ „ Zj d· d¸ „  Zk d¹ dº „  Zl d» d¼ „  Zm d½ d¾ „  Zn dð d¿ dÀ „ Zp dÁ dÂ „  Zq dÃ dÄ „  Zr dÅ dÆ „  Zs dÇ dÈ „  Zt dÉ dÊ „  Zu dË dÌ „  Zv dÍ dÎ „  Zw dÏ dÐ „  Zx dÑ dÒ „  Zy dÓ dÔ „  Zz dÕ dÖ „  Z{ d× dØ „  Z| dÙ dÚ „  Z} dÛ dÜ „  Z~ dÝ dÞ „  Z dß dà „  Z€ dá dâ „  Z dã dä „  Z‚ då S(ñ   u   EditorWindowi    (   u
   Percolator(   u   ColorDelegator(   u   UndoDelegator(   u	   IOBindingu   filesystemencodingu   encoding(   u   Bindings(   u   Toplevel(   u   MultiStatusBarc             C   sö	  t  j d  k r…t j j t j d d ƒ } t j j	 d ƒ r– d d t j
 d  d … } t j j d ƒ rr d } qd	 } t j j | | d d ƒ } n€ t j d  d … d
 k rï t j j t j d d t ƒ  ƒ } t j j | ƒ r| } qn' t j ƒ  rt j j t j d ƒ } n  t j j | ƒ } t j j | ƒ rh| t  _ t j d k r‚d t  j t  _ q‚q…d t j
 d  d … t  _ n  t j ƒ  }	 | |  _ | p¦| j } | |  _ y t j Wn t k
 rÚd t _ Yn Xt | ƒ |  _ t j | d |  j ƒ|  _ }
 | r-| j |  _ | j |  j _ n i  |  _ i  |  j _ t j j t j  ƒ  d ƒ |  _! t" |
 ƒ |  _# } t$ | d d ƒ|  _% } t j& d d d d d ƒ|  _' i d d 6d d 6d d 6|  j' d 6t j& d d d  d d ƒd  6} t( d! k rd" | d# <n  t) t* ƒ | |  |  _+ } |  j+ |  j _, |  j- ƒ  |  j. ƒ  |  j j/ d$ |  j0 ƒ |  j j1 d% |  j2 ƒ t j ƒ  r¤| j1 d% |  j2 ƒ | j1 d& |  j3 ƒ n | j1 d' |  j3 ƒ | j1 d( |  j4 ƒ | j1 d) |  j5 ƒ | j1 d* |  j6 ƒ | j1 d+ |  j7 ƒ | j1 d, |  j8 ƒ | j1 d- |  j9 ƒ | j1 d. |  j: ƒ | j1 d/ |  j; ƒ | j1 d0 |  j< ƒ | j1 d1 d2 d3 „  ƒ | j1 d4 |  j= ƒ | j1 d5 |  j> ƒ | j1 d6 |  j? ƒ | j1 d7 |  j@ ƒ | j1 d8 |  jA ƒ | j1 d9 |  jB ƒ | j1 d: |  jC ƒ | j1 d; |  jD ƒ | j1 d< |  jE ƒ | j1 d= |  jF ƒ | j1 d> |  jG ƒ | j1 d? |  jH ƒ | j1 d@ |  jI ƒ | j1 dA |  jJ ƒ | j1 dB |  jK ƒ | j1 dC |  jL ƒ | j1 dD |  jM ƒ | j1 dE |  jN ƒ | j1 dF |  jO ƒ | j1 dG |  jP dH ƒ ƒ | j1 dI |  jP dJ ƒ ƒ | j1 dK |  jQ ƒ | j1 dL |  jR ƒ | j1 dM |  jS ƒ | rÇ| | j |  <| ru|  | jT | <n  | j1 dN |  jU ƒ | j1 dO |  j jV ƒ | j1 dP |  jW ƒ | j1 dQ |  jX ƒ n  |  jY ƒ  | jZ | dR <| j[ dS t\ dT t] ƒ | j^ | dU <dV } t j& d d dW d dX ƒr+dY } n  | j_ dZ t j& d d dZ ƒ t j& d d d[ d d ƒ| f ƒ | j[ dS t` dT ta d\ dJ ƒ | j[ dS tb dT ta d\ dJ ƒ | jc ƒ  t j& d d] d^ d dX ƒ} | |  _d d_ |  _e |  je |  _f |  jg ƒ  de |  _i df |  _j |  jk | ƒ |  _l } |  jm ƒ  |  _n } | jo | ƒ | jp | _p | jq | _q | jr |  js ƒ |  jt |  ƒ |  _u } | jv |  jw ƒ de |  _x |  jy de ƒ d  |  _z | r!	t j j{ | ƒ r	t j j | ƒ r	| j| | ƒ r	dg |  _x |  j~ | ƒ } |  jy | ƒ q	q!	| j | ƒ dg |  _x n  |  j€ ƒ  |  js ƒ  |  j ƒ  |  j‚ ƒ  |  jƒ j„ dc ƒ } | rÄ	| j… dd ƒ } | d  k r…	dh } n  | dH k r¨	| j† ƒ  | dJ } n  | |  _‡ t jˆ |  j‰ ƒ n  tŠ j‹ |  _‹ tŒ j |  _ tŠ jŽ |  _Ž |  j ƒ  d  S(i   Nu   Docu
   index.htmlu   linuxu   python-docs-u   %s.%s.%si   u   /var/www/html/python/u   /var/www/html/python/index.htmlu   /usr/share/doc/u   winu   Python%s.chmu0   Resources/English.lproj/Documentation/index.htmlu   darwinu   file://u   http://docs.python.org/%d.%di   u   >>> u   menuu   recent-files.lstu   nameu   vbaru   mainu   EditorWindowu   widthu   typeu   intu   texti   u   padxu   noneu   wrapu   heightg      !@u   wordprocessoru   tabstyleu   WM_DELETE_WINDOWu   <<close-window>>u   <Control-Button-1>u   <3>u   <<cut>>u   <<copy>>u	   <<paste>>u   <<center-insert>>u   <<help>>u   <<python-docs>>u   <<about-idle>>u   <<open-config-dialog>>u   <<open-module>>u   <<do-nothing>>c             S   s   d S(   Nu   break(    (   u   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   <lambda>¼   s    u'   EditorWindow.__init__.<locals>.<lambda>u   <<select-all>>u   <<remove-selection>>u   <<find>>u   <<find-again>>u   <<find-in-files>>u   <<find-selection>>u   <<replace>>u   <<goto-line>>u   <<smart-backspace>>u   <<newline-and-indent>>u   <<smart-indent>>u   <<indent-region>>u   <<dedent-region>>u   <<comment-region>>u   <<uncomment-region>>u   <<tabify-region>>u   <<untabify-region>>u   <<toggle-tabs>>u   <<change-indentwidth>>u   <Left>i    u   <Right>i   u   <<del-word-left>>u   <<del-word-right>>u   <<beginning-of-line>>u   <<open-new-window>>u   <<close-all-windows>>u   <<open-class-browser>>u   <<open-path-browser>>u   commandu   sideu   fillu   yscrollcommandu   normalu	   font-boldu   boolu   boldu   fontu	   font-sizeu   expandu   Indentu
   use-spacesi   i2   iô  i@KL u   windowsu   endF(   i2   iô  i@KL Tiÿÿÿÿ(   u   EditorWindowu   help_urlu   Noneu   osu   pathu   joinu   sysu   base_prefixu   platformu   countu   version_infou   isdiru   _sphinx_versionu   isfileu   macosxSupportu   runningAsOSXAppu   normpathu   idleConfu   CurrentThemeu   flistu   rootu   ps1u   AttributeErroru   Menuu   menubaru
   WindowListu   ListedToplevelu   topu   varsu   tkinter_varsu   inversedictu   instance_dictu   GetUserCfgDiru   recent_files_pathu   Frameu
   text_frameu	   Scrollbaru   vbaru	   GetOptionu   widthu	   TkVersionu   MultiCallCreatoru   Textu   textu   focused_widgetu   createmenubaru   apply_bindingsu   protocolu   closeu   bindu   close_eventu   right_menu_eventu   cutu   copyu   pasteu   center_insert_eventu   help_dialogu   python_docsu   about_dialogu   config_dialogu   open_moduleu
   select_allu   remove_selectionu
   find_eventu   find_again_eventu   find_in_files_eventu   find_selection_eventu   replace_eventu   goto_line_eventu   smart_backspace_eventu   newline_and_indent_eventu   smart_indent_eventu   indent_region_eventu   dedent_region_eventu   comment_region_eventu   uncomment_region_eventu   tabify_region_eventu   untabify_region_eventu   toggle_tabs_eventu   change_indentwidth_eventu   move_at_edge_if_selectionu   del_word_leftu   del_word_rightu   home_callbacku   dictu   new_callbacku   close_all_callbacku   open_class_browseru   open_path_browseru   set_status_baru   yviewu   packu   RIGHTu   Yu   setu   configu   LEFTu   BOTHu   TOPu	   focus_setu   usetabsu   tabwidthu   indentwidthu   set_notabs_indentwidthu   Falseu   context_use_ps1u   num_context_linesu
   Percolatoru   peru   UndoDelegatoru   undou   insertfilteru   undo_block_startu   undo_block_stopu   set_saved_change_hooku   saved_change_hooku	   IOBindingu   iou   set_filename_change_hooku   filename_change_hooku	   good_loadu   set_indentation_paramsu   coloru   existsu   loadfileu   Trueu   ispythonsourceu   set_filenameu   ResetColorizeru   update_recent_files_listu   load_extensionsu   menudictu   getu   indexu   add_separatoru	   wmenu_endu   register_callbacku   postwindowsmenuu   tkMessageBoxu   askyesnou   tkSimpleDialogu
   askintegeru	   showerroru   _highlight_workaround(   u   selfu   flistu   filenameu   keyu   rootu   dochomeu   pyveru   basepathu   chmfileu   currentThemeu   topu
   text_frameu   vbaru   text_optionsu   textu
   fontWeightu	   usespacesu   peru   undou   iou	   is_py_srcu   menuu   end(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   __init__^   sH   					



	


	
				%	



	
	u   EditorWindow.__init__c                s   t  j j d ƒ s d  S|  j ‰ ˆ j d d ƒ ˆ j d d ƒ ‡ f d d †  ‰  ˆ j d ‡  f d d	 †  ƒ ˆ j d ‡  f d
 d	 †  ƒ d  S(   Nu   winu   <<Highlight-FocusOut>>u
   <FocusOut>u   <<Highlight-FocusIn>>u	   <FocusIn>c                s’   ˆ  j  d ƒ } | rŽ |  d k ri t j t j ƒ  d ƒ } ˆ  j d | ƒ ˆ  j d ƒ ˆ  j d | Œ qŽ |  d k rŽ ˆ  j d d d ƒ qŽ n  d  S(   Nu   selu   outu   hiliteu   sel_fixu   inu   1.0u   end(   u
   tag_rangesu   idleConfu   GetHighlightu   CurrentThemeu
   tag_configu	   tag_raiseu   tag_addu
   tag_remove(   u   focusu	   sel_rangeu   HILITE_CONFIG(   u   text(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   highlight_fixH  s    u9   EditorWindow._highlight_workaround.<locals>.highlight_fixc                s
   ˆ  d ƒ S(   Nu   out(    (   u   ev(   u   highlight_fix(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   <lambda>U  s    u4   EditorWindow._highlight_workaround.<locals>.<lambda>c                s
   ˆ  d ƒ S(   Nu   in(    (   u   ev(   u   highlight_fix(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   <lambda>W  s    (   u   sysu   platformu
   startswithu   textu	   event_addu   bind(   u   self(    (   u   highlight_fixu   textu9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _highlight_workaround>  s    			u"   EditorWindow._highlight_workaroundc             C   s}   t  | t ƒ s | r | Sy | j |  j ƒ SWnH t k
 rx y | j |  j ƒ SWn t k
 rs | j d ƒ SYn XYn Xd S(   u8   convert filename to unicode in order to display it in Tku	   iso8859-1N(   u
   isinstanceu   stru   decodeu   filesystemencodingu   UnicodeDecodeErroru   encoding(   u   selfu   filename(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _filename_to_unicodeZ  s    u!   EditorWindow._filename_to_unicodec             C   s)   |  j  j ƒ  \ } } |  j j | ƒ d S(   Nu   break(   u   iou   defaultfilenameu   flistu   new(   u   selfu   eventu   dirnameu   basename(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   new_callbacki  s    u   EditorWindow.new_callbackc             C   s|  | j  d @d k r& | j d k r& d  S|  j j d ƒ r |  j j d d d ƒ r |  j j d d d ƒ r t |  j j d ƒ j d ƒ d	 ƒ } nR |  j j d d ƒ } x: t t	 | ƒ ƒ D] } | | d k r¸ Pq¸ q¸ Wt	 | ƒ } t |  j j d ƒ j d ƒ d	 ƒ } | | k rd } n  d t
 | ƒ d } | j  d	 @d k r\|  j j d d d ƒ nù |  j j d ƒ s„|  j j d d ƒ nY |  j j |  j j d ƒ d |  j j d ƒ ƒ rÊ|  j j d d ƒ n |  j j d d ƒ |  j j | ƒ } |  j j d ƒ } |  j j | d | ƒ r)| | } } n  |  j j d d d ƒ |  j j d | | ƒ |  j j d | ƒ |  j j d ƒ d S(   Ni   i    u   Homeu   iomarku   <=u   insert lineendu   insert linestartu   .i   u    u   	u   insertu   insert linestart+u   cu   selu   1.0u   endu	   sel.firstu	   my_anchoru   <u   sel.lastu   >u   break(   u    u   	(   u   stateu   keysymu   textu   indexu   compareu   intu   splitu   getu   rangeu   lenu   stru
   tag_removeu   mark_setu   tag_addu   see(   u   selfu   eventu   insertptu   lineu   lineatu   destu   firstu   last(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   home_callbackn  s@    "(%	u   EditorWindow.home_callbackc             C   sË   |  j  |  j ƒ |  _ t j ƒ  r= |  j j d d d t ƒn  |  j j d d d t ƒ|  j j d d d t ƒ|  j j d t d t	 ƒ |  j
 j d	 |  j ƒ |  j
 j d	 d
 d ƒ |  j
 j |  j ƒ d  S(   Nu	   _padding1u       u   sideu   columnu   Col: ?u   lineu   Ln: ?u   fillu   <<set-line-and-column>>u   <KeyRelease>u   <ButtonRelease>(   u   MultiStatusBaru   topu
   status_baru   macosxSupportu   runningAsOSXAppu	   set_labelu   RIGHTu   packu   BOTTOMu   Xu   textu   bindu   set_line_and_columnu	   event_addu
   after_idle(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   set_status_bar™  s    
u   EditorWindow.set_status_barc             C   sS   |  j  j t ƒ j d ƒ \ } } |  j j d d | ƒ |  j j d d | ƒ d  S(   Nu   .u   columnu   Col: %su   lineu   Ln: %s(   u   textu   indexu   INSERTu   splitu
   status_baru	   set_label(   u   selfu   eventu   lineu   column(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   set_line_and_column§  s    !u    EditorWindow.set_line_and_columnu   fileu   _Fileu   editu   _Editu   formatu   F_ormatu   runu   _Runu   optionsu   _Optionsu   windowsu   _Windowsu   helpu   _Helpu   _Windowi   c             C   s)  |  j  } i  |  _ } x_ |  j D]T \ } } t | ƒ \ } } t | d | ƒ| | <} | j d | d | d | ƒ q  Wt j |  j ƒ r½ t | d d ƒ| d <} | j d d d | ƒ n  |  j	 ƒ  t |  j  ƒ |  _
 |  j d j d	 d d
 d d d |  j
 ƒ|  j d j t ƒ |  _ |  j ƒ  d  S(   Nu   nameu   labelu   menuu	   underlineu   appleu   applicationu   IDLEu   filei   u   Recent Filesi    u   help(   u   menubaru   menudictu
   menu_specsu   prepstru   Menuu   add_cascadeu   macosxSupportu   isCarbonAquaTku   rootu
   fill_menusu   recent_files_menuu   insert_cascadeu   indexu   ENDu   base_helpmenu_lengthu   reset_help_menu_entries(   u   selfu   mbaru   menudictu   nameu   labelu	   underlineu   menu(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   createmenubarº  s     	 

u   EditorWindow.createmenubarc             C   sk   |  j  d } | j d ƒ } | d  k r1 d } n  | |  j k rZ | j |  j d | ƒ n  t j | ƒ d  S(   Nu   windowsu   endi   iÿÿÿÿ(   u   menudictu   indexu   Noneu	   wmenu_endu   deleteu
   WindowListu   add_windows_to_menu(   u   selfu   menuu   end(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   postwindowsmenuÍ  s    	u   EditorWindow.postwindowsmenuc       	      C   s,  |  j  j d d | j | j f ƒ |  j s9 |  j ƒ  n  |  j } | |  _ t j d  d … d k } | r€ |  j  j	 d d ƒ n  xs |  j
 D]h } y | \ } } } Wn t k
 rº wŠ Yn X| d  k rÍ qŠ n  t |  | ƒ ƒ  } | j | d | ƒqŠ W| j | j | j ƒ | r(|  j  j	 d d ƒ n  d  S(	   Nu   insertu   @%d,%di   u   winu   cursoru   arrowu   stateu   ibeam(   u   textu   mark_setu   xu   yu   rmenuu
   make_rmenuu   eventu   sysu   platformu   configu   rmenu_specsu
   ValueErroru   Noneu   getattru   entryconfigureu   tk_popupu   x_rootu   y_root(	   u   selfu   eventu   rmenuu   iswinu   itemu   labelu	   eventnameu   verify_stateu   state(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   right_menu_eventÙ  s(    #			u   EditorWindow.right_menu_eventu   Closeu   <<close-window>>c             C   s   t  |  j d d ƒ} xj |  j D]_ } | d | d } } | d  k	 rt |  j | d d „ } | j d | d | ƒ q | j ƒ  q W| |  _ d  S(   Nu   tearoffi    i   c             S   s   |  j  | ƒ d  S(   N(   u   event_generate(   u   textu	   eventname(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   commandý  s    u(   EditorWindow.make_rmenu.<locals>.commandu   labelu   command(   u   Menuu   textu   rmenu_specsu   Noneu   add_commandu   add_separatoru   rmenu(   u   selfu   rmenuu   itemu   labelu	   eventnameu   command(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   make_rmenuø  s    u   EditorWindow.make_rmenuc             C   s
   |  j  ƒ  S(   N(   u   rmenu_check_copy(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   rmenu_check_cut  s    u   EditorWindow.rmenu_check_cutc             C   sA   y |  j  j d ƒ } Wn t k
 r. d SYn X| r9 d Sd Sd  S(   Nu	   sel.firstu   disabledu   normal(   u   textu   indexu   TclError(   u   selfu   indx(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   rmenu_check_copy  s
    	u   EditorWindow.rmenu_check_copyc             C   sA   y  |  j  j j d |  j  d ƒ Wn t k
 r8 d SYn Xd Sd  S(   Nu   tk::GetSelectionu	   CLIPBOARDu   disabledu   normal(   u   textu   tku   callu   TclError(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   rmenu_check_paste  s
     	u   EditorWindow.rmenu_check_pastec             C   s   t  j |  j d ƒ d  S(   Nu
   About IDLE(   u   aboutDialogu   AboutDialogu   top(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   about_dialog  s    u   EditorWindow.about_dialogc             C   s   t  j |  j d ƒ d  S(   Nu   Settings(   u   configDialogu   ConfigDialogu   top(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   config_dialog  s    u   EditorWindow.config_dialogc             C   s8   |  j  r |  j  } n	 |  j } t j | d |  j ƒd  S(   Nu   near(   u   rootu   topu
   helpDialogu   display(   u   selfu   eventu   parent(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   help_dialog  s    		u   EditorWindow.help_dialogc             C   s‘   t  j d  d … d k r} y t j |  j ƒ Wq t k
 ry } z* t j d d d t | ƒ d |  j	 ƒ WYd  d  } ~ Xq Xn t
 j |  j ƒ d S(   Ni   u   winu   titleu   Document Start Failureu   messageu   parentu   break(   u   sysu   platformu   osu	   startfileu   help_urlu   WindowsErroru   tkMessageBoxu	   showerroru   stru   textu
   webbrowseru   open(   u   selfu   eventu   why(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   python_docs$  s    ,u   EditorWindow.python_docsc             C   s   |  j  j d ƒ d S(   Nu   <<Cut>>u   break(   u   textu   event_generate(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   cut/  s    u   EditorWindow.cutc             C   s*   |  j  j d ƒ s d  S|  j  j d ƒ d S(   Nu   selu   <<Copy>>u   break(   u   textu
   tag_rangesu   event_generate(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   copy3  s    u   EditorWindow.copyc             C   s$   |  j  j d ƒ |  j  j d ƒ d S(   Nu	   <<Paste>>u   insertu   break(   u   textu   event_generateu   see(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   paste:  s    u   EditorWindow.pastec             C   s=   |  j  j d d d ƒ |  j  j d d ƒ |  j  j d ƒ d S(   Nu   selu   1.0u   end-1cu   insertu   break(   u   textu   tag_addu   mark_setu   see(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   select_all?  s    u   EditorWindow.select_allc             C   s*   |  j  j d d d ƒ |  j  j d ƒ d  S(   Nu   selu   1.0u   endu   insert(   u   textu
   tag_removeu   see(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   remove_selectionE  s    u   EditorWindow.remove_selectionc                s=   |  j  j ‰ |  j  j ‰ d ‰ ‡  ‡ ‡ ‡ f d d †  } | S(   uè   Cursor move begins at start or end of selection

        When a left/right cursor key is pressed create and return to Tkinter a
        function which causes a cursor move from the associated edge of the
        selection.

        u   sel.first+1cu   sel.last-1cc                sN   |  j  d @d k rJ y ˆ d ƒ ˆ d ˆ ˆ  ƒ WqJ t k
 rF YqJ Xn  d  S(   Ni   i    u	   sel.firstu   insert(   u   stateu   TclError(   u   event(   u
   edge_indexu   edges_tableu   self_text_indexu   self_text_mark_set(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   move_at_edgeT  s    
u<   EditorWindow.move_at_edge_if_selection.<locals>.move_at_edge(   u   sel.first+1cu   sel.last-1c(   u   textu   indexu   mark_set(   u   selfu
   edge_indexu   move_at_edge(    (   u
   edge_indexu   edges_tableu   self_text_indexu   self_text_mark_setu9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   move_at_edge_if_selectionI  s
    u&   EditorWindow.move_at_edge_if_selectionc             C   s   |  j  j d ƒ d S(   Nu   <Meta-Delete>u   break(   u   textu   event_generate(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   del_word_left]  s    u   EditorWindow.del_word_leftc             C   s   |  j  j d ƒ d S(   Nu   <Meta-d>u   break(   u   textu   event_generate(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   del_word_righta  s    u   EditorWindow.del_word_rightc             C   s   t  j |  j ƒ d S(   Nu   break(   u   SearchDialogu   findu   text(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   find_evente  s    u   EditorWindow.find_eventc             C   s   t  j |  j ƒ d S(   Nu   break(   u   SearchDialogu
   find_againu   text(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   find_again_eventi  s    u   EditorWindow.find_again_eventc             C   s   t  j |  j ƒ d S(   Nu   break(   u   SearchDialogu   find_selectionu   text(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   find_selection_eventm  s    u!   EditorWindow.find_selection_eventc             C   s    t  j |  j |  j |  j ƒ d S(   Nu   break(   u
   GrepDialogu   grepu   textu   iou   flist(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   find_in_files_eventq  s    u    EditorWindow.find_in_files_eventc             C   s   t  j |  j ƒ d S(   Nu   break(   u   ReplaceDialogu   replaceu   text(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   replace_eventu  s    u   EditorWindow.replace_eventc             C   sp   |  j  } t j d d d | ƒ} | d  k r1 d S| d k rK | j ƒ  d S| j d d | ƒ | j d ƒ d  S(   Nu   Gotou   Go to line number:u   parentu   breaki    u   insertu   %d.0(   u   textu   tkSimpleDialogu
   askintegeru   Noneu   bellu   mark_setu   see(   u   selfu   eventu   textu   lineno(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   goto_line_eventy  s    		
u   EditorWindow.goto_line_eventc          !   C   s´  y |  j  j d d ƒ } Wn t k
 r3 d } Yn X| j ƒ  } t j d d d |  j  d | ƒ} | rv | j ƒ  } n  | s€ d  Sy t j | ƒ } WnN t t	 f k
 rã } z( t
 j d t | ƒ d |  j  ƒd  SWYd  d  } ~ Xn X| d  k rt
 j d d	 d |  j  ƒd  St | t j j ƒ s?t
 j d d
 d |  j  ƒd  Sy | j | ƒ } Wn/ t k
 rƒt
 j d d d |  j  ƒd  SYn X|  j r |  j j | ƒ n |  j j | ƒ d  S(   Nu	   sel.firstu   sel.lastu    u   ModuleuA   Enter the name of a Python module
to search on sys.path and open:u   parentu   initialvalueu   Import erroru   module not foundu   not a source-based moduleu$   loader does not support get_filename(   u   textu   getu   TclErroru   stripu   tkSimpleDialogu	   askstringu	   importlibu   find_loaderu
   ValueErroru   ImportErroru   tkMessageBoxu	   showerroru   stru   Noneu
   isinstanceu   abcu   SourceLoaderu   get_filenameu   AttributeErroru   flistu   openu   iou   loadfile(   u   selfu   eventu   nameu   loaderu   msgu	   file_path(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   open_module…  sF    	

	
		u   EditorWindow.open_modulec             C   s™   |  j  j } | s< t j d d d |  j ƒ|  j j ƒ  d  St j j	 | ƒ \ } } t j j
 | ƒ \ } } d d l m } | j |  j | | g ƒ d  S(   Nu   No filenameu&   This buffer has no associated filenameu   masteri    (   u   ClassBrowser(   u   iou   filenameu   tkMessageBoxu	   showerroru   textu	   focus_setu   Noneu   osu   pathu   splitu   splitextu   idlelibu   ClassBrowseru   flist(   u   selfu   eventu   filenameu   headu   tailu   baseu   extu   ClassBrowser(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   open_class_browser¯  s    
u   EditorWindow.open_class_browserc             C   s$   d d l  m } | j |  j ƒ d  S(   Ni    (   u   PathBrowser(   u   idlelibu   PathBrowseru   flist(   u   selfu   eventu   PathBrowser(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   open_path_browser½  s    u   EditorWindow.open_path_browserc             C   sl   | d  k	 rh | d k rh |  j j d d | ƒ |  j j d d d ƒ |  j j d d d ƒ |  j ƒ  n  d  S(   Ni    u   insertu   %d.0u   selu   1.0u   endu
   insert +1l(   u   Noneu   textu   mark_setu
   tag_removeu   tag_addu   center(   u   selfu   lineno(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   gotolineÁ  s
    u   EditorWindow.gotolinec             C   s‹   | s t  j j | ƒ r d St  j j t  j j | ƒ ƒ \ } } t  j j | ƒ d k r] d S|  j j d d ƒ } | j	 d ƒ oŠ d | k S(	   Nu   .pyu   .pywu   1.0u   1.0 lineendu   #!u   pythonT(   u   .pyu   .pyw(
   u   osu   pathu   isdiru   Trueu   splitextu   basenameu   normcaseu   textu   getu
   startswith(   u   selfu   filenameu   baseu   extu   line(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   ispythonsourceÈ  s    $u   EditorWindow.ispythonsourcec             C   s)   |  j  r% |  j  j |  ƒ d  |  _  n  d  S(   N(   u   flistu   unregister_maybe_terminateu   None(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   close_hookÑ  s    	u   EditorWindow.close_hookc             C   s   | |  _  d  S(   N(   u
   close_hook(   u   selfu
   close_hook(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   set_close_hookÖ  s    u   EditorWindow.set_close_hookc             C   sD   |  j  r |  j  j |  ƒ n  |  j ƒ  |  j j |  ƒ |  j ƒ  d  S(   N(   u   flistu   filename_changed_editu   saved_change_hooku   topu   update_windowlist_registryu   ResetColorizer(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   filename_change_hookÙ  s
    	
u!   EditorWindow.filename_change_hookc             C   s}   |  j  r d  S|  j |  j j ƒ r4 |  j ƒ  |  _  n  |  j  ry |  j j |  j ƒ |  j j |  j  ƒ |  j j |  j ƒ n  d  S(   N(	   u   coloru   ispythonsourceu   iou   filenameu   ColorDelegatoru   peru   removefilteru   undou   insertfilter(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _addcolorizerà  s    		u   EditorWindow._addcolorizerc             C   s:   |  j  s d  S|  j  j ƒ  |  j j |  j  ƒ d  |  _  d  S(   N(   u   coloru   removecolorsu   peru   removefilteru   None(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _rmcolorizerë  s
    	u   EditorWindow._rmcolorizerc             C   s¤   |  j  ƒ  |  j ƒ  t j d d d ƒ } t j | d ƒ } t j | d d d ƒ} t j | d ƒ } |  j j d	 | d	 d
 | d
 d | d | d	 d | d
 ƒ d S(   u   Update the colour themeu   mainu   Themeu   nameu   normalu   cursoru   fgBgu   fgu   hiliteu
   foregroundu
   backgroundu   insertbackgroundu   selectforegroundu   selectbackgroundN(   u   _rmcolorizeru   _addcolorizeru   idleConfu	   GetOptionu   GetHighlightu   textu   config(   u   selfu   themeu   normal_colorsu   cursor_coloru   select_colors(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   ResetColorizerò  s    




u   EditorWindow.ResetColorizeru   _c             C   s›   | j  d | ƒ | j | ƒ } | rN | |  j k rN | j  d | d | ƒ n  d | j | ƒ k rv | j d | ƒ n | j d | d ƒ | j | ƒ d  S(   Nu   ERRORu
    wordstartu   
u   insertu   +1c(   u   tag_addu   getu
   IDENTCHARSu   mark_setu   see(   u   selfu   textu   posu   char(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   colorize_syntax_error  s    u"   EditorWindow.colorize_syntax_errorc          	   C   sn   d } t  j d d d d d ƒr* d } n  |  j j d t  j d d d ƒ t  j d d d	 d d
 ƒ| f ƒ d S(   u.   Update the text widgets' font if it is changedu   normalu   mainu   EditorWindowu	   font-boldu   typeu   boolu   boldu   fontu	   font-sizeu   intN(   u   idleConfu	   GetOptionu   textu   config(   u   selfu
   fontWeight(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu	   ResetFont  s    	u   EditorWindow.ResetFontc             C   s©   t  j ƒ  |  j _ } x- | j ƒ  D] \ } } |  j j | | Œ q# Wx\ |  j ƒ  D]N } t  j | ƒ } | rS x0 | j ƒ  D] \ } } |  j j | | Œ q{ WqS qS Wd S(   u/   Remove the keybindings before they are changed.N(	   u   idleConfu   GetCurrentKeySetu   Bindingsu   default_keydefsu   itemsu   textu   event_deleteu   get_standard_extension_namesu   GetExtensionBindings(   u   selfu   keydefsu   eventu   keylistu   extensionNameu   xkeydefs(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   RemoveKeybindings  s    u   EditorWindow.RemoveKeybindingsc             C   sÙ  t  j ƒ  |  j _ } |  j ƒ  x9 |  j ƒ  D]+ } t  j | ƒ } | r- |  j | ƒ q- q- Wi  } xd |  j j D]V } i  | | d <x? | d D]3 } | rŽ | d | | d t | d ƒ d <qŽ qŽ Wqo Wx	|  j	 D]þ } |  j	 | } | j
 t ƒ } | d k rqÓ n  | d 7} x½ t d | ƒ D]¬ }	 | j |	 ƒ d k r!| j |	 d ƒ }
 |
 rÍ| j |	 d ƒ } d } | | k rœ| | | k rœ| | | } qœn  | rÊt | | ƒ }
 | j |	 d |
 ƒqÊqÍq!q!WqÓ Wd S(   u-   Update the keybindings after they are changedi    i   u   commandu   acceleratoru   labelu    N(   u   idleConfu   GetCurrentKeySetu   Bindingsu   default_keydefsu   apply_bindingsu   get_standard_extension_namesu   GetExtensionBindingsu   menudefsu   prepstru   menudictu   indexu   ENDu   Noneu   rangeu   typeu	   entrycgetu   get_acceleratoru   entryconfig(   u   selfu   keydefsu   extensionNameu   xkeydefsu   menuEventDictu   menuu   itemu   menubarItemu   endu   indexu   accelu   itemNameu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   ApplyKeybindings'  s<    
/
u   EditorWindow.ApplyKeybindingsc             C   s.   |  j  s* t j d d d d d ƒ|  _ n  d S(   uC   Update the indentwidth if changed and not using tabs in this windowu   mainu   Indentu
   num-spacesu   typeu   intN(   u   usetabsu   idleConfu	   GetOptionu   indentwidth(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   set_notabs_indentwidthK  s    	u#   EditorWindow.set_notabs_indentwidthc             C   s³   t  j ƒ  } |  j d } | j t ƒ } | |  j k rQ | j |  j d | ƒ n  | r¢ | j ƒ  x> | D]3 } |  j | d ƒ } | j	 d | d d | ƒ qh Wn  | |  j d <d S(   u3   Update the additional help entries on the Help menuu   helpi   u   labeli    u   commandN(
   u   idleConfu   GetAllExtraHelpSourcesListu   menudictu   indexu   ENDu   base_helpmenu_lengthu   deleteu   add_separatoru"   _EditorWindow__extra_help_callbacku   add_command(   u   selfu	   help_listu   helpmenuu   helpmenu_lengthu   entryu   cmd(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   reset_help_menu_entriesR  s    
!u$   EditorWindow.reset_help_menu_entriesc                s   | ‡  f d d † } | S(   uC   Create a callback with the helpfile value frozen at definition timec                s¯   |  j  d	 ƒ s$ t j j |  ƒ }  n  t j d  d … d k rž y t j |  ƒ Wq« t k
 rš } z* t j	 d d d t
 | ƒ d ˆ  j ƒ WYd  d  } ~ Xq« Xn t j |  ƒ d  S(
   Nu   wwwu   httpi   u   winu   titleu   Document Start Failureu   messageu   parent(   u   wwwu   http(   u
   startswithu   osu   pathu   normpathu   sysu   platformu	   startfileu   WindowsErroru   tkMessageBoxu	   showerroru   stru   textu
   webbrowseru   open(   u   helpfileu   why(   u   self(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   display_extra_helpe  s    ,u>   EditorWindow.__extra_help_callback.<locals>.display_extra_help(    (   u   selfu   helpfileu   display_extra_help(    (   u   selfu9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   __extra_help_callbackc  s    u"   EditorWindow.__extra_help_callbackc                sq  g  } t  j j |  j ƒ rQ t |  j d d d d d ƒ } | j ƒ  } Wd QXn  | rœ t  j j | ƒ d } | | k r‰ | j | ƒ n  | j d | ƒ n  g  ‰  xG | D]? } d	 | k sØ t  j j | d d … ƒ r© ˆ  j	 | ƒ q© q© W‡  f d d †  | Dƒ } d } | d t
 | ƒ … } y8 t |  j d d d d d ƒ } | j | ƒ Wd QXWnr t k
 rÍ} zR t |  j d d ƒ s»d |  j _ t j d d d d t | ƒ d |  j ƒ n  WYd d } ~ Xn Xxœ |  j j D]Ž } | j }	 |	 j d t ƒ xl t | ƒ D]^ \ }
 } | j ƒ  } |  j | ƒ } | j | ƒ } |	 j d | |
 d | d | d d ƒ qWqÛWd S(   u/   Load and update the recent files list and menusu   ru   encodingu   utf_8u   errorsu   replaceNu   
i    u    i   c                s"   g  |  ] } | ˆ  k r | ‘ q S(    (    (   u   .0u   path(   u	   bad_paths(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   <listcomp>ƒ  s   	 u9   EditorWindow.update_recent_files_list.<locals>.<listcomp>u   1234567890ABCDEFGHIJKu   wu   recentfilelist_error_displayedu   titleu
   IDLE Erroru   messageu&   Unable to update Recent Files list:
%su   parentu   labelu    u   commandu	   underlineiÿÿÿÿFT(    u   osu   pathu   existsu   recent_files_pathu   openu	   readlinesu   abspathu   removeu   insertu   appendu   lenu
   writelinesu   OSErroru   getattru   rootu   Falseu   Trueu   recentfilelist_error_displayedu   tkMessageBoxu	   showerroru   stru   textu   topu   instance_dictu   recent_files_menuu   deleteu   ENDu	   enumerateu   rstripu   _filename_to_unicodeu#   _EditorWindow__recent_file_callbacku   add_command(   u   selfu   new_fileu   rf_listu   rf_list_fileu   pathu   ulcharsu   rf_fileu   erru   instanceu   menuu   iu	   file_nameu
   ufile_nameu   callback(    (   u	   bad_pathsu9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   update_recent_files_listr  sL    ) 	u%   EditorWindow.update_recent_files_listc                s   | ‡  f d d † } | S(   Nc                s   ˆ  j  j d |  ƒ d  S(   Nu   editFile(   u   iou   open(   u
   fn_closure(   u   self(    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   open_recent_fileŸ  s    u=   EditorWindow.__recent_file_callback.<locals>.open_recent_file(    (   u   selfu	   file_nameu   open_recent_file(    (   u   selfu9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   __recent_file_callbackž  s    u#   EditorWindow.__recent_file_callbackc             C   s²   |  j  ƒ  } |  j ƒ  } | r5 | r5 | d | } n$ | rD | } n | rS | } n d } | ph | ph | } |  j ƒ  sŽ d | } d | } n  |  j j | ƒ |  j j | ƒ d  S(   Nu    - u   Untitledu   *%s*u   *%s(   u   short_titleu
   long_titleu	   get_savedu   topu   wm_titleu   wm_iconname(   u   selfu   shortu   longu   titleu   icon(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   saved_change_hook£  s    		
u   EditorWindow.saved_change_hookc             C   s   |  j  j ƒ  S(   N(   u   undou	   get_saved(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu	   get_savedµ  s    u   EditorWindow.get_savedc             C   s   |  j  j | ƒ d  S(   N(   u   undou	   set_saved(   u   selfu   flag(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu	   set_saved¸  s    u   EditorWindow.set_savedc             C   s   |  j  j ƒ  d  S(   N(   u   undou
   reset_undo(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   reset_undo»  s    u   EditorWindow.reset_undoc             C   sO   d t  ƒ  d } |  j j } | r8 t j j | ƒ } n d } | |  j | ƒ S(   Nu   Python u   : u   Untitled(   u   python_versionu   iou   filenameu   osu   pathu   basenameu   _filename_to_unicode(   u   selfu	   pyversionu   filename(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   short_title¾  s    u   EditorWindow.short_titlec             C   s   |  j  |  j j p d ƒ S(   Nu    (   u   _filename_to_unicodeu   iou   filename(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   long_titleÈ  s    u   EditorWindow.long_titlec             C   s   |  j  ƒ  d  S(   N(   u   center(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   center_insert_eventÌ  s    u    EditorWindow.center_insert_eventu   insertc             C   sb   |  j  } |  j ƒ  \ } } |  j | ƒ } | | } t d | | d ƒ } | j t | ƒ ƒ d  S(   Ni   i   (   u   textu   getwindowlinesu	   getlinenou   maxu   yviewu   float(   u   selfu   marku   textu   topu   botu   linenou   heightu   newtop(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   centerÏ  s    	
u   EditorWindow.centerc             C   sp   |  j  } |  j d ƒ } |  j d ƒ } | | k rf | j ƒ  d k rf t | d ƒ } | | d } n  | | f S(   Nu   @0,0u   @0,65535i   u   height(   u   textu	   getlinenou   winfo_heightu   int(   u   selfu   textu   topu   botu   height(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   getwindowlines×  s    	u   EditorWindow.getwindowlinesc             C   s"   |  j  } t t | j | ƒ ƒ ƒ S(   N(   u   textu   intu   floatu   index(   u   selfu   marku   text(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu	   getlinenoá  s    	u   EditorWindow.getlinenoc             C   s:   |  j  j ƒ  } t j d | ƒ } t t t | j ƒ  ƒ ƒ S(   u   Return (width, height, x, y)u   (\d+)x(\d+)\+(-?\d+)\+(-?\d+)(   u   topu   wm_geometryu   reu   matchu   listu   mapu   intu   groups(   u   selfu   geomu   m(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   get_geometryå  s    u   EditorWindow.get_geometryc             C   s   |  j  ƒ  d  S(   N(   u   close(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   close_eventë  s    u   EditorWindow.close_eventc             C   sh   |  j  rd |  j ƒ  sW |  j j ƒ  d k r: |  j j ƒ  n  |  j j ƒ  |  j j ƒ  n  |  j  j ƒ  Sd  S(   Nu   normal(   u   iou	   get_savedu   topu   stateu	   deiconifyu   loweru   liftu	   maybesave(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu	   maybesaveî  s    	u   EditorWindow.maybesavec             C   s/   |  j  ƒ  } t | ƒ d k r+ |  j ƒ  n  | S(   Nu   cancel(   u	   maybesaveu   stru   _close(   u   selfu   reply(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   close÷  s    u   EditorWindow.closec             C   sÒ   |  j  j r% |  j d |  j  j ƒ n  t j |  j ƒ |  j ƒ  |  j  j ƒ  d  |  _  d  |  _	 |  j
 rƒ |  j
 j d ƒ d  |  _
 n  d  |  _ d  |  _ |  j j ƒ  d  |  _ |  j j ƒ  |  j rÎ |  j ƒ  n  d  S(   Nu   new_fileF(   u   iou   filenameu   update_recent_files_listu
   WindowListu   unregister_callbacku   postwindowsmenuu   unload_extensionsu   closeu   Noneu   undou   coloru   Falseu   textu   tkinter_varsu   peru   topu   destroyu
   close_hook(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _closeý  s"    
							u   EditorWindow._closec             C   s   i  |  _  |  j ƒ  d  S(   N(   u
   extensionsu   load_standard_extensions(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   load_extensions  s    	u   EditorWindow.load_extensionsc             C   sI   x9 t  |  j j ƒ  ƒ D]" } t | d ƒ r | j ƒ  q q Wi  |  _ d  S(   Nu   close(   u   listu
   extensionsu   valuesu   hasattru   close(   u   selfu   ins(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   unload_extensions  s    u   EditorWindow.unload_extensionsc             C   sT   xM |  j  ƒ  D]? } y |  j | ƒ Wq t d t | ƒ ƒ t j ƒ  Yq Xq Wd  S(   Nu   Failed to load extension(   u   get_standard_extension_namesu   load_extensionu   printu   repru	   tracebacku	   print_exc(   u   selfu   name(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   load_standard_extensions  s    u%   EditorWindow.load_standard_extensionsc             C   s   t  j d d ƒ S(   Nu   editor_onlyT(   u   idleConfu   GetExtensionsu   True(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   get_standard_extension_names#  s    u)   EditorWindow.get_standard_extension_namesc             C   s•  yE y t  j d | d t ƒ} Wn! t k
 rC t  j | ƒ } Yn XWn" t k
 ri t d | ƒ ‚  Yn Xt | | ƒ } t j | ƒ } t | d ƒ r­ |  j	 | j
 | ƒ n  | |  ƒ } | |  j | <| r‘|  j | ƒ xµ | D]ª } | j d d ƒ } x* | d  d … d k r$| d d  … } qû Wx* | d d  … d	 k rQ| d  d … } q(W| d
 } t | | ƒ rà |  j j | t | | ƒ ƒ qà qà Wn  d  S(   Nu   .u   packageu   
Failed to import extension: u   menudefsu   -u   _i   u   <u   >u   _eventiÿÿÿÿiÿÿÿÿ(   u	   importlibu   import_moduleu   __package__u   ImportErroru   printu   getattru   idleConfu   GetExtensionBindingsu   hasattru
   fill_menusu   menudefsu
   extensionsu   apply_bindingsu   replaceu   textu   bind(   u   selfu   nameu   modu   clsu   keydefsu   insu   veventu
   methodname(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   load_extension&  s2    
u   EditorWindow.load_extensionc             C   sg   | d  k r |  j j } n  |  j } | | _ x3 | j ƒ  D]% \ } } | r: | j | | Œ q: q: Wd  S(   N(   u   Noneu   Bindingsu   default_keydefsu   textu   keydefsu   itemsu	   event_add(   u   selfu   keydefsu   textu   eventu   keylist(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   apply_bindingsA  s    		u   EditorWindow.apply_bindingsc             C   su  | d k r |  j j } n  | d k r6 |  j j } n  |  j } |  j } x&| D]\ } } | j | ƒ } | sv qO n  xô | D]ì } | s– | j ƒ  q} | \ }	 }
 |	 d d … d k } | rÑ |	 d d … }	 n  t |	 ƒ \ } }	 t	 | |
 ƒ } | |
 d d „ } | rG|  j
 |
 t ƒ } | j d |	 d | d | d	 | d
 | ƒ q} | j d |	 d | d | d	 | ƒ q} WqO Wd S(   u   Add appropriate entries to the menus and submenus

        Menus that are absent or None in self.menudict are ignored.
        Ni   u   !c             S   s   |  j  | ƒ d  S(   N(   u   event_generate(   u   textu	   eventname(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   commandc  s    u(   EditorWindow.fill_menus.<locals>.commandu   labelu	   underlineu   commandu   acceleratoru   variable(   u   Noneu   Bindingsu   menudefsu   default_keydefsu   menudictu   textu   getu   add_separatoru   prepstru   get_acceleratoru   get_var_obju
   BooleanVaru   add_checkbuttonu   add_command(   u   selfu   menudefsu   keydefsu   menudictu   textu   mnameu	   entrylistu   menuu   entryu   labelu	   eventnameu   checkbuttonu	   underlineu   acceleratoru   commandu   var(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   fill_menusJ  s8    		
u   EditorWindow.fill_menusc             C   s5   |  j  | ƒ } | r% | j ƒ  } | St | ƒ ‚ d  S(   N(   u   get_var_obju   getu	   NameError(   u   selfu   nameu   varu   value(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   getvaro  s
    u   EditorWindow.getvarc             C   s8   |  j  | | ƒ } | r( | j | ƒ n t | ƒ ‚ d  S(   N(   u   get_var_obju   setu	   NameError(   u   selfu   nameu   valueu   vartypeu   var(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   setvarw  s    u   EditorWindow.setvarc             C   s@   |  j  j | ƒ } | r< | r< | |  j ƒ |  j  | <} n  | S(   N(   u   tkinter_varsu   getu   text(   u   selfu   nameu   vartypeu   var(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   get_var_obj~  s    u   EditorWindow.get_var_objc             C   s<   |  j  r4 |  j j d | ƒ p3 d |  j j | ƒ k Sd Sd  S(   Nu   TODOu   STRINGi   (   u   coloru   textu   tag_prevrangeu	   tag_names(   u   selfu
   text_index(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   is_char_in_stringŽ  s    	u   EditorWindow.is_char_in_stringc             C   sO   y2 |  j  j d ƒ } |  j  j d ƒ } | | f SWn t k
 rJ d SYn Xd  S(   Nu	   sel.firstu   sel.last(   NN(   u   textu   indexu   TclErroru   None(   u   selfu   firstu   last(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   get_selection_indicesš  s    u"   EditorWindow.get_selection_indicesc             C   s   |  j  d p t } t | ƒ S(   Nu   tabs(   u   textu   TK_TABWIDTH_DEFAULTu   int(   u   selfu   current(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   get_tk_tabwidth¥  s    u   EditorWindow.get_tk_tabwidthc             C   s^   |  j  } |  j ƒ  | k rZ | j j d d | d d | j d | ƒ } | j d | ƒ n  d  S(   Nu   fontu   measureu
   -displayofu   nu   tabs(   u   textu   get_tk_tabwidthu   tku   callu   masteru	   configure(   u   selfu   newtabwidthu   textu   pixels(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   set_tk_tabwidth«  s    		u   EditorWindow.set_tk_tabwidthc             C   su   | ra | ra |  j  ƒ  } d | k o/ d k n r@ | |  _ n  |  j |  j k ra d |  _ qa n  |  j |  j ƒ d  S(   Ni   i   F(   u   guess_indentu   indentwidthu   tabwidthu   Falseu   usetabsu   set_tk_tabwidth(   u   selfu	   is_py_srcu   guessu   i(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   set_indentation_params¶  s    u#   EditorWindow.set_indentation_paramsc             C   së  |  j  } |  j ƒ  \ } } | rK | rK | j | | ƒ | j d | ƒ d S| j d d ƒ } | d k rœ | j d d d ƒ rŽ | j d ƒ n
 | j ƒ  d S| d d	 k r½ | j d ƒ d S|  j } t | j	 | ƒ ƒ } | d
 k sí t
 ‚ | d |  j |  j } |  j r't j j d ƒ d }	 n d }	 d
 }
 xb | |	 k rFPn  | d  d … } |
 d }
 t | j	 | ƒ ƒ } | | k s‘| d d	 k r6Pq6q6| j ƒ  | j d |
 d ƒ | | k  rÝ| j d d | | ƒ n  | j ƒ  d S(   Nu   insertu   breaku   insert linestartu    u   >u   1.0u	   insert-1ci   u    	i    u   
u
   insert-%dcu    iÿÿÿÿiÿÿÿÿiÿÿÿÿiÿÿÿÿ(   u   textu   get_selection_indicesu   deleteu   mark_setu   getu   compareu   bellu   tabwidthu   lenu
   expandtabsu   AssertionErroru   indentwidthu   context_use_ps1u   sysu   ps1u   splitu   undo_block_startu   insertu   undo_block_stop(   u   selfu   eventu   textu   firstu   lastu   charsu   tabwidthu   haveu   wantu   last_line_of_promptu   ncharsdeleted(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   smart_backspace_event¿  sJ    	
		


u"   EditorWindow.smart_backspace_eventc       
      C   sH  |  j  } |  j ƒ  \ } } | j ƒ  z| r| | r| t | ƒ t | ƒ k rY |  j | ƒ S| j | | ƒ | j d | ƒ n  | j d d ƒ } t | |  j	 ƒ \ } } | t
 | ƒ k rÏ |  j | |  j ƒ nU |  j rá d } n3 t
 | j |  j	 ƒ ƒ } |  j }	 d |	 | |	 } | j d | ƒ | j d ƒ d SWd  | j ƒ  Xd  S(   Nu   insertu   insert linestartu   	u    u   break(   u   textu   get_selection_indicesu   undo_block_startu
   index2lineu   indent_region_eventu   deleteu   mark_setu   getu
   classifywsu   tabwidthu   lenu   reindent_tou   indentwidthu   usetabsu
   expandtabsu   insertu   seeu   undo_block_stop(
   u   selfu   eventu   textu   firstu   lastu   prefixu   rawu	   effectiveu   padu   n(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   smart_indent_eventï  s,    	
			u   EditorWindow.smart_indent_eventc             C   s  |  j  } |  j ƒ  \ } } | j ƒ  zÖ| rW | rW | j | | ƒ | j d | ƒ n  | j d d ƒ } d t | ƒ } } x* | | k  r¨ | | d k r¨ | d } q W| | k rÉ | j d d ƒ d S| d  | … } d } t j	 j
 d ƒ d }	 x@ | r7| d d k r7| |	 k r7| d  d … } | d } qø W| rU| j d | d ƒ n  x& | j d ƒ d k r}| j d ƒ qXW| j d d ƒ t | j d ƒ ƒ }
 t j |  j |  j ƒ } |  j sjx |  j D]‚ } t |
 | d ƒ } t | ƒ d	 } | j | d ƒ } | j | ƒ | j |  j |  j | ƒ ƒ } | d  k	 sL| d k rÎPqÎqÎW| j | pcd ƒ nW | j d
 d ƒ } | r| d } n d } | j | d ƒ } | j | ƒ | j d ƒ | j ƒ  } | t j k rœ| t j k rînª | t j k r| j d | ƒ nˆ | t j k r5|  j  | j! ƒ  ƒ nc | t j" k r| j# ƒ  d k ri| j d | ƒ q˜|  j  | j$ ƒ  ƒ n d s˜t% d | f ƒ ‚ d S| j& ƒ  } | j d | ƒ | j' ƒ  rÔ|  j( | ƒ n" | rö| j) ƒ  rö|  j* | ƒ n  d SWd  | j+ d ƒ | j, ƒ  Xd  S(   Nu   insertu   insert linestarti    u    	i   u   
u   breaku   insert - %d charsu   .0u   consoleu   1.0u   bogus continuation type %riÿÿÿÿiÿÿÿÿiÿÿÿÿ(-   u   textu   get_selection_indicesu   undo_block_startu   deleteu   mark_setu   getu   lenu   insertu   sysu   ps1u   splitu
   index2lineu   indexu   PyParseu   Parseru   indentwidthu   tabwidthu   context_use_ps1u   num_context_linesu   maxu   repru   set_stru   find_good_parse_startu   _build_char_in_string_funcu   Noneu   set_lou   tag_prevrangeu   get_continuation_typeu   C_NONEu   C_STRING_FIRST_LINEu   C_STRING_NEXT_LINESu	   C_BRACKETu   reindent_tou   compute_bracket_indentu   C_BACKSLASHu   get_num_lines_in_stmtu   compute_backslash_indentu   AssertionErroru   get_base_indent_stringu   is_block_openeru   smart_indent_eventu   is_block_closeru   smart_backspace_eventu   seeu   undo_block_stop(   u   selfu   eventu   textu   firstu   lastu   lineu   iu   nu   indentu   last_line_of_promptu   lnou   yu   contextu   startatu   startatindexu   rawtextu   bodu   ru   c(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   newline_and_indent_event  sŠ    	
%	u%   EditorWindow.newline_and_indent_eventc             C   s   | |  j  d d „ } | S(   Nc             S   s   | | d |  ƒ S(   Nu   +%dc(    (   u   offsetu   _startindexu   _icis(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   inner~  s    u6   EditorWindow._build_char_in_string_func.<locals>.inner(   u   is_char_in_string(   u   selfu
   startindexu   inner(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _build_char_in_string_func}  s    u'   EditorWindow._build_char_in_string_funcc       
      C   s¨   |  j  ƒ  \ } } } } xs t t | ƒ ƒ D]_ } | | } | r+ t | |  j ƒ \ } }	 |	 |  j }	 |  j |	 ƒ | | d  … | | <q+ q+ W|  j | | | | ƒ d S(   Nu   break(   u
   get_regionu   rangeu   lenu
   classifywsu   tabwidthu   indentwidthu   _make_blanksu
   set_region(
   u   selfu   eventu   headu   tailu   charsu   linesu   posu   lineu   rawu	   effective(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   indent_region_eventƒ  s    
(u    EditorWindow.indent_region_eventc       
      C   s±   |  j  ƒ  \ } } } } x| t t | ƒ ƒ D]h } | | } | r+ t | |  j ƒ \ } }	 t |	 |  j d ƒ }	 |  j |	 ƒ | | d  … | | <q+ q+ W|  j | | | | ƒ d S(   Ni    u   break(	   u
   get_regionu   rangeu   lenu
   classifywsu   tabwidthu   maxu   indentwidthu   _make_blanksu
   set_region(
   u   selfu   eventu   headu   tailu   charsu   linesu   posu   lineu   rawu	   effective(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   dedent_region_eventŽ  s    
(u    EditorWindow.dedent_region_eventc             C   sk   |  j  ƒ  \ } } } } x6 t t | ƒ d ƒ D] } | | } d | | | <q/ W|  j | | | | ƒ d  S(   Ni   u   ##(   u
   get_regionu   rangeu   lenu
   set_region(   u   selfu   eventu   headu   tailu   charsu   linesu   posu   line(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   comment_region_event™  s
    
u!   EditorWindow.comment_region_eventc             C   sÁ   |  j  ƒ  \ } } } } xŒ t t | ƒ ƒ D]x } | | } | sG q+ n  | d  d … d k rp | d d  … } n) | d  d … d k r™ | d d  … } n  | | | <q+ W|  j | | | | ƒ d  S(   Ni   u   ##i   u   #(   u
   get_regionu   rangeu   lenu
   set_region(   u   selfu   eventu   headu   tailu   charsu   linesu   posu   line(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   uncomment_region_event   s    
u#   EditorWindow.uncomment_region_eventc             C   sÌ   |  j  ƒ  \ } } } } |  j ƒ  } | d  k r4 d  Sx{ t t | ƒ ƒ D]g } | | } | rG t | | ƒ \ }	 }
 t |
 | ƒ \ } } d | d | | |	 d  … | | <qG qG W|  j | | | | ƒ d  S(   Nu   	u    (   u
   get_regionu   _asktabwidthu   Noneu   rangeu   lenu
   classifywsu   divmodu
   set_region(   u   selfu   eventu   headu   tailu   charsu   linesu   tabwidthu   posu   lineu   rawu	   effectiveu   ntabsu   nspaces(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   tabify_region_event­  s     
+u    EditorWindow.tabify_region_eventc             C   s‚   |  j  ƒ  \ } } } } |  j ƒ  } | d  k r4 d  Sx1 t t | ƒ ƒ D] } | | j | ƒ | | <qG W|  j | | | | ƒ d  S(   N(   u
   get_regionu   _asktabwidthu   Noneu   rangeu   lenu
   expandtabsu
   set_region(   u   selfu   eventu   headu   tailu   charsu   linesu   tabwidthu   pos(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   untabify_region_event¹  s     u"   EditorWindow.untabify_region_eventc             C   sZ   |  j  d d d |  j d d |  j d d	 d
 |  j ƒrV |  j |  _ d |  _ n  d S(   Nu   Toggle tabsu
   Turn tabs u   onu   offu   ?
Indent width u   will beu
   remains atu    8.u!   
 Note: a tab is always 8 columnsu   parenti   u   break(   u   onu   off(   u   will beu
   remains at(   u   askyesnou   usetabsu   textu   indentwidth(   u   selfu   event(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   toggle_tabs_eventÁ  s    !u   EditorWindow.toggle_tabs_eventc             C   s_   |  j  d d d |  j d |  j d d d d ƒ} | r[ | |  j k r[ |  j r[ | |  _ n  d	 S(
   Nu   Indent widthu6   New indent width (2-16)
(Always use 8 when using tabs)u   parentu   initialvalueu   minvaluei   u   maxvaluei   u   break(   u
   askintegeru   textu   indentwidthu   usetabs(   u   selfu   eventu   new(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   change_indentwidth_event×  s    			u%   EditorWindow.change_indentwidth_eventc             C   sŸ   |  j  } |  j ƒ  \ } } | rP | rP | j | d ƒ } | j | d ƒ } n | j d ƒ } | j d ƒ } | j | | ƒ } | j d ƒ } | | | | f S(   Nu
    linestartu   -1c lineend +1cu   insert linestartu   insert lineend +1cu   
(   u   textu   get_selection_indicesu   indexu   getu   split(   u   selfu   textu   firstu   lastu   headu   tailu   charsu   lines(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   get_regionã  s    	u   EditorWindow.get_regionc             C   s    |  j  } d j | ƒ } | | k r2 | j ƒ  d  S| j d d d ƒ | j d | ƒ | j ƒ  | j | | ƒ | j | | ƒ | j ƒ  | j	 d | d ƒ d  S(   Nu   
u   selu   1.0u   endu   insert(
   u   textu   joinu   bellu
   tag_removeu   mark_setu   undo_block_startu   deleteu   insertu   undo_block_stopu   tag_add(   u   selfu   headu   tailu   charsu   linesu   textu   newchars(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   set_regionð  s    	


u   EditorWindow.set_regionc             C   s=   |  j  r1 t | |  j ƒ \ } } d | d | Sd | Sd  S(   Nu   	u    (   u   usetabsu   divmodu   tabwidth(   u   selfu   nu   ntabsu   nspaces(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _make_blanks   s    	u   EditorWindow._make_blanksc             C   sk   |  j  } | j ƒ  | j d d d ƒ r; | j d d ƒ n  | r] | j d |  j | ƒ ƒ n  | j ƒ  d  S(   Nu   insert linestartu   !=u   insert(   u   textu   undo_block_startu   compareu   deleteu   insertu   _make_blanksu   undo_block_stop(   u   selfu   columnu   text(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   reindent_to
  s    	
u   EditorWindow.reindent_toc             C   s.   |  j  d d d |  j d |  j d d d d ƒS(	   Nu	   Tab widthu   Columns per tab? (2-16)u   parentu   initialvalueu   minvaluei   u   maxvaluei   (   u
   askintegeru   textu   indentwidth(   u   self(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   _asktabwidth  s    		u   EditorWindow._asktabwidthc             C   sr   t  |  j |  j ƒ j ƒ  \ } } | r` | r` t | |  j ƒ \ } } t | |  j ƒ \ } } n
 d } } | | S(   Ni    (   u   IndentSearcheru   textu   tabwidthu   runu
   classifyws(   u   selfu   openeru   indentedu   rawu   indentsmallu   indentlarge(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   guess_indent!  s    !
u   EditorWindow.guess_indentN(   u   fileu   _File(   u   editu   _Edit(   u   formatu   F_ormat(   u   runu   _Run(   u   optionsu   _Options(   u   windowsu   _Windows(   u   helpu   _Help(   u   windowsu   _Windowiþÿÿÿ(   u   Closeu   <<close-window>>NT(ƒ   u   __name__u
   __module__u   __qualname__u   idlelib.Percolatoru
   Percolatoru   idlelib.ColorDelegatoru   ColorDelegatoru   idlelib.UndoDelegatoru   UndoDelegatoru   idlelib.IOBindingu	   IOBindingu   filesystemencodingu   encodingu   idlelibu   Bindingsu   tkinteru   Toplevelu   idlelib.MultiStatusBaru   MultiStatusBaru   Noneu   help_urlu   __init__u   _highlight_workaroundu   _filename_to_unicodeu   new_callbacku   home_callbacku   set_status_baru   set_line_and_columnu
   menu_specsu   macosxSupportu   runningAsOSXAppu   createmenubaru   postwindowsmenuu   rmenuu   right_menu_eventu   rmenu_specsu
   make_rmenuu   rmenu_check_cutu   rmenu_check_copyu   rmenu_check_pasteu   about_dialogu   config_dialogu   help_dialogu   python_docsu   cutu   copyu   pasteu
   select_allu   remove_selectionu   move_at_edge_if_selectionu   del_word_leftu   del_word_rightu
   find_eventu   find_again_eventu   find_selection_eventu   find_in_files_eventu   replace_eventu   goto_line_eventu   open_moduleu   open_class_browseru   open_path_browseru   gotolineu   ispythonsourceu
   close_hooku   set_close_hooku   filename_change_hooku   _addcolorizeru   _rmcolorizeru   ResetColorizeru   stringu   ascii_lettersu   digitsu
   IDENTCHARSu   colorize_syntax_erroru	   ResetFontu   RemoveKeybindingsu   ApplyKeybindingsu   set_notabs_indentwidthu   reset_help_menu_entriesu"   _EditorWindow__extra_help_callbacku   update_recent_files_listu#   _EditorWindow__recent_file_callbacku   saved_change_hooku	   get_savedu	   set_savedu
   reset_undou   short_titleu
   long_titleu   center_insert_eventu   centeru   getwindowlinesu	   getlinenou   get_geometryu   close_eventu	   maybesaveu   closeu   _closeu   load_extensionsu   unload_extensionsu   load_standard_extensionsu   get_standard_extension_namesu   load_extensionu   apply_bindingsu
   fill_menusu   getvaru   setvaru   get_var_obju   is_char_in_stringu   get_selection_indicesu   get_tk_tabwidthu   set_tk_tabwidthu   Trueu   set_indentation_paramsu   smart_backspace_eventu   smart_indent_eventu   newline_and_indent_eventu   _build_char_in_string_funcu   indent_region_eventu   dedent_region_eventu   comment_region_eventu   uncomment_region_eventu   tabify_region_eventu   untabify_region_eventu   toggle_tabs_eventu   change_indentwidth_eventu
   get_regionu
   set_regionu   _make_blanksu   reindent_tou   _asktabwidthu   guess_indent(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   EditorWindowS   sð   à+	
	*	$,

		%	0#k
	u   EditorWindowc             C   s   t  t |  ƒ ƒ S(   N(   u   intu   float(   u   index(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   index2line+  s    u
   index2linec             C   st   d } } x] |  D]U } | d k r: | d } | d } q | d k re | d } | | d | } q Pq W| | f S(   Ni    u    i   u   	(    (   u   su   tabwidthu   rawu	   effectiveu   ch(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   classifyws3  s    


u
   classifywsc             B   sS   |  Ee  Z d  Z d d „  Z d d „  Z e j e j d d d „ Z d d „  Z	 d S(   u   IndentSearcherc             C   s6   | |  _  | |  _ d |  _ |  _ d  |  _ |  _ d  S(   Ni    (   u   textu   tabwidthu   iu   finishedu   Noneu   blkopenlineu   indentedline(   u   selfu   textu   tabwidth(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   __init__K  s    		u   IndentSearcher.__init__c             C   sd   |  j  r d S|  j d } |  _ t | ƒ d } |  j j | d d ƒ rM d S|  j j | | d ƒ S(   Nu    i   u   .0u   >=u   endu    lineend+1c(   u   finishedu   iu   repru   textu   compareu   get(   u   selfu   iu   mark(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   readlineQ  s    	u   IndentSearcher.readlineu   classu   defu   foru   ifu   tryu   whilec	       	      C   s^   |  j  r nN | | k r0 | | k r0 | |  _ n* | | k rZ |  j rZ | |  _ d |  _  n  d  S(   Ni   (   u   finishedu   blkopenlineu   indentedline(	   u   selfu   typeu   tokenu   startu   endu   lineu   INDENTu   NAMEu   OPENERS(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu
   tokeneaterZ  s    		u   IndentSearcher.tokeneaterc             C   sˆ   t  j } |  j t  _ zV y4 t  j |  j ƒ } x | D] } |  j | Œ  q4 WWn t  j t f k
 ri Yn XWd  | t  _ X|  j |  j	 f S(   N(
   u	   _tokenizeu   tabsizeu   tabwidthu   generate_tokensu   readlineu
   tokeneateru
   TokenErroru   SyntaxErroru   blkopenlineu   indentedline(   u   selfu   save_tabsizeu   tokensu   token(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   runf  s    		
u   IndentSearcher.runN(   u   classu   defu   foru   ifu   tryu   while(
   u   __name__u
   __module__u   __qualname__u   __init__u   readlineu	   _tokenizeu   INDENTu   NAMEu
   tokeneateru   run(   u
   __locals__(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   IndentSearcherD  s   
	u   IndentSearcherc             C   sJ   |  j  d ƒ } | d k r@ |  d  | … |  | d d  … }  n  | |  f S(   Nu   _i    i   (   u   find(   u   su   i(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   prepstrx  s    %u   prepstru   [u   bracketleftu   ]u   bracketrightu   /u   slashc             C   s	  |  j  | ƒ } | s. t j ƒ  r2 | d k r2 d S| d } t j d d d „  | ƒ } t j d	 d
 d „  | ƒ } t j d d | ƒ } t j d d | ƒ } t j d d | ƒ } t j d d | ƒ } t j d d | ƒ } t j d d | ƒ } t j d d | ƒ } | S(   Nu   <<open-module>>u   <<goto-line>>u   <<change-indentwidth>>u    i    u   -[a-z]\bc             S   s   |  j  ƒ  j ƒ  S(   N(   u   groupu   upper(   u   m(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   <lambda>‘  s    u!   get_accelerator.<locals>.<lambda>u   \b\w+\bc             S   s   t  j |  j ƒ  |  j ƒ  ƒ S(   N(   u   keynamesu   getu   group(   u   m(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   <lambda>’  s    u   Key-u   Cancelu
   Ctrl-Breaku   Control-u   Ctrl-u   -u   +u   ><u    u   <u   >>   u   <<change-indentwidth>>u   <<goto-line>>u   <<open-module>>(   u   getu   macosxSupportu   runningAsOSXAppu   reu   sub(   u   keydefsu	   eventnameu   keylistu   s(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   get_accelerator‡  s"      	
u   get_acceleratorc             C   sF   |  j  } | j d d d ƒ | j d d d ƒ | j d d d ƒ d  S(	   Nu   tcl_wordBreakAfteru   a bi    u   setu   tcl_wordcharsu   [a-zA-Z0-9_]u   tcl_nonwordcharsu   [^a-zA-Z0-9_](   u   tku   call(   u   rootu   tk(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   fixwordbreaks  s    	u   fixwordbreaksc              C   s™   t  ƒ  }  t |  ƒ |  j ƒ  t j d d  … r@ t j d } n d  } t d |  d | ƒ } | j |  j ƒ | j	 j
 d | j ƒ |  j ƒ  |  j ƒ  d  S(   Ni   u   rootu   filenameu   <<close-all-windows>>(   u   Tku   fixwordbreaksu   withdrawu   sysu   argvu   Noneu   EditorWindowu   set_close_hooku   quitu   textu   bindu   close_eventu   mainloopu   destroy(   u   rootu   filenameu   edit(    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   test¦  s    	


u   testu   __main__(1   u	   importlibu   importlib.abcu   osu   platformu   python_versionu   reu   stringu   sysu   tkinteru   tkinter.simpledialogu   simpledialogu   tkSimpleDialogu   tkinter.messageboxu
   messageboxu   tkMessageBoxu	   tracebacku
   webbrowseru   idlelib.MultiCallu   MultiCallCreatoru   idlelibu   idleveru
   WindowListu   SearchDialogu
   GrepDialogu   ReplaceDialogu   PyParseu   idlelib.configHandleru   idleConfu   aboutDialogu   textViewu   configDialogu   macosxSupportu   TK_TABWIDTH_DEFAULTu   _sphinx_versionu   objectu
   HelpDialogu
   helpDialogu   EditorWindowu
   index2lineu
   classifywsu   tokenizeu	   _tokenizeu   IndentSearcheru   prepstru   keynamesu   get_acceleratoru   fixwordbreaksu   testu   __name__(    (    (    u9   /opt/alt/python33/lib64/python3.3/idlelib/EditorWindow.pyu   <module>   s^   
(	ÿ ÿ ÿ ÿ ÿ Ý4	
	