gdSc@sdZddlmZy&ddlmZmZmZeZ Wn!e k r_e ZZe Z nXddl mZddlmZmZddlmZddlmZdefd YZd efd YZd S( s sphinx.writers.manpage ~~~~~~~~~~~~~~~~~~~~~~ Manual page writer, extended for Sphinx custom nodes. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. i(tnodes(t MACRO_DEFtWritert Translator(taddnodes(tadmonitionlabelst_(t ustrftime(tdocutils_versiontManualPageWritercBseZdZdZRS(cCstj|||_dS(N(Rt__init__tbuilder(tselfR ((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyR s cCsAt|j|j}||_|jj||j|_dS(N(tManualPageTranslatorR tdocumenttvisitort walkabouttastexttoutput(R R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt translate!s (t__name__t __module__R R(((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyR s R cBseZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!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.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGeGZHdFZIRS(Gs Custom translator. cOstj|||||_d|_d|_|jjj|jd<|jjj |jd<|jjj r|jjj |jd (R+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_returnstscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_returnsvscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_nameyscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_name{scCs|jjdd|_dS(Nt(i(R+R,t first_param(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_parameterlist~scCs|jjddS(Nt)(R+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_parameterlistscCs)|js|jjdn d|_dS(Ns, i(RLR+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_parameters cCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_parameterscCs|jjddS(Nt[(R+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_optionalscCs|jjddS(Nt](R+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_optionalscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_annotationscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_annotationscCs|j|dS(N(tvisit_definition(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_desc_contentscCs|j|dS(N(tdepart_definition(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_desc_contentscCs|j|dS(N(tvisit_paragraph(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_versionmodifiedscCs|j|dS(N(tdepart_paragraph(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_versionmodifiedscCs|jjdtjdS(Ns, (R+R,RtSkipNode(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_termsepscCs tjdS(N(RR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_commentscCs|jtj||dS(N(t ensure_eolRtvisit_footnote(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyRds cCs|jt|jdkr|jdj}|dtdfkr|jjd|j|jdt j qn|jjddS(Niit Footnotess.SH s s.sp ( RctlentchildrenRRR+R,R.R&RR`(R R7trubtitle((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_rubrics cCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt depart_rubricscCs|j|ddS(Ntseealso(tvisit_admonition(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_seealsoscCs|j|dS(N(tdepart_admonition(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_seealsoscCss|jg}|jd7_|jjdx|D]}|j|dq6Wtd|D}d}x|D]}|dr|dj|}|jj|jdd|jj|j||jj|jdd|jjdn-|dk r&|jjdd t |n|j ||jjd qtW|jjd |jd8_t j dS( Nis.sp .nf t tokennamecss|]}t|VqdS(N(Rf(t.0tname((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pys ststrongis ::= s%s t s s .fi ( RcR R+R,tmaxtNonetljusttdefsR.RfRRR`(R R7tnamest productiontmaxlentlastname((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_productionlists,     ! cCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_productionscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_productionscCs[d|jkr4|jjtd|ddn|jjtddtjdS(Ntalts [image: %s]s s[image](t attributesR+R,RRR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_images%cCs|jj|jdd|j||jj|jdd|jdd}|jds|jds|jds|jd r |jjjr |j |kr |jdr|d }n|jj d |jd d||jd dd gq nt j dS(Nt referenceiitrefuritsmailto:shttp:shttps:sftp:is ( R+R,Rxt visit_Texttgett startswithR R't man_show_urlsRtextendRR`(R R7turi((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_references   cCs|j|jjddS(Ns.sp .ce (RcR+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_centereds cCs|jjddS(Ns .ce 0 (R+R,(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_centeredscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_compact_paragraphscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_compact_paragraphscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_highlightlangscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_highlightlangscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_download_reference scCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_download_reference scCs tjdS(N(RR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_toctreescCs tjdS(N(RR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_indexscCs tjdS(N(RR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_tabular_col_specscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_glossaryscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_glossaryscCsX|j|jjdjd|jdjDd|jjdtjdS(Ns, css|]}|jVqdS(N(R(Rqtn((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pys sit.s (RcR+R,tjoinRgRR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_ackss  cCs|j|dS(N(tvisit_bullet_list(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_hlist$scCs|j|dS(N(tdepart_bullet_list(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt depart_hlist&scCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_hlistcol)scCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_hlistcol+scCs |j|S(N(tvisit_emphasis(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_literal_emphasis.scCs |j|S(N(tdepart_emphasis(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_literal_emphasis0scCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytvisit_abbreviation3scCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pytdepart_abbreviation5scCst|jtjr)|jjddSt|jtjr|jdkrYtj q|jdkr|jjd|j |j j tj qnt j||S(Ns.IP "iis.SH %s (t isinstancetparentRRkR+R,RR%R!R`R.RR&Rt visit_title(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyR9s  cCs9t|jtjr)|jjddStj||S(Ns" (RRRRkR+R,Rt depart_title(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyRFscCsDd|jddjkr7|jj|jntjdS(NtmanpagetformatR(RtsplitR+R,RRR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_rawLscCs tjdS(N(RR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_metaQscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_inlineTscCsdS(N((R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt depart_inlineVscCs|jjdtjdS(Nsusing "math" markup without a Sphinx math extension active, please use one of the math extensions described at http://sphinx-doc.org/ext/math.html(R twarnRR`(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt visit_mathYscCstd|jjdS(NsUnknown node: (tNotImplementedErrort __class__R(R R7((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt unknown_visitas(JRRt__doc__R R6R8R9R;R=R@RBRCRDRERFRGRHRIRJRMRORPRQRSRURVRWRYR[R]R_RaRbRdRiRjRmRoR}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtvisit_math_blockR(((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyR (s &                                                                  N(RtdocutilsRtdocutils.writers.manpageRRRRtTruethas_manpage_writert ImportErrortobjecttFalsetsphinxRt sphinx.localeRRtsphinx.util.osutilRtsphinx.util.compatRR R (((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/manpage.pyt s