summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2019-11-24 12:55:25 +0000
committergrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2019-11-24 12:55:25 +0000
commite42b919fc5a8fee3ec116d6704f182d15f0561c2 (patch)
tree996567c43a401571047af9c432bbf5e9fd2f1efb
parent50a9e5a1f96396388e3418597d5b3eec9d7df1cc (diff)
downloaddocutils-e42b919fc5a8fee3ec116d6704f182d15f0561c2.tar.gz
changes with options font change with fR not fP
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8421 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r--sandbox/manpage-writer/expected/man-de.1.latin114
-rw-r--r--sandbox/manpage-writer/expected/man-de.1.man14
-rw-r--r--sandbox/manpage-writer/expected/man-de.1.utf814
-rw-r--r--sandbox/manpage-writer/expected/optionslisttest.latin15
-rw-r--r--sandbox/manpage-writer/expected/optionslisttest.man2
-rw-r--r--sandbox/manpage-writer/expected/optionstoo.man72
-rw-r--r--sandbox/manpage-writer/expected/optionstoo.ps261
-rw-r--r--sandbox/manpage-writer/input/optionstoo.txt23
8 files changed, 380 insertions, 25 deletions
diff --git a/sandbox/manpage-writer/expected/man-de.1.latin1 b/sandbox/manpage-writer/expected/man-de.1.latin1
index 2436314ff..079a135e8 100644
--- a/sandbox/manpage-writer/expected/man-de.1.latin1
+++ b/sandbox/manpage-writer/expected/man-de.1.latin1
@@ -270,7 +270,7 @@ OOPPTTIIOONNEENN
Es wird keine cat-Datei erzeugt. Wenn eines der Argumente --
ist, wird die Eingabe von der Standardeingabe uebernommen.
- --LL _l_o_c_a_l_e,, ----llooccaallee==_l_o_c_a_l_e
+ --LL _l_o_c_a_l_e, ----llooccaallee==_l_o_c_a_l_e
Normalerweise bestimmt man die aktuelle locale durch einen
Aufruf der C Funktion setlocale (3), die diverse Umgebungsvari-
ablen, darunter u. U. $LC_MESSAGES und $LANG untersucht. Diese
@@ -289,18 +289,18 @@ OOPPTTIIOONNEENN
able $MANOPT gesetzt sind. Alle Optionen, die -D folgen, haben
wieder ihren gewohnten Effekt.
- --MM _P_f_a_d,, ----mmaannppaatthh==_P_f_a_d
+ --MM _P_f_a_d, ----mmaannppaatthh==_P_f_a_d
Ermoeglicht es, einen alternativen Manualpfad anzugeben. Nor-
malerweise verwendet man dieselben Methoden wie in manpath, um
den Suchpfad zu ermitteln. Diese Option ueberschreibt die Umge-
bungsvariable $$MMAANNPPAATTHH.
- --PP _P_a_g_e_r,, ----ppaaggeerr==_P_a_g_e_r
+ --PP _P_a_g_e_r, ----ppaaggeerr==_P_a_g_e_r
Gibt an, welcher Pager verwendet wird. Die Normaleinstellung ist
pager-s. Diese Option ueberschreibt die Umgebungsvariable
$$PPAAGGEERR und wird nicht in Zusammenhang mit -f oder -k verwendet.
- --rr _P_r_o_m_p_t,, ----pprroommpptt==_P_r_o_m_p_t
+ --rr _P_r_o_m_p_t, ----pprroommpptt==_P_r_o_m_p_t
Wenn eine hinreichend neue Version von less als Pager verwendet
wird, versucht man dort einige sinnvolle Optionen zu setzen. Die
Eingabeaufforderung in der letzten Zeile sieht in dem Fall so
@@ -330,7 +330,7 @@ OOPPTTIIOONNEENN
geschützten $$ am Ende der Zeichenkette hinzugefügt werden. Der
Default ist hier --iixx88.
- --SS _L_i_s_t_e,, ----sseeccttiioonnss==_L_i_s_t_e
+ --SS _L_i_s_t_e, ----sseeccttiioonnss==_L_i_s_t_e
Eine durch Doppelpunkte getrennte Liste von Abschnitten
definiert bei Benutzung dieser Option die Reihenfolge, in der
die Abschnitte durchsucht werden. Diese Option ueberschreibt die
@@ -351,7 +351,7 @@ OOPPTTIIOONNEENN
Bei dieser Option werden keine Manualseiten angezeigt, sondern
nur eine Menge von Diagnoseinformation.
- --ee _E_r_w_e_i_t_e_r_u_n_g,, ----eexxtteennssiioonn==_E_r_w_e_i_t_e_r_u_n_g
+ --ee _E_r_w_e_i_t_e_r_u_n_g, ----eexxtteennssiioonn==_E_r_w_e_i_t_e_r_u_n_g
Einige Systeme enthalten grosse Pakete an Manualseiten, wie
z.B. in dem Tcl Paket, die in die normalen Manualabschnitte in-
tegriert werden. Um beispielsweise das Problem zweier unter-
@@ -393,7 +393,7 @@ OOPPTTIIOONNEENN
durch den Betriebssystemnamen man angesprochen. Diese Option
ueberschreibt die Umgebungsvariable $SYSTEM.
- --pp _Z_e_i_c_h_e_n_k_e_t_t_e,, ----pprreepprroocceessssoorr==_Z_e_i_c_h_e_n_k_e_t_t_e
+ --pp _Z_e_i_c_h_e_n_k_e_t_t_e, ----pprreepprroocceessssoorr==_Z_e_i_c_h_e_n_k_e_t_t_e
Diese Option gibt die Reihenfolge an, in der die Praeprozessoren
vor nroff oder troff/groff abgearbeitet werden. Nicht alle
Installationen haben notwendigerweise alle Praeprozessoren.
diff --git a/sandbox/manpage-writer/expected/man-de.1.man b/sandbox/manpage-writer/expected/man-de.1.man
index 97a416e0b..e668a7719 100644
--- a/sandbox/manpage-writer/expected/man-de.1.man
+++ b/sandbox/manpage-writer/expected/man-de.1.man
@@ -373,7 +373,7 @@ primiert, bevor sie ueber den ueblichen Filter angezeigt werden.
Es wird keine cat\-Datei erzeugt. Wenn eines der Argumente \fB\-\fP
ist, wird die Eingabe von der Standardeingabe uebernommen.
.TP
-.BI \-L \ locale\fP,\fB \ \-\-locale\fB= locale
+.BI \-L \ locale\fR,\fB \ \-\-locale\fB= locale
Normalerweise bestimmt man die aktuelle locale durch einen
Aufruf der C Funktion setlocale (3), die diverse Umgebungsvari\-
ablen, darunter u. U. $LC_MESSAGES und $LANG untersucht. Diese
@@ -392,18 +392,18 @@ wieder rueckgaengig zu machen, die bereits in der Umgebungsvari\-
able $MANOPT gesetzt sind. Alle Optionen, die \-D folgen, haben
wieder ihren gewohnten Effekt.
.TP
-.BI \-M \ Pfad\fP,\fB \ \-\-manpath\fB= Pfad
+.BI \-M \ Pfad\fR,\fB \ \-\-manpath\fB= Pfad
Ermoeglicht es, einen alternativen Manualpfad anzugeben.
Normalerweise verwendet man dieselben Methoden wie in manpath, um
den Suchpfad zu ermitteln. Diese Option ueberschreibt die
Umgebungsvariable \fB$MANPATH\fP\&.
.TP
-.BI \-P \ Pager\fP,\fB \ \-\-pager\fB= Pager
+.BI \-P \ Pager\fR,\fB \ \-\-pager\fB= Pager
Gibt an, welcher Pager verwendet wird. Die Normaleinstellung ist
pager\-s. Diese Option ueberschreibt die Umgebungsvariable
\fB$PAGER\fP und wird nicht in Zusammenhang mit \-f oder \-k verwendet.
.TP
-.BI \-r \ Prompt\fP,\fB \ \-\-prompt\fB= Prompt
+.BI \-r \ Prompt\fR,\fB \ \-\-prompt\fB= Prompt
Wenn eine hinreichend neue Version von less als Pager verwendet
wird, versucht man dort einige sinnvolle Optionen zu setzen. Die
Eingabeaufforderung in der letzten Zeile sieht in dem Fall so
@@ -446,7 +446,7 @@ werden. Weitere Optionen für less koennen nach einem
geschützten \fB$\fP am Ende der Zeichenkette hinzugefügt werden.
Der Default ist hier \fB\-ix8\fP\&.
.TP
-.BI \-S \ Liste\fP,\fB \ \-\-sections\fB= Liste
+.BI \-S \ Liste\fR,\fB \ \-\-sections\fB= Liste
Eine durch Doppelpunkte getrennte Liste von Abschnitten
definiert bei Benutzung dieser Option die Reihenfolge, in der
die Abschnitte durchsucht werden. Diese Option ueberschreibt die
@@ -467,7 +467,7 @@ wird dabei nichts angezeigt.
Bei dieser Option werden keine Manualseiten angezeigt, sondern
nur eine Menge von Diagnoseinformation.
.TP
-.BI \-e \ Erweiterung\fP,\fB \ \-\-extension\fB= Erweiterung
+.BI \-e \ Erweiterung\fR,\fB \ \-\-extension\fB= Erweiterung
Einige Systeme enthalten grosse Pakete an Manualseiten, wie
z.B. in dem Tcl Paket, die in die normalen Manualabschnitte
integriert werden. Um beispielsweise das Problem zweier
@@ -514,7 +514,7 @@ ueberschreibt die Umgebungsvariable $SYSTEM.
.UNINDENT
.INDENT 0.0
.TP
-.BI \-p \ Zeichenkette\fP,\fB \ \-\-preprocessor\fB= Zeichenkette
+.BI \-p \ Zeichenkette\fR,\fB \ \-\-preprocessor\fB= Zeichenkette
Diese Option gibt die Reihenfolge an, in der die Praeprozessoren
vor nroff oder troff/groff abgearbeitet werden. Nicht alle
Installationen haben notwendigerweise alle Praeprozessoren.
diff --git a/sandbox/manpage-writer/expected/man-de.1.utf8 b/sandbox/manpage-writer/expected/man-de.1.utf8
index f4b262caf..a5c103ab7 100644
--- a/sandbox/manpage-writer/expected/man-de.1.utf8
+++ b/sandbox/manpage-writer/expected/man-de.1.utf8
@@ -270,7 +270,7 @@ OOPPTTIIOONNEENN
Es wird keine cat-Datei erzeugt. Wenn eines der Argumente --
ist, wird die Eingabe von der Standardeingabe uebernommen.
- --LL _l_o_c_a_l_e,, ----llooccaallee==_l_o_c_a_l_e
+ --LL _l_o_c_a_l_e, ----llooccaallee==_l_o_c_a_l_e
Normalerweise bestimmt man die aktuelle locale durch einen
Aufruf der C Funktion setlocale (3), die diverse Umgebungsvari-
ablen, darunter u. U. $LC_MESSAGES und $LANG untersucht. Diese
@@ -289,18 +289,18 @@ OOPPTTIIOONNEENN
able $MANOPT gesetzt sind. Alle Optionen, die -D folgen, haben
wieder ihren gewohnten Effekt.
- --MM _P_f_a_d,, ----mmaannppaatthh==_P_f_a_d
+ --MM _P_f_a_d, ----mmaannppaatthh==_P_f_a_d
Ermoeglicht es, einen alternativen Manualpfad anzugeben. Norâ€
malerweise verwendet man dieselben Methoden wie in manpath, um
den Suchpfad zu ermitteln. Diese Option ueberschreibt die Umgeâ€
bungsvariable $$MMAANNPPAATTHH.
- --PP _P_a_g_e_r,, ----ppaaggeerr==_P_a_g_e_r
+ --PP _P_a_g_e_r, ----ppaaggeerr==_P_a_g_e_r
Gibt an, welcher Pager verwendet wird. Die Normaleinstellung ist
pager-s. Diese Option ueberschreibt die Umgebungsvariable
$$PPAAGGEERR und wird nicht in Zusammenhang mit -f oder -k verwendet.
- --rr _P_r_o_m_p_t,, ----pprroommpptt==_P_r_o_m_p_t
+ --rr _P_r_o_m_p_t, ----pprroommpptt==_P_r_o_m_p_t
Wenn eine hinreichend neue Version von less als Pager verwendet
wird, versucht man dort einige sinnvolle Optionen zu setzen. Die
Eingabeaufforderung in der letzten Zeile sieht in dem Fall so
@@ -330,7 +330,7 @@ OOPPTTIIOONNEENN
geschützten $$ am Ende der Zeichenkette hinzugefügt werden. Der
Default ist hier --iixx88.
- --SS _L_i_s_t_e,, ----sseeccttiioonnss==_L_i_s_t_e
+ --SS _L_i_s_t_e, ----sseeccttiioonnss==_L_i_s_t_e
Eine durch Doppelpunkte getrennte Liste von Abschnitten
definiert bei Benutzung dieser Option die Reihenfolge, in der
die Abschnitte durchsucht werden. Diese Option ueberschreibt die
@@ -351,7 +351,7 @@ OOPPTTIIOONNEENN
Bei dieser Option werden keine Manualseiten angezeigt, sondern
nur eine Menge von Diagnoseinformation.
- --ee _E_r_w_e_i_t_e_r_u_n_g,, ----eexxtteennssiioonn==_E_r_w_e_i_t_e_r_u_n_g
+ --ee _E_r_w_e_i_t_e_r_u_n_g, ----eexxtteennssiioonn==_E_r_w_e_i_t_e_r_u_n_g
Einige Systeme enthalten grosse Pakete an Manualseiten, wie
z.B. in dem Tcl Paket, die in die normalen Manualabschnitte inâ€
tegriert werden. Um beispielsweise das Problem zweier unterâ€
@@ -393,7 +393,7 @@ OOPPTTIIOONNEENN
durch den Betriebssystemnamen man angesprochen. Diese Option
ueberschreibt die Umgebungsvariable $SYSTEM.
- --pp _Z_e_i_c_h_e_n_k_e_t_t_e,, ----pprreepprroocceessssoorr==_Z_e_i_c_h_e_n_k_e_t_t_e
+ --pp _Z_e_i_c_h_e_n_k_e_t_t_e, ----pprreepprroocceessssoorr==_Z_e_i_c_h_e_n_k_e_t_t_e
Diese Option gibt die Reihenfolge an, in der die Praeprozessoren
vor nroff oder troff/groff abgearbeitet werden. Nicht alle
Installationen haben notwendigerweise alle Praeprozessoren.
diff --git a/sandbox/manpage-writer/expected/optionslisttest.latin1 b/sandbox/manpage-writer/expected/optionslisttest.latin1
index e26ce55bc..aa382e61f 100644
--- a/sandbox/manpage-writer/expected/optionslisttest.latin1
+++ b/sandbox/manpage-writer/expected/optionslisttest.latin1
@@ -45,7 +45,7 @@ MMOORREE OOPPTTIIOONNSS
--bb another
- --mm _M_E_S_S_A_G_E,, ----mmeessssaaggee==_M_E_S_S_A_G_E
+ --mm _M_E_S_S_A_G_E, ----mmeessssaaggee==_M_E_S_S_A_G_E
The message to display (beaware of ,,)
EEXXAAMMPPLLEESS
@@ -117,8 +117,7 @@ DDEEFFIINNIITTIIOONN LLIISSTT
More Description for term3.
- This paragraph should be at level 0. But the rst-manpage writer has a
- bug here. See the option list above.
+ This paragraph should be at level 0 again.
AAUUTTHHOORR
h.goebel@goebel-consult.de
diff --git a/sandbox/manpage-writer/expected/optionslisttest.man b/sandbox/manpage-writer/expected/optionslisttest.man
index 4b0c8f170..4eccd222e 100644
--- a/sandbox/manpage-writer/expected/optionslisttest.man
+++ b/sandbox/manpage-writer/expected/optionslisttest.man
@@ -95,7 +95,7 @@ an option
.B \-b
another
.TP
-.BI \-m \ MESSAGE\fP,\fB \ \-\-message\fB= MESSAGE
+.BI \-m \ MESSAGE\fR,\fB \ \-\-message\fB= MESSAGE
The message to display (beaware of \fB,\fP)
.UNINDENT
.SH EXAMPLES
diff --git a/sandbox/manpage-writer/expected/optionstoo.man b/sandbox/manpage-writer/expected/optionstoo.man
new file mode 100644
index 000000000..c4e6dea52
--- /dev/null
+++ b/sandbox/manpage-writer/expected/optionstoo.man
@@ -0,0 +1,72 @@
+.\" Man page generated from reStructuredText.
+.
+.TH "" "" ""
+.SH NAME
+ \-
+.
+.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
+..
+#380 manpage writer does not add space after .B
+.sp
+\&... somewhere in the sphinx pipeline something is ... failing
+.sp
+Maybe the \fBinstall\fP subparser is a problem.
+.sp
+Input extracted with standard argparse \-\-\-
+.sp
+usage: tmpmain.py [\-h] [\-\-general GENERAL] foo bar {install} ...
+.INDENT 0.0
+.TP
+.B positional arguments:
+foo foo help
+bar
+{install}
+.IP "System Message: ERROR/3 (input/optionstoo.txt:, line 15)"
+Unexpected indentation.
+.INDENT 7.0
+.INDENT 3.5
+install install help
+.UNINDENT
+.UNINDENT
+.TP
+.B optional arguments:
+.INDENT 7.0
+.TP
+.B \-h\fP,\fB \-\-help
+show this help message and exit
+.TP
+.BI \-\-general \ GENERAL\fR,\fB \ \-G \ GENERAL
+General option
+.TP
+.BI \-o \ FILE\fR,\fB \ \-\-ouput \ FILE
+output file
+.UNINDENT
+.UNINDENT
+.sp
+NOTE "show" "General" and "output" on same column.
+.\" Generated by docutils manpage writer.
+.
diff --git a/sandbox/manpage-writer/expected/optionstoo.ps b/sandbox/manpage-writer/expected/optionstoo.ps
new file mode 100644
index 000000000..e5a69bdca
--- /dev/null
+++ b/sandbox/manpage-writer/expected/optionstoo.ps
@@ -0,0 +1,261 @@
+%!PS-Adobe-3.0
+%%Creator: groff version 1.22.4
+%%CreationDate: Sun Nov 24 12:41:09 2019
+%%DocumentNeededResources: font Times-Roman
+%%+ font Times-Bold
+%%+ font Times-Italic
+%%DocumentSuppliedResources: procset grops 1.22 4
+%%Pages: 1
+%%PageOrder: Ascend
+%%DocumentMedia: Default 595 842 0 () ()
+%%Orientation: Portrait
+%%EndComments
+%%BeginDefaults
+%%PageMedia: Default
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset grops 1.22 4
+%!PS-Adobe-3.0 Resource-ProcSet
+/setpacking where{
+pop
+currentpacking
+true setpacking
+}if
+/grops 120 dict dup begin
+/SC 32 def
+/A/show load def
+/B{0 SC 3 -1 roll widthshow}bind def
+/C{0 exch ashow}bind def
+/D{0 exch 0 SC 5 2 roll awidthshow}bind def
+/E{0 rmoveto show}bind def
+/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
+/G{0 rmoveto 0 exch ashow}bind def
+/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/I{0 exch rmoveto show}bind def
+/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
+/K{0 exch rmoveto 0 exch ashow}bind def
+/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/M{rmoveto show}bind def
+/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
+/O{rmoveto 0 exch ashow}bind def
+/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/Q{moveto show}bind def
+/R{moveto 0 SC 3 -1 roll widthshow}bind def
+/S{moveto 0 exch ashow}bind def
+/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
+/SF{
+findfont exch
+[exch dup 0 exch 0 exch neg 0 0]makefont
+dup setfont
+[exch/setfont cvx]cvx bind def
+}bind def
+/MF{
+findfont
+[5 2 roll
+0 3 1 roll
+neg 0 0]makefont
+dup setfont
+[exch/setfont cvx]cvx bind def
+}bind def
+/level0 0 def
+/RES 0 def
+/PL 0 def
+/LS 0 def
+/MANUAL{
+statusdict begin/manualfeed true store end
+}bind def
+/PLG{
+gsave newpath clippath pathbbox grestore
+exch pop add exch pop
+}bind def
+/BP{
+/level0 save def
+1 setlinecap
+1 setlinejoin
+DEFS/BPhook known{DEFS begin BPhook end}if
+72 RES div dup scale
+LS{
+90 rotate
+}{
+0 PL translate
+}ifelse
+1 -1 scale
+}bind def
+/EP{
+level0 restore
+showpage
+}def
+/DA{
+newpath arcn stroke
+}bind def
+/SN{
+transform
+.25 sub exch .25 sub exch
+round .25 add exch round .25 add exch
+itransform
+}bind def
+/DL{
+SN
+moveto
+SN
+lineto stroke
+}bind def
+/DC{
+newpath 0 360 arc closepath
+}bind def
+/TM matrix def
+/DE{
+TM currentmatrix pop
+translate scale newpath 0 0 .5 0 360 arc closepath
+TM setmatrix
+}bind def
+/RC/rcurveto load def
+/RL/rlineto load def
+/ST/stroke load def
+/MT/moveto load def
+/CL/closepath load def
+/Fr{
+setrgbcolor fill
+}bind def
+/setcmykcolor where{
+pop
+/Fk{
+setcmykcolor fill
+}bind def
+}if
+/Fg{
+setgray fill
+}bind def
+/FL/fill load def
+/LW/setlinewidth load def
+/Cr/setrgbcolor load def
+/setcmykcolor where{
+pop
+/Ck/setcmykcolor load def
+}if
+/Cg/setgray load def
+/RE{
+findfont
+dup maxlength 1 index/FontName known not{1 add}if dict begin
+{
+1 index/FID ne
+2 index/UniqueID ne
+and
+{def}{pop pop}ifelse
+}forall
+/Encoding exch def
+dup/FontName exch def
+currentdict end definefont pop
+}bind def
+/DEFS 0 def
+/EBEGIN{
+moveto
+DEFS begin
+}bind def
+/EEND/end load def
+/CNT 0 def
+/level1 0 def
+/PBEGIN{
+/level1 save def
+translate
+div 3 1 roll div exch scale
+neg exch neg exch translate
+0 setgray
+0 setlinecap
+1 setlinewidth
+0 setlinejoin
+10 setmiterlimit
+[]0 setdash
+/setstrokeadjust where{
+pop
+false setstrokeadjust
+}if
+/setoverprint where{
+pop
+false setoverprint
+}if
+newpath
+/CNT countdictstack def
+userdict begin
+/showpage{}def
+/setpagedevice{}def
+mark
+}bind def
+/PEND{
+cleartomark
+countdictstack CNT sub{end}repeat
+level1 restore
+}bind def
+end def
+/setpacking where{
+pop
+setpacking
+}if
+%%EndResource
+%%EndProlog
+%%BeginSetup
+%%BeginFeature: *PageSize Default
+<< /PageSize [ 595 842 ] /ImagingBBox null >> setpagedevice
+%%EndFeature
+%%IncludeResource: font Times-Roman
+%%IncludeResource: font Times-Bold
+%%IncludeResource: font Times-Italic
+grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
+def/PL PLG def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
+/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
+/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
+/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
+/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
+/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
+/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
+/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
+/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
+/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
+/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
+/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
+/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
+/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
+/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
+/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
+/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
+/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
+/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
+/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
+/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
+/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
+/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
+/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
+/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE
+/Times-Roman@0 ENC0/Times-Roman RE
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF 452.18(\(\) \(\))72 48 R/F1 10.95/Times-Bold@0
+SF -.219(NA)72 84 S(ME).219 E F0 2.5<ad23>110.5 96 S
+(380 manpage writer does not add space after .B)-2.5 E(... some)108 120
+Q(where in the sphinx pipeline something is ... f)-.25 E(ailing)-.1 E
+(Maybe the)108 144 Q/F2 10/Times-Bold@0 SF(install)2.5 E F0
+(subparser is a problem.)2.5 E(Input e)108 168 Q
+(xtracted with standard ar)-.15 E(gparse \255\255\255)-.18 E
+(usage: tmpmain.p)108 192 Q 2.5(y[)-.1 G
+(\255h] [\255\255general GENERAL] foo bar {install} ...)-2.5 E F2
+(positional ar)108 208.8 Q(guments:)-.1 E F0 45(foo foo)144 220.8 R
+(help bar {install})2.5 E(System Message: ERR)108 237.6 Q
+(OR/3 \(input/optionstoo.txt:, line 15\))-.4 E(Une)144 249.6 Q
+(xpected indentation.)-.15 E 30(install install)160.5 261.6 R(help)2.5 E
+F2(optional ar)108 278.4 Q(guments:)-.1 E<ad68>143 295.2 Q F0(,)A F2
+(\255\255help)2.5 E F0(sho)179 307.2 Q 2.5(wt)-.25 G
+(his help message and e)-2.5 E(xit)-.15 E F2(\255\255general)143 324 Q
+/F3 10/Times-Italic@0 SF(GENERAL)2.5 E F0(,)A F2<ad47>2.5 E F3(GENERAL)
+2.5 E F0(General option)179 336 Q F2<ad6f>143 352.8 Q F3(FILE)2.5 E F0
+(,)A F2(\255\255ouput)2.5 E F3(FILE)2.5 E F0(output \214le)179 364.8 Q
+(NO)108 388.8 Q(TE "sho)-.4 E(w" "General" and "output" on same column.)
+-.25 E(1)535 768 Q 0 Cg EP
+%%Trailer
+end
+%%EOF
diff --git a/sandbox/manpage-writer/input/optionstoo.txt b/sandbox/manpage-writer/input/optionstoo.txt
new file mode 100644
index 000000000..125cf17a0
--- /dev/null
+++ b/sandbox/manpage-writer/input/optionstoo.txt
@@ -0,0 +1,23 @@
+#380 manpage writer does not add space after .B
+
+... somewhere in the sphinx pipeline something is ... failing
+
+Maybe the ``install`` subparser is a problem.
+
+Input extracted with standard argparse ---
+
+usage: tmpmain.py [-h] [--general GENERAL] foo bar {install} ...
+
+positional arguments:
+ foo foo help
+ bar
+ {install}
+ install install help
+
+optional arguments:
+ -h, --help show this help message and exit
+ --general GENERAL, -G GENERAL
+ General option
+ -o FILE, --ouput FILE output file
+
+NOTE "show" "General" and "output" on same column.