
Ua¸2c      sZ    A d  Z  B d Z C d Z D d Z I k Z J k Z K k l L k Z M k	 Z	 N k
 Z
 O k Z P k Z U d Z ^ d f  d „  ƒ  YZ ò e i d ƒ Z ó d „  Z ö d	 f  d
 „  ƒ  YZ *d e
 i f d „  ƒ  YZ ud e f d „  ƒ  YZ ¦d f  d „  ƒ  YZ d d „ Z 5d d „ Z Zd „  Z ye d j o ze ƒ  n d S(   s   ~/.mh_profiles   ~/Mails   .mh_sequencesiÀ  s   mhlib.Errors   MHc     s³   ^ a e  e  d „ Z m d „  Z q d „  Z u d „  Z y d „  Z } d „  Z „ d „  Z ‹ d „  Z ˜ d	 „  Z	 ± d
 „  Z
 µ d „  Z Ó d „  Z Ø d „  Z ã d „  Z RS(   Nc   sü   a b | o b t } n c t i i | ƒ |  _  d | o d |  i d ƒ } n e | o e t } n f t i i | ƒ o | d d j o g t i i	 d | ƒ } n h t i i | ƒ } i t i i
 | ƒ o i t d ‚ n j | |  _ d  S(   Ns   Pathi    s   ~s   MH() path not found(   s   profiles
   MH_PROFILEs   oss   paths
   expandusers   selfs
   getprofiles   PATHs   isabss   joins   isdirs   Error(   s   selfs   paths   profiles   /usr/lib/python1.4/mhlib.pys   __init__c   s    m n d |  i |  i f Sd  S(   Ns
   MH(%s, %s)(   s   selfs   paths   profile(   s   selfs   /usr/lib/python1.4/mhlib.pys   __repr__c   s"   q r t  i i d | | ƒ d  S(   Ns   MH error: %s
(   s   syss   stderrs   writes   msgs   args(   s   selfs   msgs   argss   /usr/lib/python1.4/mhlib.pys   errorc   s   u v t  |  i | ƒ Sd  S(   N(   s   picklines   selfs   profiles   key(   s   selfs   keys   /usr/lib/python1.4/mhlib.pys
   getprofilec   s   y z |  i Sd  S(   N(   s   selfs   path(   s   selfs   /usr/lib/python1.4/mhlib.pys   getpathc   sM   } ~ t  t i i |  i ƒ  d ƒ d ƒ } € | o € d } n  | Sd  S(   Ns   contexts   Current-Folders   inbox(   s   picklines   oss   paths   joins   selfs   getpaths   context(   s   selfs   contexts   /usr/lib/python1.4/mhlib.pys
   getcontextc   sX   „ … t  i i |  i ƒ  d ƒ } † t | d ƒ } ‡ | i d | ƒ ˆ | i
 ƒ  d  S(   Ns   contexts   ws   Current-Folder: %s
(   s   oss   paths   joins   selfs   getpaths   fns   opens   fs   writes   contexts   close(   s   selfs   contexts   fns   fs   /usr/lib/python1.4/mhlib.pys
   setcontextc   s½   ‹ Œ g  }  |  i ƒ  } Ž x„ t i | ƒ d Ž rn }  | t i t i f j o
  q0 n  t i i	 | | ƒ } ‘ t i i | ƒ o ’ | i | ƒ n q0 W“ | i ƒ  ” | Sd  S(   Ni    (   s   folderss   selfs   getpaths   paths   oss   listdirs   names   curdirs   pardirs   joins   fullnames   isdirs   appends   sort(   s   selfs   folderss   paths   names   fullnames   /usr/lib/python1.4/mhlib.pys   listfoldersc 
  sI  ˜ ™ t  i i |  i | ƒ } œ t  i | ƒ }  | t } ž | d j o Ÿ g  Sn   g  } ¡ t  i | ƒ } ¢ x¸ | d ¢ r« } £ | t  i t  i f j o
 £ q n ¤ t  i i | | ƒ } ¥ t  i i | ƒ oQ ¦ t  i i | | ƒ }	 § | i |	 ƒ ª | d } « | d j o ¬ Pn n q W­ | i ƒ  ® | Sd  S(   Ni   i    i   (   s   oss   paths   joins   selfs   names   fullnames   stats   sts   ST_NLINKs   nlinkss
   subfolderss   listdirs   subnamess   subnames   curdirs   pardirs   fullsubnames   isdirs   name_subnames   appends   sort(
   s   selfs   names   fullnames   sts   nlinkss
   subfolderss   subnamess   subnames   fullsubnames   name_subnames   /usr/lib/python1.4/mhlib.pys   listsubfoldersc   s   ± ² |  i d ƒ Sd  S(   Ns    (   s   selfs   listallsubfolders(   s   selfs   /usr/lib/python1.4/mhlib.pys   listallfoldersc   s®  µ ¶ t  i i |  i | ƒ } ¹ t  i | ƒ } º | t } » | d j o ¼ g  Sn ½ g  } ¾ t  i | ƒ } ¿ x| d ¿ r} À | t  i t  i f j o
 À q n Á | d d j p
 t | ƒ o
 Á q n Â t  i i | | ƒ } Ã t  i i | ƒ o‹ Ä t  i i | | ƒ }	 Å | i |	 ƒ Æ t  i i | ƒ o# Ç |  i |	 ƒ }
 É | |
 } n Ì | d } Í | d j o Î Pn n q WÏ | i ƒ  Ð | Sd  S(   Ni   i    s   ,i   (   s   oss   paths   joins   selfs   names   fullnames   stats   sts   ST_NLINKs   nlinkss
   subfolderss   listdirs   subnamess   subnames   curdirs   pardirs	   isnumerics   fullsubnames   isdirs   name_subnames   appends   islinks   listallsubfolderss   subsubfolderss   sort(   s   selfs   names   fullnames   sts   nlinkss
   subfolderss   subnamess   subnames   fullsubnames   name_subnames   subsubfolderss   /usr/lib/python1.4/mhlib.pys   listallsubfoldersc   s   Ó Ô t  |  | ƒ Sd  S(   N(   s   Folders   selfs   name(   s   selfs   names   /usr/lib/python1.4/mhlib.pys
   openfolderc   s}   Ø Ù t  |  i d ƒ } Ú | o
 t | ƒ o Û t i | d ƒ } n
 Ý t } Þ t	 i
 t	 i i |  i ƒ  | ƒ | ƒ d  S(   Ns   Folder-Protecti   (   s   picklines   selfs   profiles   protects	   isnumerics   strings   atois   modes   FOLDER_PROTECTs   oss   mkdirs   paths   joins   getpaths   name(   s   selfs   names   protects   modes   /usr/lib/python1.4/mhlib.pys
   makefolderc   sÜ   ã ä t  i i |  i ƒ  | ƒ } å x¡ t  i | ƒ d å r‹ } æ | t  i	 t  i
 f j o
 æ q6 n ç t  i i | | ƒ } è y é t  i | ƒ Wn- ê t  i j
 o ë |  i d | ƒ n Xq6 Wí t  i | ƒ d  S(   Ni    s   %s not deleted, continuing...(   s   oss   paths   joins   selfs   getpaths   names   fullnames   listdirs   subnames   curdirs   pardirs   fullsubnames   unlinks   errors   rmdir(   s   selfs   names   fullnames   subnames   fullsubnames   /usr/lib/python1.4/mhlib.pys   deletefolder(   s   Nones   __init__s   __repr__s   errors
   getprofiles   getpaths
   getcontexts
   setcontexts   listfolderss   listsubfolderss   listallfolderss   listallsubfolderss
   openfolders
   makefolders   deletefolder(    s   /usr/lib/python1.4/mhlib.pys   MHs   [1-9][0-9]*c   s#   ó ô t  i |  ƒ t |  ƒ j Sd  S(   N(   s   numericprogs   matchs   strs   len(   s   strs   /usr/lib/python1.4/mhlib.pys	   isnumerics   Folderc     s  ö ù d „  Z   d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z +d
 „  Z	 ?d „  Z
 Pd „  Z Td „  Z Xd „  Z ~d „  Z ‚d „  Z œd d „ Z ¾d „  Z Ôd „  Z ôd „  Z d „  Z d „  Z #d „  Z RS(   Nc   sP   ù ú | |  _  û | |  _ ü t i i |  i ƒ  ƒ o ý t d | ‚ n d  S(   Ns   no folder %s(   s   mhs   selfs   names   oss   paths   isdirs   getfullnames   Error(   s   selfs   mhs   names   /usr/lib/python1.4/mhlib.pys   __init__c   s     d |  i |  i f Sd  S(   Ns   Folder(%s, %s)(   s   selfs   mhs   name(   s   selfs   /usr/lib/python1.4/mhlib.pys   __repr__c   s   t  |  i i | ƒ d  S(   N(   s   applys   selfs   mhs   errors   args(   s   selfs   argss   /usr/lib/python1.4/mhlib.pys   errorc   s&   	t  i i |  i i |  i ƒ Sd  S(   N(   s   oss   paths   joins   selfs   mhs   name(   s   selfs   /usr/lib/python1.4/mhlib.pys   getfullnamec   s#   t  i i |  i ƒ  t ƒ Sd  S(   N(   s   oss   paths   joins   selfs   getfullnames   MH_SEQUENCES(   s   selfs   /usr/lib/python1.4/mhlib.pys   getsequencesfilenamec   s)   t  i i |  i ƒ  t | ƒ ƒ Sd  S(   N(   s   oss   paths   joins   selfs   getfullnames   strs   n(   s   selfs   ns   /usr/lib/python1.4/mhlib.pys   getmessagefilenamec   s   |  i i |  i ƒ Sd  S(   N(   s   selfs   mhs   listsubfolderss   name(   s   selfs   /usr/lib/python1.4/mhlib.pys   listsubfoldersc   s   |  i i |  i ƒ Sd  S(   N(   s   selfs   mhs   listallsubfolderss   name(   s   selfs   /usr/lib/python1.4/mhlib.pys   listallsubfoldersc   sÅ   g  } xo t i |  i ƒ  ƒ d rS }  | d d j o t i | ƒ t | ƒ j o "| i	 t
 i | ƒ ƒ n q' W#| i ƒ  $| o %t | ƒ |  _ n 'd |  _ (| Sd  S(   Ni    s   ,(   s   messagess   oss   listdirs   selfs   getfullnames   names   numericprogs   matchs   lens   appends   strings   atois   sorts   maxs   last(   s   selfs   messagess   names   /usr/lib/python1.4/mhlib.pys   listmessagesc   s0  +,h  } -|  i ƒ  } .y /t | d ƒ } Wn 0t j
 o 1| Sn X2xË 2d oÀ 3| i ƒ  } 4| o 4Pn 5t	 i
 | d ƒ } 6t | ƒ d j o' 7|  i d | t	 i | ƒ f ƒ n 9t	 i | d ƒ } :t t	 i | d ƒ d ƒ i ƒ  } ;| | | <qZ W<| Sd  S(   Ns   ri   s   :i   s   bad sequence in %s: %si    s    (   s	   sequencess   selfs   getsequencesfilenames   fullnames   opens   fs   IOErrors   readlines   lines   strings   splitfieldss   fieldss   lens   errors   strips   keys   IntSets   tolists   value(   s   selfs	   sequencess   fullnames   fs   lines   fieldss   keys   values   /usr/lib/python1.4/mhlib.pys   getsequencesc   s÷   ?@|  i ƒ  } At } Bx€ | i ƒ  d Brm } Ct d d ƒ } D| i
 | | ƒ E| o Et | d ƒ } n F| i d | | i ƒ  f ƒ q- WG| o: Hy It i | ƒ Wn Jt i j
 o
 Kn Xn M| i ƒ  d  S(   Ni    s    s    s   ws   %s: %s
(   s   selfs   getsequencesfilenames   fullnames   Nones   fs	   sequencess   keyss   keys   IntSets   ss   fromlists   opens   writes   tostrings   oss   unlinks   errors   close(   s   selfs	   sequencess   fullnames   fs   keys   ss   /usr/lib/python1.4/mhlib.pys   putsequencesc   s   PQt  |  i ƒ  d ƒ Sd  S(   Ns   cur(   s   mins   selfs   getsequences(   s   selfs   /usr/lib/python1.4/mhlib.pys
   getcurrentc   s)   TUt  |  i ƒ  d t | ƒ d ƒ d  S(   Ns   curi    (   s
   updatelines   selfs   getsequencesfilenames   strs   n(   s   selfs   ns   /usr/lib/python1.4/mhlib.pys
   setcurrentc 	  sm  XY| d j o Z|  i ƒ  Sn [y \t i | d ƒ } Wn" ]t i j
 o ^d } n X_| d j o `| g Sn at i d | ƒ d j ol by ct i | d ƒ } Wn" dt i j
 o ed } n Xf| d j o g|  i ƒ  | Sn n ht i d | ƒ d j ok iy jt i | d ƒ } Wn" kt i j
 o ld } n Xm| d j o n|  i ƒ  |  Sn n o|  i	 ƒ  } p| i | ƒ o q| | Sn r|  i i ƒ  } tt i d |  i | f ƒ } u| i ƒ  } v| i ƒ  } w|  i i | ƒ x| o yt d	 | ‚ n zt i | ƒ } {t t i | ƒ Sd  S(
   Ns   alli
   i    s   ^last:i   s   ^first:i   s   pick +%s %s 2>/dev/nulls   unparseable sequence %s(   s   seqs   selfs   listmessagess   strings   atois   ns
   atoi_errors   regexs   matchs   getsequencess   dicts   has_keys   mhs
   getcontexts   contexts   oss   popens   names   pipes   reads   datas   closes   stss
   setcontexts   Errors   splits   itemss   map(	   s   selfs   seqs   ns   dicts   contexts   pipes   datas   stss   itemss   /usr/lib/python1.4/mhlib.pys   parsesequencec   s   ~t  |  | ƒ Sd  S(   N(   s   Messages   selfs   n(   s   selfs   ns   /usr/lib/python1.4/mhlib.pys   openmessagec   s\  ‚ƒg  } „g  } …xÏ | d …rÂ } †|  i | ƒ } ‡|  i d t | ƒ ƒ } ˆy ‰t	 i
 | ƒ Wn Št	 i j
 o
 ‹n XŒy t	 i | | ƒ Wn+ Žt	 i j
 o } | i | ƒ n X‘| i | ƒ q! W’| o “|  i | ƒ n ”| oF •t | ƒ d j o –t	 i | d ‚ n ˜t	 i d | f ‚ n d  S(   Ni    s   ,i   s   multiple errors:(   s   errorss   deleteds   lists   ns   selfs   getmessagefilenames   paths   strs	   commapaths   oss   unlinks   errors   renames   msgs   appends   removefromallsequencess   len(   s   selfs   lists   errorss   deleteds   ns   paths	   commapaths   msgs   /usr/lib/python1.4/mhlib.pys   removemessagesc   sñ  œg  } žh  } Ÿx7| d Ÿr*}  | i ƒ  d } ¡|  i | ƒ } ¢| i | ƒ }	 £y ¤t i | |	 ƒ Wn³ ¥t i j
 o¡ §y' ¨t i | |	 ƒ ©t i | ƒ Wnm ªt t i f j
 oU }
 «| i |
 ƒ ¬y ­t i |	 ƒ Wn ®t i j
 o
 ¯n X°q! n Xn X±| i | ƒ ²| | | <q! W³| oA ´| o µ| i |  | i ƒ  ƒ n ¶|  i | i ƒ  ƒ n ·| oF ¸t | ƒ d j o ¹t i | d ‚ n »t i d | f ‚ n d  S(   Ni    i   s   multiple errors:(   s   errorss   refileds   lists   ns   tofolders   getlasts   tons   selfs   getmessagefilenames   paths   topaths   oss   renames   errors   shutils   copy2s   unlinks   IOErrors   msgs   appends   setlasts   keepsequencess   _copysequencess   itemss   removefromallsequencess   keyss   len(   s   selfs   lists   tofolders   keepsequencess   errorss   refileds   ns   tons   paths   topaths   msgs   /usr/lib/python1.4/mhlib.pys   refilemessagesi    c   s  ¾¿| i ƒ  } À|  i ƒ  } Ád } ÂxÉ | i ƒ  d Âr¶ \ } } Ãy Ä| | } Åd }	 Wn ÆÇg  } Èd }	 n XÉxF | d Ér9 \ }
 } Ê|
 | j o Ë| i | ƒ Ìd } n q“ WÍ|	 o | o Î| | | <n q< WÏ| o Ð|  i | ƒ n d  S(   Ni    i   (   s
   fromfolders   getsequencess   fromsequencess   selfs   tosequencess   changeds   itemss   names   seqs   toseqs   news   refileditemss   fromns   tons   appends   putsequences(   s   selfs
   fromfolders   refileditemss   fromsequencess   tosequencess   changeds   names   seqs   toseqs   news   fromns   tons   /usr/lib/python1.4/mhlib.pys   _copysequencesc 	  s}  ÔÕ|  i | ƒ } ×t | ƒ } Ø| i ƒ  Ù~ Ú| i | ƒ } Û| i d | ƒ } Üy Ýt i | | ƒ Wn Þt i j
 o
 ßn Xày át i | | ƒ Wn± ât i j
 oŸ äd } åz0 æ| i t ƒ çt i | | ƒ èd } Wd  éê| o: ëy ìt i | ƒ Wn ít i j
 o
 în Xn Xït i | ƒ n Xð|  i | g ƒ d  S(   Ns   ,%di    i   (   s   selfs   getmessagefilenames   ns   paths   opens   fs   closes   tofolders   tons   topaths   backuptopaths   oss   renames   errors   oks   setlasts   Nones   shutils   copy2s   unlinks   removefromallsequences(	   s   selfs   ns   tofolders   tons   paths   fs   topaths   backuptopaths   oks   /usr/lib/python1.4/mhlib.pys   movemessagec 	  s$  ôõ|  i | ƒ } ÷t | ƒ } ø| i ƒ  ù~ ú| i | ƒ } û| i d | ƒ } üy ýt i | | ƒ Wn þt i j
 o
 ÿn X d } z0 | i t ƒ t i | | ƒ d } Wd  | o: y t i | ƒ Wn 	t i j
 o
 
n Xn Xd  S(   Ns   ,%di    i   (   s   selfs   getmessagefilenames   ns   paths   opens   fs   closes   tofolders   tons   topaths   backuptopaths   oss   renames   errors   oks   setlasts   Nones   shutils   copy2s   unlink(	   s   selfs   ns   tofolders   tons   paths   fs   topaths   backuptopaths   oks   /usr/lib/python1.4/mhlib.pys   copymessagec   sñ   t  |  d ƒ o |  i | j o |  ` n |  i ƒ  } d } x~ | i ƒ  d rk \ } } xY | d rL } | | j o6 | i | ƒ d } | o | | =n n qx Wq] W| o |  i | ƒ n d  S(   Ns   lasti    i   (   s   hasattrs   selfs   lasts   lists   getsequencess	   sequencess   changeds   itemss   names   seqs   ns   removes   putsequences(   s   selfs   lists	   sequencess   changeds   names   seqs   ns   /usr/lib/python1.4/mhlib.pys   removefromallsequencesc   s8   t  |  d ƒ o |  i ƒ  } n  |  i Sd  S(   Ns   last(   s   hasattrs   selfs   listmessagess   messagess   last(   s   selfs   messagess   /usr/lib/python1.4/mhlib.pys   getlastc   sG   #$| t j o$ %t |  d ƒ o &|  `  n n (| |  _  d  S(   Ns   last(   s   lasts   Nones   hasattrs   self(   s   selfs   lasts   /usr/lib/python1.4/mhlib.pys   setlast(   s   __init__s   __repr__s   errors   getfullnames   getsequencesfilenames   getmessagefilenames   listsubfolderss   listallsubfolderss   listmessagess   getsequencess   putsequencess
   getcurrents
   setcurrents   parsesequences   openmessages   removemessagess   refilemessagess   _copysequencess   movemessages   copymessages   removefromallsequencess   getlasts   setlast(    s   /usr/lib/python1.4/mhlib.pys   Folders   Messagec     sV   *-e  d „ Z 6d „  Z =e  d „ Z Nd d „ Z [d „  Z nd „  Z RS(   Nc   sh   -.| |  _ /| |  _ 0| o( 1| i | ƒ } 2t | d ƒ } n 3t	 i
 i |  | ƒ d  S(   Ns   r(   s   fs   selfs   folders   ns   numbers   fps   getmessagefilenames   paths   opens	   mimetoolss   Messages   __init__(   s   selfs   fs   ns   fps   paths   /usr/lib/python1.4/mhlib.pys   __init__c   s$   67d t  |  i ƒ |  i f Sd  S(   Ns   Message(%s, %s)(   s   reprs   selfs   folders   number(   s   selfs   /usr/lib/python1.4/mhlib.pys   __repr__c   së   =>| o ?t i |  i d ƒ Sn @g  } Ad } Bx” |  i d Br„ } C| d t i j oI Dt i | d ƒ } E| d j o  F| t i
 | |  ƒ ƒ } n n G| o G| i | ƒ n qI WHt i | d ƒ Sd  S(   Ns    i    s   :(   s   preds   strings
   joinfieldss   selfs   headerss   hits   lines
   whitespaces   finds   is   lowers   append(   s   selfs   preds   headerss   hits   lines   is   /usr/lib/python1.4/mhlib.pys   getheadertextc   s   NO|  i i |  i ƒ P|  i ƒ  } Q| p | d d d f j o R|  i i ƒ  Sn Sk l T| ƒ  } Ut
 i |  i | | ƒ V| i ƒ  Sd  S(   Ns   7bits   8bits   binary(   s   selfs   fps   seeks   startofbodys   getencodings   encodings   decodes   reads   StringIOs   outputs	   mimetoolss   getvalue(   s   selfs   decodes   encodings   StringIOs   outputs   /usr/lib/python1.4/mhlib.pys   getbodytexti   c   s  [\|  i ƒ  d j o ]t d ‚ n _|  i d ƒ } `| o at d ‚ n b|  i i |  i ƒ ct i	 |  i ƒ } d| i | ƒ eg  } fxb f| i ƒ  oQ gt |  i ƒ d d t | ƒ } ht |  i | | ƒ } i| i | ƒ q  Wj| i ƒ  k| Sd  S(   Ns	   multiparts   Content-Type is not multipart/*s   boundarys"   multipart/* without boundary params   .i   (   s   selfs   getmaintypes   Errors   getparams   bdrys   fps   seeks   startofbodys	   multifiles	   MultiFiles   mfs   pushs   partss   nexts   strs   numbers   lens   ns
   SubMessages   folders   parts   appends   pop(   s   selfs   bdrys   mfs   partss   ns   parts   /usr/lib/python1.4/mhlib.pys   getbodypartsc   s;   no|  i ƒ  d j o p|  i ƒ  Sn r|  i ƒ  Sd  S(   Ns	   multipart(   s   selfs   getmaintypes   getbodypartss   getbodytext(   s   selfs   /usr/lib/python1.4/mhlib.pys   getbody(   s   Nones   __init__s   __repr__s   getheadertexts   getbodytexts   getbodypartss   getbody(    s   /usr/lib/python1.4/mhlib.pys   Messages
   SubMessagec     sA   uxd „  Z  d „  Z …d „  Z ‰d „  Z d „  Z RS(   Nc   sd   xyt  i |  | | | ƒ z|  i ƒ  d j o {t  i |  ƒ |  _ n }t  i	 |  ƒ |  _ d  S(   Ns	   multipart(
   s   Messages   __init__s   selfs   fs   ns   fps   getmaintypes   getbodypartss   bodys   getbodytext(   s   selfs   fs   ns   fps   /usr/lib/python1.4/mhlib.pys   __init__c   s?   ‚|  i |  i |  i f \ } } } ƒd | | | f Sd  S(   Ns   SubMessage(%s, %s, %s)(   s   selfs   folders   numbers   fps   fs   n(   s   selfs   fs   ns   fps   /usr/lib/python1.4/mhlib.pys   __repr__c   s4   …†t  |  i ƒ t  d ƒ j o ‡|  i Sn d  S(   Ns    (   s   types   selfs   body(   s   selfs   /usr/lib/python1.4/mhlib.pys   getbodytextc   s4   ‰Št  |  i ƒ t  g  ƒ j o ‹|  i Sn d  S(   N(   s   types   selfs   body(   s   selfs   /usr/lib/python1.4/mhlib.pys   getbodypartsc   s   Ž|  i Sd  S(   N(   s   selfs   body(   s   selfs   /usr/lib/python1.4/mhlib.pys   getbody(   s   __init__s   __repr__s   getbodytexts   getbodypartss   getbody(    s   /usr/lib/python1.4/mhlib.pys
   SubMessages   IntSetc     sÎ   ¦¨e  d d d „ Z ®d „  Z ±d „  Z ´d „  Z ·d „  Z »d „  Z Çd	 „  Z Ðd
 „  Z ×d „  Z	 Ûd „  Z
 àd „  Z ãd „  Z æd „  Z ëd „  Z d „  Z 	d „  Z RS(   Nc   sI   ¨©g  |  _ ª| |  _ «| |  _ ¬| o ¬|  i | ƒ n d  S(   N(   s   selfs   pairss   seps   rngs   datas
   fromstring(   s   selfs   datas   seps   rngs   /usr/lib/python1.4/mhlib.pys   __init__s   ,s   -c   s   ®¯g  |  _ d  S(   N(   s   selfs   pairs(   s   selfs   /usr/lib/python1.4/mhlib.pys   resetc   s   ±²t  |  i | i ƒ Sd  S(   N(   s   cmps   selfs   pairss   other(   s   selfs   others   /usr/lib/python1.4/mhlib.pys   __cmp__c   s   ´µt  |  i ƒ Sd  S(   N(   s   hashs   selfs   pairs(   s   selfs   /usr/lib/python1.4/mhlib.pys   __hash__c   s*   ·¸d |  i ƒ  |  i |  i f Sd  S(   Ns   IntSet(%s, %s, %s)(   s   selfs   tostrings   seps   rng(   s   selfs   /usr/lib/python1.4/mhlib.pys   __repr__c   sÆ   »¼|  i i ƒ  ½d } ¾x  ¾| t |  i ƒ j  o† ¿|  i | d \ } } À|  i | \ } } Á| | d j o1 Â| t	 | | ƒ f g |  i | d | d +n Å| d } q" Wd  S(   Ni   (
   s   selfs   pairss   sorts   is   lens   alos   ahis   blos   bhis   max(   s   selfs   is   alos   ahis   blos   bhis   /usr/lib/python1.4/mhlib.pys	   normalizec   s˜   ÇÈd } Éx{ |  i d Érk \ } } Ê| | j o Ê| } n Ë| |  i | } Ì| o Ì| |  i | } n
 Í| } q WÎ| Sd  S(   Ns    i    (   s   ss   selfs   pairss   los   his   ts   rngs   sep(   s   selfs   ss   los   his   ts   /usr/lib/python1.4/mhlib.pys   tostringc   s\   ÐÑg  } Òx? |  i d Òr/ \ } } Ót | | d ƒ } Ô| | } q WÕ| Sd  S(   Ni    i   (   s   ls   selfs   pairss   los   his   ranges   m(   s   selfs   ls   los   his   ms   /usr/lib/python1.4/mhlib.pys   tolistc   s0   ×Øx# | d Ør } Ù|  i | ƒ q Wd  S(   Ni    (   s   lists   is   selfs   append(   s   selfs   lists   is   /usr/lib/python1.4/mhlib.pys   fromlistc   s*   ÛÜt  ƒ  } Ý|  i | _ Þ| Sd  S(   N(   s   IntSets   news   selfs   pairs(   s   selfs   news   /usr/lib/python1.4/mhlib.pys   clonec   s   àá|  i d d Sd  S(   Ni    (   s   selfs   pairs(   s   selfs   /usr/lib/python1.4/mhlib.pys   minc   s   ãä|  i d d Sd  S(   Ni   (   s   selfs   pairs(   s   selfs   /usr/lib/python1.4/mhlib.pys   maxc   s\   æçxH |  i d çr8 \ } } è| | j o
 | j n o èd Sn q Wéd Sd  S(   Ni    i   (   s   selfs   pairss   los   his   x(   s   selfs   xs   los   his   /usr/lib/python1.4/mhlib.pys   containsc   sÅ  ëìx*t  t |  i ƒ ƒ d ìr} í|  i | \ } } î| | j  oÇ ï| d | j o ð| | f |  i | <n ò|  i i | | | f ƒ ó| d j o | d |  i | d d j oB õ|  i | d d |  i | d f g |  i | d | d +n ùd  Sn ú| | j o ûd  Sn q Wüt |  i ƒ d } ý| d j oO þ|  i | \ } } ÿ| d | j o!  | | f |  i | <d  Sn n |  i i	 | | f ƒ d  S(   Ni    i   (
   s   ranges   lens   selfs   pairss   is   los   his   xs   inserts   append(   s   selfs   xs   is   los   his   /usr/lib/python1.4/mhlib.pys   appendc   sH   | | j o d  Sn |  i i | | f ƒ |  i ƒ  d  S(   N(   s   xlos   xhis   selfs   pairss   appends	   normalize(   s   selfs   xlos   xhis   /usr/lib/python1.4/mhlib.pys   addpairc 	  sT  	
k  } k } g  } x| i | |  i ƒ d ró } g  } xM | i | |  i	 ƒ d r1 } | i | ƒ } | i | i | ƒ ƒ qc Wt | ƒ d j o" | i | d | d f ƒ nZ t | ƒ d j o | d | d j o" | i | d | d f ƒ n t d ‚ q6 W|  i | |  _ |  i ƒ  d  S(   Ni    i   i   s   bad data passed to IntSet(   s   strings   regsubs   news   splits   datas   selfs   seps   parts   lists   rngs   subps   strips   ss   appends   atois   lens
   ValueErrors   pairss	   normalize(	   s   selfs   datas   strings   regsubs   news   parts   lists   subps   ss   /usr/lib/python1.4/mhlib.pys
   fromstring(   s   Nones   __init__s   resets   __cmp__s   __hash__s   __repr__s	   normalizes   tostrings   tolists   fromlists   clones   mins   maxs   containss   appends   addpairs
   fromstring(    s   /usr/lib/python1.4/mhlib.pys   IntSetc   s_  y t  |  d ƒ } Wn  t j
 o !t Sn X"| d } #| o $t i	 | t i ƒ } n &t i	 | ƒ } 'xÍ 'd oÂ (| i ƒ  } )| o )Pn *| i | ƒ d j oƒ +| t | ƒ d } ,xR ,d oG -| i ƒ  } .| p | d t i j o 0Pn 1| | } qé W2t i | ƒ Sn q‡ W3t Sd  S(   Ns   rs   :i   i    (   s   opens   files   fs   IOErrors   Nones   keys   pats   casefolds   regexs   compiles   progs   readlines   lines   matchs   lens   texts   strings
   whitespaces   strip(   s   files   keys   casefolds   fs   pats   progs   lines   texts   /usr/lib/python1.4/mhlib.pys   picklinei   c   sã  56y2 7t  |  d ƒ } 8| i ƒ  } 9| i ƒ  Wn :t j
 o ;g  } n X<| d } =| o >t
 i | t
 i	 ƒ } n @t
 i | ƒ } A| t j o Bt } n Dd | | f } Ex¢ t t | ƒ ƒ d Ere }	 F| |	 }
 G| i |
 ƒ t |
 ƒ j o3 H| t j o I| |	 =n K| | |	 <LPn qç WN| t j	 o O| i | ƒ n P|  d } Qt  | d ƒ } Rx# | d Rr }
 S| i |
 ƒ q¢WT| i ƒ  Ut i | |  ƒ d  S(   Ns   rs   :\(.*\)
s   %s: %s
i    s   ~s   w(   s   opens   files   fs	   readliness   liness   closes   IOErrors   keys   pats   casefolds   regexs   compiles   progs   values   Nones   newlines   ranges   lens   is   lines   matchs   appends   tempfiles   writes   oss   rename(   s   files   keys   values   casefolds   fs   liness   pats   progs   newlines   is   lines   tempfiles   /usr/lib/python1.4/mhlib.pys
   updatelinec    sµ  Z[\t  i d ƒ ]t ƒ  a ^d „  }  _|  d ƒ `|  d ƒ ad d d d d	 d
 g } dx% | d dr } d|  d | ƒ qo We|  d ƒ f|  d ƒ gt i d ƒ a h|  d ƒ i|  d ƒ j|  d ƒ kt i	 ƒ  } lt d d ƒ i ƒ  | d <m| GHnt i | ƒ o|  d ƒ p| i ƒ  qx% | d qr } q|  d | ƒ qJWr|  d ƒ st i ƒ  } tt i | ƒ a u|  d ƒ v|  d ƒ d  S(   Ns   rm -rf $HOME/Mail/@testc   s   ^^|  GHt |  ƒ GHd  S(   N(   s   ss   eval(   s   ss   /usr/lib/python1.4/mhlib.pys   dos   mh.listfolders()s   mh.listallfolders()s   @tests   @test/test1s   @test/test2s   @test/test1/test11s   @test/test1/test12s   @test/test1/test11/test111i    s   mh.makefolder(%s)s   mh.listsubfolders('@test')s   mh.listallsubfolders('@test')s   f.listsubfolders()s   f.listallsubfolders()s   f.getsequences()s
   1-10 12-20s    s   foos   mh.deletefolder(%s)s   mh.getcontext()s   f.listmessages()s   f.getcurrent()(   s   oss   systems   MHs   mhs   dos   testfolderss   ts
   openfolders   fs   getsequencess   seqss   IntSets   tolists   putsequencess   reverses
   getcontexts   context(   s   dos   testfolderss   ts   seqss   contexts   /usr/lib/python1.4/mhlib.pys   tests   __main__N(   s
   MH_PROFILEs   PATHs   MH_SEQUENCESs   FOLDER_PROTECTs   oss   syss   stats   ST_NLINKs   regexs   strings	   mimetoolss	   multifiles   shutils   Errors   MHs   compiles   numericprogs	   isnumerics   Folders   Messages
   SubMessages   IntSets   picklines
   updatelines   tests   __name__(    s   /usr/lib/python1.4/mhlib.pys   ?