summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docutils/HISTORY.txt4
-rw-r--r--docutils/docutils/writers/manpage.py2
-rw-r--r--docutils/test/functional/expected/standalone_rst_manpage.man4
-rw-r--r--docutils/test/test_writers/test_manpage.py6
-rw-r--r--sandbox/manpage-writer/expected/man-de.1.man26
-rw-r--r--sandbox/manpage-writer/expected/optionslisttest.man8
-rw-r--r--sandbox/manpage-writer/expected/optionstoo.man2
-rw-r--r--sandbox/manpage-writer/expected/test.man4
8 files changed, 30 insertions, 26 deletions
diff --git a/docutils/HISTORY.txt b/docutils/HISTORY.txt
index 5adbfd60a..b2aa12ca1 100644
--- a/docutils/HISTORY.txt
+++ b/docutils/HISTORY.txt
@@ -61,6 +61,10 @@ Changes Since 0.16
__ docs/user/latex.html#classes
+* docutils/writers/manpage.py
+
+ - [ Fix #380 ] commandline option problem in sphinx.
+
.. _pip: https://pypi.org/project/pip/
.. _legacy_class_functions: docs/user/config.html#legacy-class-functions
diff --git a/docutils/docutils/writers/manpage.py b/docutils/docutils/writers/manpage.py
index cd7bf73b0..035a479ca 100644
--- a/docutils/docutils/writers/manpage.py
+++ b/docutils/docutils/writers/manpage.py
@@ -900,7 +900,7 @@ class Translator(nodes.NodeVisitor):
# options with parameter bold italic, .BI, -f file
#
# we do not know if .B or .BI
- self.context.append('.B') # blind guess
+ self.context.append('.B ') # blind guess. Add blank for spinx see docutils/bugs/380
self.context.append(len(self.body)) # to be able to insert later
self.context.append(0) # option counter
diff --git a/docutils/test/functional/expected/standalone_rst_manpage.man b/docutils/test/functional/expected/standalone_rst_manpage.man
index fbc9272eb..4bf8d28c3 100644
--- a/docutils/test/functional/expected/standalone_rst_manpage.man
+++ b/docutils/test/functional/expected/standalone_rst_manpage.man
@@ -67,10 +67,10 @@ docinfo, see this document as an example.
.BI \-\-config\fB= <file>
Read configuration settings from <file>, if it exists.
.TP
-.B \-\-version\fP,\fB \-V
+.B \-\-version\fP,\fB \-V
Show this program\(aqs version number and exit.
.TP
-.B \-\-help\fP,\fB \-h
+.B \-\-help\fP,\fB \-h
Show this help message and exit.
.UNINDENT
.sp
diff --git a/docutils/test/test_writers/test_manpage.py b/docutils/test/test_writers/test_manpage.py
index f0adec7e8..53b42cc6f 100644
--- a/docutils/test/test_writers/test_manpage.py
+++ b/docutils/test/test_writers/test_manpage.py
@@ -171,10 +171,10 @@ General rule of life.
.BI \-\-config\fB= <file>
Read configuration settings from <file>, if it exists.
.TP
-.B \-\-version\fP,\fB \-V
+.B \-\-version\fP,\fB \-V
Show this program\(aqs version number and exit.
.TP
-.B \-\-help\fP,\fB \-h
+.B \-\-help\fP,\fB \-h
Show this help message and exit.
.UNINDENT
.SH OTHER SECTION
@@ -381,7 +381,7 @@ r""".INDENT 0.0
.B optional arguments:
.INDENT 7.0
.TP
-.B \-h\fP,\fB \-\-help
+.B \-h\fP,\fB \-\-help
show this help
.TP
.BI \-\-output \ FILE\fR,\fB \ \-o \ FILE
diff --git a/sandbox/manpage-writer/expected/man-de.1.man b/sandbox/manpage-writer/expected/man-de.1.man
index e668a7719..00f44569a 100644
--- a/sandbox/manpage-writer/expected/man-de.1.man
+++ b/sandbox/manpage-writer/expected/man-de.1.man
@@ -363,7 +363,7 @@ beiden doppelt vorkommt , ist nicht schaedlich. Fuer Optionen, die ein
Argument benötigen, überschreibt jedes Duplikat den vorhergehenden Wert.
.INDENT 0.0
.TP
-.B \-l\fP,\fB \-\-local\-file
+.B \-l\fP,\fB \-\-local\-file
Aktiviert den lokalen Modus. Formatiert und zeigt lokale Manualdateien
an, anstatt die System\-Manualsammlung zu durchsuchen.
Jedes Manualseiten\-Argument wird als nroff\-Quelle im richtigen
@@ -384,7 +384,7 @@ den. Man beachte, dass dieser Effekt erst beim konkreten Suchen
der Seite in Erscheinung tritt. Daher werden Ausgaben wie die
Hilfeseite immer in der urspruenglichen Sprache ausgegeben.
.TP
-.B \-D\fP,\fB \-\-default
+.B \-D\fP,\fB \-\-default
Diese Option wird normalerweise nur als allererste angegeben und
setzt das Verhalten von man in allen Belangen wieder zum Nor\-
malverhalten zurueck. Der Zweck dieser Option ist es, Optionen
@@ -452,18 +452,18 @@ definiert bei Benutzung dieser Option die Reihenfolge, in der
die Abschnitte durchsucht werden. Diese Option ueberschreibt die
Umgebungsvariable $MANSECT.
.TP
-.B \-a\fP,\fB \-\-all
+.B \-a\fP,\fB \-\-all
Wird eine Manualseite in einem Abschnitt gefunden, so terminiert
man nach Anzeige dieser Seite. Wird jedoch diese Option
angegeben, so werden alle passenden Manualseiten nacheinander
angezeigt.
.TP
-.B \-c\fP,\fB \-\-catman
+.B \-c\fP,\fB \-\-catman
Diese Option ueberprueft nur, ob die zur angegebenen Manualseite
passende cat\-Seite aktuell ist und erzeugt ggf. eine neue. Es
wird dabei nichts angezeigt.
.TP
-.B \-d\fP,\fB \-\-debug
+.B \-d\fP,\fB \-\-debug
Bei dieser Option werden keine Manualseiten angezeigt, sondern
nur eine Menge von Diagnoseinformation.
.TP
@@ -485,14 +485,14 @@ Suche auf Seiten mit der Erweiterung \fB*tcl\fP, wenn es mit
\fB\-e tcl\fP aufgerufen wurde. Die Suche wird dabei in allen
Abschnitten durchgeführt.
.TP
-.B \-f\fP,\fB \-\-whatis
+.B \-f\fP,\fB \-\-whatis
Diese Option ist das AEquivalent zu whatis. Es wird eine
Kurzbeschreibung der gewuenschten Manualseite angezeigt, wenn
sie gefunden wurde. Zu Details siehe whatis(1). Mit dieser
Option ist nur eine Standardsuche moeglich. Verbesserte Such\-
moeglichkeiten bieten die Optionen von whatis.
.TP
-.B \-k\fP,\fB \-\-apropos
+.B \-k\fP,\fB \-\-apropos
Diese Option ist das AEquivalent zu apropos. Es werden die
Kurzbeschreibungen zu allen Manualseiten nach dem angegebenen
Stichwort durchsucht. Zu Details siehe apropos(1). Mit dieser
@@ -524,7 +524,7 @@ refer (r). Diese Option ueberschreibt die Umgebungsvariable
$MANROFFSEQ. Der Praeprozessor zsoelim wird immer als erster
gestartet.
.TP
-.B \-u\fP,\fB \-\-update
+.B \-u\fP,\fB \-\-update
Die Indexdatenbanken werden immer waehrend des laufenden
Betriebes auf neuestem Stand gehalten, was insbesondere
bedeutet, dass mandb nicht benoetigt wird, um sie konsistent zu
@@ -536,7 +536,7 @@ seiten im Dateisystem darstellt. Wenn dieser Test auf Inode\-
Ebene durchgefuehrt werden soll, muss man die Option \-u
benutzen.
.TP
-.B \-t\fP,\fB \-\-troff
+.B \-t\fP,\fB \-\-troff
Mit dieser Option wird groff \-mandoc verwendet, um die Manual\-
seite zu formatieren und an die Standardausgabe zu liefern. Im
Zusammenhang mit \-T oder \-Z ist diese Option nicht noetig.
@@ -551,7 +551,7 @@ beinhalten dvi, latin1, ps, utf8, X75 und X100.
.UNINDENT
.INDENT 0.0
.TP
-.B \-Z\fP,\fB \-\-ditroff
+.B \-Z\fP,\fB \-\-ditroff
Das traditionelle troff erzeugt ditroff. groff startet
zunaechst troff und leitet danach dessen Ausgabe an einen fuer
das gewaehlte Ausgabeformat geeigneten Postprozessor weiter.
@@ -559,16 +559,16 @@ Wenn groff \-mandoc groff ist, zwingt diese Option groff dazu,
traditionelles troff zu emulieren und impliziert \-t, andernfalls
wird es ignoriert.
.TP
-.B \-w\fP,\fB \-\-where\fP,\fB \-\-location
+.B \-w\fP,\fB \-\-where\fP,\fB \-\-location
Zeigt nicht die Manualseiten, sondern die Position der Dateien
im Dateisystem an, die formatiert oder angezeigt wuerden. Wenn
die Datei eine cat\-Seite ist, wird auch der Ort ihrer nroff\-
Quelldatei angezeigt.
.TP
-.B \-h\fP,\fB \-\-help
+.B \-h\fP,\fB \-\-help
Zeigt einen Hilfstext an.
.TP
-.B \-V\fP,\fB \-\-version
+.B \-V\fP,\fB \-\-version
Zeigt Programmversion und Autor an.
.UNINDENT
.SH UMGEBUNG
diff --git a/sandbox/manpage-writer/expected/optionslisttest.man b/sandbox/manpage-writer/expected/optionslisttest.man
index 4eccd222e..aa5577568 100644
--- a/sandbox/manpage-writer/expected/optionslisttest.man
+++ b/sandbox/manpage-writer/expected/optionslisttest.man
@@ -52,7 +52,7 @@ This line must be in indented.
.BI \-o \ x
an option
.TP
-.B \-b
+.B \-b
another
.sp
This option does the following points:
@@ -65,7 +65,7 @@ second point
.INDENT 3.5
.INDENT 0.0
.TP
-.B \-\-ccc
+.B \-\-ccc
option lists may be nested, even if this is rarely
used.
.UNINDENT
@@ -73,7 +73,7 @@ used.
.UNINDENT
.UNINDENT
.TP
-.B \-k
+.B \-k
and even another
.sp
This option does the following points:
@@ -92,7 +92,7 @@ For all other options see \fB\-\-help\fP\&. This line must be intented.
.BI \-o \ x
an option
.TP
-.B \-b
+.B \-b
another
.TP
.BI \-m \ MESSAGE\fR,\fB \ \-\-message\fB= MESSAGE
diff --git a/sandbox/manpage-writer/expected/optionstoo.man b/sandbox/manpage-writer/expected/optionstoo.man
index c4e6dea52..0d0d2dcbb 100644
--- a/sandbox/manpage-writer/expected/optionstoo.man
+++ b/sandbox/manpage-writer/expected/optionstoo.man
@@ -56,7 +56,7 @@ install install help
.B optional arguments:
.INDENT 7.0
.TP
-.B \-h\fP,\fB \-\-help
+.B \-h\fP,\fB \-\-help
show this help message and exit
.TP
.BI \-\-general \ GENERAL\fR,\fB \ \-G \ GENERAL
diff --git a/sandbox/manpage-writer/expected/test.man b/sandbox/manpage-writer/expected/test.man
index 1e4ebc047..fd526b5fe 100644
--- a/sandbox/manpage-writer/expected/test.man
+++ b/sandbox/manpage-writer/expected/test.man
@@ -46,10 +46,10 @@ Run it and examine output.
.BI \-o \ x
an option
.TP
-.B \-b
+.B \-b
another
.TP
-.B \-f\fP,\fB \-\-force
+.B \-f\fP,\fB \-\-force
really do it
.UNINDENT
.sp