-=[ Mr. Bumblebee ]=-
_Indonesia_
ó
PDcOc @@ så d Z d d l m Z d g Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l
m Z e ƒ 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 S( s© man.py - create man page from built-in bzr help and static text
TODO:
* use usage information instead of simple "bzr foo" in COMMAND OVERVIEW
* add command aliases
i ( t absolute_importt launchpadN( t load_pluginsc C@ s d | j S( s Provides name of manpages %s.1( t bzr_name( t options( ( sC /usr/lib/python2.7/dist-packages/bzrlib/doc_generate/autodoc_man.pyt get_filename( s c C@ sé t j ƒ } t j | ƒ } i | j d 6t j d | ƒ d 6t j d | ƒ d 6t j d 6} | j t | ƒ | j t t | ƒ ƒ | j t t
| ƒ ƒ ƒ | j t t | ƒ ƒ ƒ | j d j t
ƒ ƒ ƒ | j t t | ƒ ƒ d S( s Assembles a man paget bzrcmds %Y-%m-%dt datestamps %Y-%m-%d %H:%M:%S +0000t timestampt versiont N( t timet gmtimeR t strftimet bzrlibt __version__t writet man_preamblet
man_escapet man_headt getcommand_listt getcommand_helpt joint environment_variablest man_foot( R t outfilet tt ttt params( ( sC /usr/lib/python2.7/dist-packages/bzrlib/doc_generate/autodoc_man.pyt infogen- s
c C@ sL | j d d ƒ } | j d d ƒ } | j d d ƒ } | j d d ƒ } | S( s* Escapes strings for man page compatibilitys \s \\t `s \'t 's \*(Aqt -s \-( t replace( t stringt result( ( sC /usr/lib/python2.7/dist-packages/bzrlib/doc_generate/autodoc_man.pyR ? s
c C@ sw t j j ƒ } xW t j j ƒ D]F } t j j | ƒ } t d k sU | j ƒ t k r | j | ƒ q q W| j ƒ | S( s* Builds a list of command names from bzrlibN(
R t commandst builtin_command_namest plugin_command_namest get_cmd_objectt PLUGINS_TO_DOCUMENTt Nonet plugin_namet appendt sort( t
command_namest cmdnamet
cmd_object( ( sC /usr/lib/python2.7/dist-packages/bzrlib/doc_generate/autodoc_man.pyt command_name_listH s
c C@ s§ | d } d } x t ƒ D]… } t j j | ƒ } | j rA q n | j ƒ } | r’ | j d d ƒ d } | j ƒ } d | | f } | | } q t d | ‚ q W| S( s7 Builds summary help for command names in manpage formatR s .SH "COMMAND OVERVIEW"
s
i i s .TP
.B "%s"
%s
s Command '%s' has no help text( R0 R R$ R' t hiddent helpt splitt _usaget RuntimeError( R R t outputt cmd_nameR/ t cmd_helpt firstlinet usaget tmp( ( sC /usr/lib/python2.7/dist-packages/bzrlib/doc_generate/autodoc_man.pyR T s
c C@ s§ d } i } xo t ƒ D]d } t j j | ƒ } | j r= q n t | | ƒ | | <x' | j D] } t | | | ƒ | | <qZ Wq Wx"