
;Qc           @   s   d  Z  d Z d d l Z d d l Z d d l m Z m Z m Z y d d l Z Wn# e k
 ru d d l	 j
 j Z n Xd Z d Z d Z d Z d Z d Z d e j f d	     YZ d
 e f d     YZ d e j f d     YZ d S(   s  
Simple man page writer for reStructuredText.

Man pages (short for "manual pages") contain system documentation on unix-like
systems. The pages are grouped in numbered sections:

 1 executable programs and shell commands
 2 system calls
 3 library functions
 4 special files
 5 file formats
 6 games
 7 miscellaneous
 8 system administration

Man pages are written *troff*, a text file formatting system.

See http://www.tldp.org/HOWTO/Man-Page for a start.

Man pages have no subsection only parts.
Standard parts

  NAME ,
  SYNOPSIS ,
  DESCRIPTION ,
  OPTIONS ,
  FILES ,
  SEE ALSO ,
  BUGS ,

and

  AUTHOR .

A unix-like system keeps an index of the DESCRIPTIONs, which is accesable
by the command whatis or apropos.

t   reStructuredTextiN(   t   nodest   writerst	   languagesi   g      @sw  .
.nr rst2man-indent-level 0
.
.de1 rstReportMargin
\\$1 \\n[an-margin]
level \\n[rst2man-indent-level]
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
-
\\n[rst2man-indent0]
\\n[rst2man-indent1]
\\n[rst2man-indent2]
..
.de1 INDENT
.\" .rstReportMargin pre:
. RS \\$1
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
. nr rst2man-indent-level +1
.\" .rstReportMargin post:
..
.de UNINDENT
. RE
.\" indent \\n[an-margin]
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
.nr rst2man-indent-level -1
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
t   Writerc           B   s&   e  Z d Z d Z d   Z d   Z RS(   t   manpagec         C   s   t  j j |   t |  _ d  S(   N(   R   R   t   __init__t
   Translatort   translator_class(   t   self(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR   e   s    c         C   s5   |  j  |  j  } |  j j |  | j   |  _ d  S(   N(   R   t   documentt	   walkaboutt   astextt   output(   R	   t   visitor(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt	   translatei   s    (   R   N(   t   __name__t
   __module__t	   supportedt   NoneR   R   R   (    (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR   ]   s   	t   Tablec           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s+   g  |  _  d g |  _ d |  _ g  |  _ d  S(   Nt   centers   	(   t   _rowst   _optionst	   _tab_chart   _coldefs(   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR   p   s    		c         C   s   |  j  j g   d  S(   N(   R   t   append(   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   new_rowu   s    c         C   s   |  j  j | g  d S(   s$   Append the separator for table head.N(   R   R   (   R	   t	   separator(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   append_separatorw   s    c         C   s   d } t  |  d k r1 | d d k r1 d } n  |  j d j | |  t  |  j  t  |  j d  k  r~ |  j j d  n  d S(   s   cell_lines is an array of linesi    s   .sp
i   it   lN(   t   lenR   R   R   (   R	   t
   cell_linest   start(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   append_cellz   s    "	"c         C   sL   x! | r# | d d k r# | d =q Wx! | rG | d d k rG | d =q' Wd S(   s3   Remove leading and trailing blank and ``.sp`` linesi    s   
s   .sp
iN(   s   
s   .sp
(   s   
s   .sp
(    (   R	   R    (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   _minimize_cell   s    c         C   s4  d g } | j  d j |  j  d  | j  d d j |  j   x |  j D] } | j  d  | j  d  x t t |   D] } | | } |  j |  | j |  | d j	 d	  s | d c d	 7<n  | t |  d
 k  r| j  d |  j
 d  q | j  d  q WqM W| j  d  | j  d  | S(   Ns   .TS
t    s   ;
s   |%s|.
t   |s   _
s   T{
is   
i   s   T}s   T}
s   .TE
(   R   t   joinR   R   R   t   rangeR   R#   t   extendt   endswithR   (   R	   t   textt   rowt   it   cell(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   as_list   s$    	
(   R   R   R   R   R   R"   R#   R.   (    (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR   o   s   					R   c           B   s  e  Z d  Z e j d  Z e j 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 d d  Z d   Z d   Z e Z d   Z d   Z d   Z e Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d   Z& d    Z' e Z( d!   Z) d"   Z* d#   Z+ d$   Z, d%   Z- d&   Z. d'   Z/ d(   Z0 e j d)  j1 d*  Z2 d+   Z3 e Z4 d,   Z5 d-   Z6 d.   Z7 d/   Z8 d0   Z9 d1   Z: e Z; d2   Z< d3   Z= d4   Z> d5   Z? d6   Z@ d7   ZA d8   ZB d9   ZC d:   ZD d;   ZE d<   ZF d=   ZG d>   ZH d?   ZI d@   ZJ dA   ZK dB   ZL dC   ZM dD   ZN dE   ZO dF   ZP dG   ZQ dH   ZR dI   ZS e ZT dJ   ZU dK   ZV dL   ZW dM   ZX dN   ZY dO   ZZ dP   Z[ dQ   Z\ dR   Z] dS   Z^ dT   Z_ dU   Z` dV   Za dW   Zb dX   Zc dY   Zd dZ   Ze d[   Zf d\   Zg d]   Zh d^   Zi d_   Zj e Zk d`   Zl da   Zm db   Zn dc   Zo dd   Zp de   Zq df   Zr dg   Zs e Zt dh   Zu di   Zv dj   Zw dk   Zx dl   Zy dm   Zz dn   Z{ do   Z| dp   Z} dq   Z~ dr   Z ds   Z dt   Z du   Z dv   Z dw   Z dx   Z dy   Z dz   Z d{   Z d|   Z e Z 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 d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e Z d   Z d   Z d   Z d   Z d   Z e 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 d   Z d   Z d   Z d   Z d   Z e 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 e Z d   Z RS(   t    s	   \S+| +|\ns   \.\ws)   Man page generated from reStructuredText.c         C   s  t  j j |  |  | j |  _ } | j } t j | | j  |  _ g  |  _	 g  |  _
 g  |  _ d |  _ g  |  _ d |  _ g  |  _ d |  _ d  |  _ g  |  _ i	 d d 6d d 6d d 6d d 6d d 6g  d	 6d d
 6d d 6d d 6|  _ g  |  _ i  |  _ d  |  _ d  |  _ t |  _ d |  _ d |  _ g  |  _ d |  _ d g |  _ i d+ d 6d, d 6d- d 6d. d 6d/ d 6d0 d 6d1 d 6d2 d  6d3 d! 6d4 d# 6d5 d$ 6d6 d& 6d7 d' 6d8 d* 6|  _ d  S(9   Ni    R/   i   t   titlet   title_uppert   subtitlet   manual_sectiont   manual_groupt   authort   datet	   copyrightt   versions   .INDENT %.1f
s
   .UNINDENT
t   indents   .TPt   definition_list_items   .TP
.B s   
t
   field_names   \fBs   \fPt   literals   .sp
.nf
.ft C
s   
.ft P
.fi
t   literal_blocks   .TP
t   option_list_items   \fI\%t	   references   \fIt   emphasist   strongs   
.B t   termt   title_references   .SS s   topic-titles   sidebar-titles   
.nf
s   
.fi
t   problematic(   s   .INDENT %.1f
s
   .UNINDENT
(   s   .TPR/   (   s   .TP
.B s   
(   s   \fBs   \fP(   s   .sp
.nf
.ft C
s   
.ft P
.fi
(   s   .TP
R/   (   s   \fI\%s   \fP(   s   \fIs   \fP(   s   \fBs   \fP(   s   
.B s   
(   s   \fIs   \fP(   s   .SS (   s   .SS (   s   
.nf
s   
.fi
(    R   t   NodeVisitorR   t   settingst   language_codeR   t   get_languaget   reportert   languaget   headt   bodyt   foott   section_levelt   contextt   topic_classt   colspecst	   compact_pR   t   compact_simplet
   _list_chart   _docinfot   _docinfo_keyst   _docinfo_namest   _in_docinfot   _active_tablet   Falset   _in_literalt   header_writtent   _line_blockt   authorst   _indentt   defs(   R	   R
   RF   t   lcode(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR      s^    																				
c         C   s=   d } d j  g  | j d  D] } | | d ^ q  } | S(   sP   Return commented version of the passed text WITHOUT end of
        line/comment.s   .\" R/   s   
(   R&   t   split(   R	   R*   t   prefixt   in_linet   out_text(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   comment_begin   s
    *c         C   s   |  j  |  d S(   s,   Return commented version of the passed text.s   .
(   Rf   (   R	   R*   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   comment   s    c         C   sC   t  |  j  d k r? |  j d d d k r? |  j j d  n  d S(   s7   Ensure the last line in body is terminated by new line.i    is   
N(   R   RL   R   (   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   ensure_eol   s    ,c         C   s`  |  j  s |  j   n  x)t t |  j  d d d  D]} |  j | d k r6 |  j | d d  d k rz d |  j | <q>|  j | d d	  d
 k r |  j | d d  d k r d |  j | <q>|  j | d d k r>|  j j |  j | d  r>|  j | d	 d  d k s+|  j | d	 d  d k r>d |  j | <q>q6 q6 Wd j |  j |  j |  j	  S(   s0   Return the final formatted document as a string.i   i    is   .sp
i   s   .BI s   .IP s   .
i   s   .B i   s   .TP
s   
i   s   .TP
.B s   
.B R/   (   s   .BI s   .IP (
   R\   t   append_headert   xrangeR   RL   t   possibly_a_roff_commandt   matchR&   RK   RM   (   R	   R,   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR      s    	&c         C   s(   | j  d d  } | j  d d  } | S(   Nu    s   \ u   †s   \(dg(   t   replace(   R	   R*   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt	   deunicode  s    c         C   s   | j    } | j d d  } d d d d g } x& | D] \ } } | j | |  } q7 W|  j |  } | j d  r d | } n  |  j r | j d d  } n  |  j j |  d  S(   Ns   \s   \eu   -u   \-u   'u   \(aqu   ´u   \'u   `u   \(gat   .s   \&s   
.s   
\&.(   u   -u   \-(   u   'u   \(aq(   u   ´u   \'(   u   `u   \(ga(   R   Rm   Rn   t
   startswithR[   RL   R   (   R	   t   nodeR*   t   replace_pairst   in_chart
   out_markup(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_Text  s    		c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_Text+  s    c            s   d t  f   f d     Y}   j d  rH |  j j |   d   n |  j j | d   t |  j  d k r |  j |  j d j    n |  j |  j d j    d  S(   Nt	   enum_charc              sF   e  Z i d  d 6d d 6Z   f d   Z d   Z d   Z d   Z RS(   s   \(but   bullets   \(emt   emdashc            s  | |  _    j d  r,   d d |  _ n	 d |  _ d |  _ | d k r t t t   j    |  _ |  j t t |  j   d 7_ n} | d k r |  j t d  d 7_ d |  _ nL | d	 k r |  j t d
  d 7_ d |  _ n | j d  r
d |  _ n  d  S(   NR!   i   i    i   t   arabict
   loweralphat   ai   t
   upperalphat   At   romani   (	   t   _stylet   has_keyt   _cntR_   R   t   strt   childrent   ordR)   (   R	   t   style(   Rq   (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR   5  s     			%c         S   s   |  j  d k r |  j |  j  S|  j  d k r: |  j |  j  S|  j d 7_ |  j  d k rc d |  j S|  j  d k r} d |  j S|  j  j d	  r t j |  j  d
 } |  j  j d  r | j   S| j   Sd |  j Sd  S(   NRx   Ry   i   Rz   s   %d.R{   R}   s   %c.R   Ro   t   upper(   s
   loweralphas
   upperalpha(	   R   t
   enum_styleR   R)   R   t   toRomanRp   R   t   lower(   R	   t   res(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   nextJ  s    

c         S   s   |  j  S(   N(   R_   (   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt	   get_width\  s    c         S   s   d t  |  j  S(   Ns   enum_style-%s(   t   listR   (   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   __repr__^  s    (   R   R   R   R   R   R   R   (    (   Rq   (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyRw   /  s   
		t   enumtypeRx   i   ii(   t   objectR   RT   R   R   R9   R   (   R	   Rq   Rw   (    (   Rq   s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   list_start.  s    2c         C   s   |  j    |  j j   d  S(   N(   t   dedentRT   t   pop(   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   list_endk  s    
c         C   s   d } | |  j  S(   Nsv   .TH %(title_upper)s %(manual_section)s "%(date)s" "%(version)s" "%(manual_group)s"
.SH NAME
%(title)s \- %(subtitle)s
(   RU   (   R	   t   tmpl(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   headero  s    c         C   s@   |  j  r d S|  j j |  j    |  j j t  d |  _  d S(   s#   append header with .TH and .SH NAMENi   (   R\   RK   R   R   t	   MACRO_DEF(   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyRi   v  s
    	c         C   s   |  j  | d  d  S(   Nt   address(   t   visit_docinfo_item(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_address  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_address  s    c         C   s{   | rj |  j  j d  d |  j d d |  j j j | |  j   |  j d d f } |  j  j |  n  |  j |  d  S(   Ns   .sp
s   %s%s:%s
RA   i    i   (   RL   R   R`   RJ   t   labelst   getR   t   visit_block_quote(   R	   Rq   t   name(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_admonition  s    	c         C   s   |  j  |  d  S(   N(   t   depart_block_quote(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_admonition  s    c         C   s   |  j  | d  d  S(   Nt	   attention(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_attention  s    c         C   sY   | d k r) |  j  | j | j    n | j   |  j  | <|  j j |  t j  d  S(   NR5   (   RU   R   R   RV   R   t   SkipNode(   R	   Rq   R   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR     s
    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_docinfo_item  s    c         C   s   |  j  | d  d  S(   NR5   (   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_author  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_authors  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_authors  s    c         C   s   |  j  t  |  j  d  d  S(   Ni    (   R9   t   BLOCKQOUTE_INDENT(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR     s    c         C   s   |  j    |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR     s    
c         C   s   |  j  |  d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_bullet_list  s    c         C   s   |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_bullet_list  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_caption  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_caption  s    c         C   s   |  j  | d  d  S(   Nt   caution(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_caution  s    c         C   sB   | j    j d  d  \ } } | j   } |  j j d |  d  S(   Ni   s   .IP [%s] 5
(   R   Rb   R   t   stripRL   R   (   R	   Rq   t   numR*   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_citation  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_citation  s    c         C   s+   |  j  j d | j   d  t j  d  S(   Nt   [t   ](   RL   R   R   R   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_citation_reference  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_classifier  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_classifier  s    c         C   s   |  j  j |  d  S(   N(   RQ   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_colspec  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_colspec  s    c         C   s%   |  j  j d d t |  j   d  S(   Ns   %s.
s   L (   RL   R   R   RQ   (   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   write_colspecs  s    s   -(?=-)c         C   s,   |  j  j |  j | j     t j  d  S(   N(   RL   R   Rg   R   R   R   (   R	   Rq   t   sub(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_comment  s    c         C   s   |  j  | d  d  S(   Nt   contact(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_contact  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_container  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_container  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_compound  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_compound  s    c         C   s   |  j  | d  d  S(   NR7   (   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_copyright  s    c         C   s   |  j  | d  d  S(   Nt   danger(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_danger  s    c         C   s   |  j  | d  d  S(   NR6   (   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_date  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_decoration  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_decoration  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_definition  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_definition  s    c         C   s   |  j  t  d  S(   N(   R9   t   DEFINITION_LIST_INDENT(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_definition_list  s    c         C   s   |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_definition_list  s    c         C   s   |  j  j |  j d d  d  S(   NR:   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_definition_list_item"  s    c         C   s   |  j  j |  j d d  d  S(   NR:   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_definition_list_item%  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_description(  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_description+  s    c         C   s   d |  _  d  S(   Ni   (   RX   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_docinfo.  s    c         C   s   d  |  _ |  j   d  S(   N(   R   RX   Ri   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_docinfo1  s    	c         C   s(   |  j  j |  j d d  t |  _ d  S(   NR=   i    (   RL   R   R`   t   TrueR[   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_doctest_block6  s    c         C   s(   t  |  _ |  j j |  j d d  d  S(   NR=   i   (   RZ   R[   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_doctest_block:  s    	c         C   s3   |  j  j |  j |  j  j   d  d |  _ d  S(   Ns   
i    (   RK   R   Rg   t   document_startt   rstripR\   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_document>  s    &c      
   C   s  |  j  d r4 |  j j d d j |  j  d   n  d } x |  j D] } | d k r |  j j d |  j j j | |  |  j d d d |  j d d t	 |  j  | |  j d d |  j d d f  qD | | k rD | |  j
 k r |  j
 | } n |  j j j | |  } |  j j d | |  j  | f  qD qD W|  j  d rb|  j j d |  j  d  n  |  j j |  j d   d  S(   NR5   s   .SH AUTHOR
%s
s   , R7   R6   R4   R3   R2   R0   R1   R8   R   s   
%s:
%s%s.nf
%s
.fi
%s%sR9   i    i   s   
%s: %s
s   .SH COPYRIGHT
%s
s%   Generated by docutils manpage writer.(	   s   authors	   copyrights   dates   manual_groups   manual_sections   subtitles   titles   title_uppers   version(   RU   RL   R   R&   RV   RJ   R   R   R`   R   RW   Rg   (   R	   Rq   t   skipR   t   label(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_documentD  s4       
(c         C   s   |  j  j |  j d d  d  S(   NR@   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_emphasisa  s    c         C   s   |  j  j |  j d d  d  S(   NR@   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_emphasisd  s    c         C   sm   d | k r( |  j  j j d d | n  d | k rP |  j  j j d d | n  |  j j t |  j   d  S(   Nt   morerowss"   "table row spanning" not supportedt	   base_nodet   morecolss#   "table cell spanning" not supported(   R
   RI   t   warningRO   R   R   RL   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_entryg  s    
c         C   s4   |  j  j   } |  j j |  j |  |  j | 3d  S(   N(   RO   R   RY   R"   RL   (   R	   Rq   R!   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_entryq  s    c         C   s   |  j  |  d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_enumerated_listv  s    c         C   s   |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_enumerated_listy  s    c         C   s   |  j  | d  d  S(   Nt   error(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_error|  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_field  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_field  s    c         C   sT   |  j  rP |  j j   j d d  } |  j |  j | <|  j | |  t j  n  d  S(   NR$   t   _(   RX   t   _field_nameR   Rm   RW   R   R   R   (   R	   Rq   t   name_normalized(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_field_body  s
    	c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_field_body  s    c         C   s   |  j  t  d  S(   N(   R9   t   FIELD_LIST_INDENT(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_field_list  s    c         C   s   |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_field_list  s    c         C   sC   |  j  r$ | j   |  _ t j  n |  j j |  j d d  d  S(   NR;   i    (   RX   R   R   R   R   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_field_name  s    	c         C   s   |  j  j |  j d d  d  S(   NR;   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_field_name  s    c         C   s   |  j  d  |  j  d  d  S(   Ng      @i    (   R9   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_figure  s    c         C   s   |  j    |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_figure  s    
c         C   s   |  j  j j d d | d  S(   Ns   "footer" not supportedR   (   R
   RI   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_footer  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_footer  s    c         C   sK   | j    j d  d  \ } } | j   } |  j j d |  j |   d  S(   Ni   s   .IP [%s] 5
(   R   Rb   R   R   RL   R   Rn   (   R	   Rq   R   R*   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_footnote  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_footnote  s    c         C   s   |  j  j j d d | d  S(   Ns!   "footnote_backrefs" not supportedR   (   R
   RI   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   footnote_backrefs  s    c         C   s4   |  j  j d |  j | j    d  t j  d  S(   NR   R   (   RL   R   Rn   R   R   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_footnote_reference  s    'c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_footnote_reference  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_generated  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_generated  s    c         C   s   t  | j    d  S(   N(   t   NotImplementedErrorR   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_header  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_header  s    c         C   s   |  j  | d  d  S(   Nt   hint(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_hint  s    c         C   s   |  j  j d  d  S(   Ns   \s-2\d(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_subscript  s    c         C   s   |  j  j d  d  S(   Ns   \u\s0(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_subscript  s    c         C   s   |  j  j d  d  S(   Ns   \s-2\u(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_superscript  s    c         C   s   |  j  j d  d  S(   Ns   \d\s0(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_superscript  s    c         C   s   |  j  j d  d  S(   Ns   \(em (   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_attribution  s    c         C   s   |  j  j d  d  S(   Ns   
(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_attribution  s    c         C   s   |  j  j j d d | g  } d | j k rE | j | j d  n  d | j k rk | j | j d  n  |  j j d d j |   t j  d  S(   Ns   "image" not supportedR   t   altt   uris   [image: %s]
t   /(	   R
   RI   R   t
   attributesR   RL   R&   R   R   (   R	   Rq   R*   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_image  s    c         C   s   |  j  | d  d  S(   Nt	   important(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_important  s    c         C   sc   t  | j t j  s* t  | j t j  r6 t j  n  |  j j j d d | |  j	 j
 d  d  S(   Ns   "unsupported "label"R   R   (   t
   isinstancet   parentR   t   footnotet   citationR   R
   RI   R   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_label  s    c         C   s   |  j  j d  d  S(   Ns   ]
(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_label  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_legend  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_legend  s    c         C   sE   |  j  d 7_  |  j  d k r1 |  j j d  n |  j j d  d  S(   Ni   s   .nf
s   .in +2
(   R]   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_line_block	  s    c         C   sU   |  j  d 8_  |  j  d k rA |  j j d  |  j j d  n |  j j d  d  S(   Ni   i    s   .fi
s   .sp
s   .in -2
(   R]   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_line_block  s
    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_line  s    c         C   s   |  j  j d  d  S(   Ns   
(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_line  s    c         C   s8   |  j  j d |  j d j   |  j d j   f  d  S(   Ns
   .IP %s %d
i(   RL   R   RT   R   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_list_item"  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_list_item(  s    c         C   s   |  j  j |  j d d  d  S(   NR<   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_literal+  s    c         C   s   |  j  j |  j d d  d  S(   NR<   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_literal.  s    c         C   sB   |  j  t  |  j  d  |  j j |  j d d  t |  _ d  S(   Ni    R=   (   R9   t   LITERAL_BLOCK_INDENTRL   R   R`   R   R[   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_literal_block1  s    c         C   s<   t  |  _ |  j j |  j d d  |  j   |  j   d  S(   NR=   i   (   RZ   R[   RL   R   R`   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_literal_block9  s    	
c         C   s*   |  j  j j d d | |  j |  d  S(   Ns   "math" role not supportedR   (   R
   RI   R   R#  (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_math?  s    c         C   s   |  j  |  d  S(   N(   R$  (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_mathD  s    c         C   s*   |  j  j j d d | |  j |  d  S(   Ns   "math" directive not supportedR   (   R
   RI   R   R&  (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_math_blockG  s    c         C   s   |  j  |  d  S(   N(   R'  (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_math_blockL  s    c         C   s   t  | j    d  S(   N(   R  R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_metaO  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_metaR  s    c         C   s   |  j  | d  d  S(   Nt   note(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_noteU  s    g      ?c         C   s@   |  j  d } |  j  j |  |  j j |  j d d |  d  S(   NiR9   i    (   R_   R   RL   R`   (   R	   t   byt   step(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR9   Z  s    c         C   s,   |  j  j   |  j j |  j d d  d  S(   NR9   i   (   R_   R   RL   R   R`   (   R	   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR   `  s    c         C   s   |  j  t  d  S(   N(   R9   t   OPTION_LIST_INDENT(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_option_listd  s    c         C   s   |  j    d  S(   N(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_option_listg  s    c         C   s   |  j  j |  j d d  d  S(   NR>   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_option_list_itemj  s    c         C   s   |  j  j |  j d d  d  S(   NR>   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_option_list_itemn  s    c         C   s=   |  j  j d  |  j  j t |  j   |  j  j d  d  S(   Ns   .Bi    (   RO   R   R   RL   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_option_groupq  s    c         C   sc   |  j  j   |  j  j   } |  j | } |  j | 3|  j j d |  j  j   d j |  f  d  S(   Ns   %s%s
R/   (   RO   R   RL   R   R&   (   R	   Rq   t   start_positionR*   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_option_group{  s
    
c         C   s`   |  j  d d k r& |  j j d  n  |  j  d d k rL |  j j d  n  |  j j d  d  S(   Nii    s   \fP,\fB is   .BIs   \R$   (   RO   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_option  s
    c         C   s   |  j  d c d 7<d  S(   Nii   (   RO   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_option  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_option_string  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_option_string  s    c         C   s   d |  j  d <| d d k r8 |  j j d | d  nF |  j t |  j  d j d  rn |  j j d  n |  j j d  d  S(	   Ns   .BIit	   delimiterR$   s   \fB%s i   t   =s    \ (   RO   RL   R   R   R)   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_option_argument  s    #c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_option_argument  s    c         C   s   |  j  | d  d  S(   Nt   organization(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_organization  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_organization  s    c         C   sa   t  | j d t j  } xA | j j | D]/ } t  | t j  rH q* n  | | k rX d SPq* Wd S(   Ni    i   (   R  R  R   R   R   t	   Invisible(   R	   Rq   t   firstt   child(    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   first_child  s    c         C   s0   |  j    |  j |  s, |  j j d  n  d  S(   Ns   .sp
(   Rh   RH  RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_paragraph  s    
c         C   s   |  j  j d  d  S(   Ns   
(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_paragraph  s    c         C   s   |  j  j |  j d d  d  S(   NRD   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_problematic  s    c         C   s   |  j  j |  j d d  d  S(   NRD   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_problematic  s    c         C   s?   | j  d  d k r2 |  j j | j   d  n  t j  d  S(   Nt   formatR   s   
(   R   RL   R   R   R   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt	   visit_raw  s    c         C   s   |  j  j |  j d d  d S(   s   E.g. link or email address.R?   i    N(   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_reference  s    c         C   s   |  j  j |  j d d  d  S(   NR?   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_reference  s    c         C   s   |  j  | d  d  S(   Nt   revision(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_revision  s    c         C   s   |  j  j   d  S(   N(   RY   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt	   visit_row  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   depart_row  s    c         C   s   |  j  d 7_  d  S(   Ni   (   RN   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_section  s    c         C   s   |  j  d 8_  d  S(   Ni   (   RN   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_section  s    c         C   s   |  j  | d  d  S(   Nt   status(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_status  s    c         C   s   |  j  j |  j d d  d  S(   NRA   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_strong  s    c         C   s   |  j  j |  j d d  d  S(   NRA   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_strong  s    c         C   s   t  j  d S(   s   Internal only.N(   R   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_substitution_definition  s    c         C   s   |  j  j j d d | d  S(   Ns&   "substitution_reference" not supportedR   (   R
   RI   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_substitution_reference  s    c         C   s   t  | j t j  r3 |  j j |  j d d  n[ t  | j t j  r[ |  j | d  n3 t  | j t j	  r |  j j |  j d d  n  d  S(   NRA   i    R2   (
   R  R  R   t   sidebarRL   R   R`   R
   R   t   section(   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_subtitle  s    c         C   s#   |  j  j |  j d d d  d  S(   NRA   i   s   
.PP
(   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_subtitle  s    c         C   s   i  } d } | j  d  r, | d | d <n  | j  d  rL d | d } n d } |  j j d | d | d | d	 | f  d  S(
   NR/   t   idR   t   lines	   , line %ss$   .IP "System Message: %s/%s (%s:%s)"
t   typet   levelt   source(   t   hasattrRL   R   (   R	   Rq   t   attrt   backref_textRb  (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_system_message  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_system_message  s    c         C   s   t    |  _ d  S(   N(   R   RY   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_table  s    c         C   s0   |  j    |  j j |  j j    d  |  _ d  S(   N(   Rh   RL   R(   RY   R.   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_table  s    
c         C   s   t  j  d  S(   N(   R   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_target  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_tbody!  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_tbody$  s    c         C   s   |  j  j |  j d d  d  S(   NRB   i    (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt
   visit_term'  s    c         C   s   |  j  j |  j d d  d  S(   NRB   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_term*  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_tgroup-  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_tgroup0  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_thead3  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_thead7  s    c         C   s   |  j  | d  d  S(   Nt   tip(   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt	   visit_tip;  s    c         C   s-  t  | j t j  r3 |  j j |  j d d  n t  | j t j  rf |  j j |  j d d  n t  | j t j  r |  j j d  n |  j	 d k r | j
   |  j d <| j
   j   |  j d <t j  nT |  j	 d k r|  j j d |  j | j
   j     t j  n |  j j d	  d  S(
   Ns   topic-titlei    s   sidebar-titles   .IP "R0   R1   i   s   .SH %s
s   .SS (   R  R  R   t   topicRL   R   R`   R]  t
   admonitionRN   R   RU   R   R   Rn   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_title@  s    )c         C   s<   t  | j t j  r( |  j j d  n  |  j j d  d  S(   Nt   "s   
(   R  R  R   Ry  RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_titleR  s    c         C   s   |  j  j |  j d d  d S(   s   inline citation referenceRC   i    N(   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_title_referenceW  s    c         C   s   |  j  j |  j d d  d  S(   NRC   i   (   RL   R   R`   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_title_reference[  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_topic^  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_topica  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_sidebard  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_sidebarg  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_rubricj  s    c         C   s   d  S(   N(    (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_rubricm  s    c         C   s   |  j  j d  d  S(   Ns   
.sp
.ce
----
(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_transitionp  s    c         C   s   |  j  j d  d  S(   Ns   
.ce 0
.sp
(   RL   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   depart_transitionv  s    c         C   s   |  j  | d  d  S(   NR8   (   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_versiony  s    c         C   s   |  j  | d  d  S(   NR   (   R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   visit_warning|  s    c         C   s   t  d | j j   d  S(   Ns$   visiting unimplemented node type: %s(   R  t	   __class__R   (   R	   Rq   (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   unimplemented_visit  s    N(   R   R   t   __doc__t   ret   compilet   words_and_spacesRk   R   R   Rf   Rg   Rh   R   Rn   Ru   Rv   R   R   R   Ri   R   R   R   R   R   R   t   depart_attentionR   R   R   t   depart_authorR   R   R   R   R   R   R   R   R   t   depart_cautionR   R   R   R   R   R   R   R   R   R   R   t   depart_contactR   R   R   R   R   R   t   depart_dangerR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   depart_errorR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R  R  R  R  R  t   depart_hintR  R	  R
  R  R  R  R  R  t   depart_importantR  R  R  R  R  R  R  R   R!  R"  R#  R$  R&  R'  R(  R)  R*  R+  R,  R-  R/  t   depart_noteR9   R   R3  R4  R5  R6  R7  R9  R:  R;  R<  R=  R@  RA  RC  RD  RH  RI  RJ  RK  RL  RN  RO  RP  RR  t   depart_revisionRS  RT  RU  RV  RX  t   depart_statusRY  RZ  R[  R\  R_  R`  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rw  t
   depart_tipRz  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  t   depart_warningR  (    (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyR      s  	E									=			
																																																			
																																																														
										
	
																																														(   R  t   __docformat__R  t   docutilsR   R   R   R   t   ImportErrort   docutils.utils.romant   utilsR   R   R2  R   R%  R   R   R   R   RE   R   (    (    (    s<   /usr/lib/python2.7/dist-packages/docutils/writers/manpage.pyt   <module>+   s"   /