ó
æNXc           @   sA   d  Z  d d l Z d d l m Z d d d d „ Z d „  Z d S(   s    A payload based version of page.iÿÿÿÿN(   t   get_ipythoni    c         C   sl   t  d | ƒ } t ƒ  } t |  t ƒ r0 |  } n i |  d 6} t d d d | d | ƒ } | j j | ƒ d S(   sg  Print a string, piping through a pager.

    This version ignores the screen_lines and pager_cmd arguments and uses
    IPython's payload system instead.

    Parameters
    ----------
    strng : str or mime-dict
      Text to page, or a mime-type keyed dict of already formatted data.

    start : int
      Starting line at which to place the display.
    i    s
   text/plaint   sourcet   paget   datat   startN(   t   maxR    t
   isinstancet   dictt   payload_managert   write_payload(   t   strngR   t   screen_linest	   pager_cmdt   shellR   t   payload(    (    sP   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/payloadpage.pyR      s    			c          C   s*   t  j d ƒ d d l m }  t |  _ d S(   sh   DEPRECATED, use show_in_pager hook
    
    Install this version of page as IPython.core.page.page.
    sn   install_payload_page is deprecated.
    Use `ip.set_hook('show_in_pager, page.as_hook(payloadpage.page))`
    iÿÿÿÿ(   R   N(   t   warningst   warnt   IPython.coreR   (   t   corepage(    (    sP   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/payloadpage.pyt   install_payload_page+   s    (   t   __doc__R   t   IPython.core.getipythonR    t   NoneR   R   (    (    (    sP   /data/av2000/mvv/env_mvv/lib/python2.7/site-packages/IPython/core/payloadpage.pyt   <module>   s    