summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-09-03 20:39:34 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-09-03 20:39:34 (GMT)
commit83c1a1278a48cbcd5d31f721d247e611c61c4661 (patch)
tree75f389476de609be658d0f2f26c0bacca15b71c3 /src/memberdef.cpp
parent808b6174027ae53083aab386a7bc0eecc72c7a0d (diff)
parent4bbcf71defb2e2be02494b7ff68d475d1a0438ac (diff)
downloadDoxygen-83c1a1278a48cbcd5d31f721d247e611c61c4661.zip
Doxygen-83c1a1278a48cbcd5d31f721d247e611c61c4661.tar.gz
Doxygen-83c1a1278a48cbcd5d31f721d247e611c61c4661.tar.bz2
Merge pull request #214 from ellert/missing-spaces
Bug 651848 & 652276 - Missing spaces in man page output
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r--src/memberdef.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index 4848cc4..0485c88 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -270,8 +270,11 @@ static bool writeDefArgumentList(OutputList &ol,ClassDef *cd,
//{
// ol.docify(" ");
//}
- ol.disable(OutputGenerator::Man);
ol.disable(OutputGenerator::Latex);
+ ol.disable(OutputGenerator::Html);
+ ol.docify(" "); /* man page */
+ if (htmlOn) ol.enable(OutputGenerator::Html);
+ ol.disable(OutputGenerator::Man);
ol.startEmphasis();
ol.enable(OutputGenerator::Man);
if (latexOn) ol.enable(OutputGenerator::Latex);
@@ -1666,12 +1669,16 @@ void MemberDef::writeDeclaration(OutputList &ol,
// *** write arguments
if (argsString() && !isObjCMethod())
{
- if (!isDefine()) ol.writeString(" ");
+ if (!isDefine() && !isTypedef()) ol.writeString(" ");
linkifyText(TextGeneratorOLImpl(ol), // out
d, // scope
getBodyDef(), // fileScope
this, // self
- argsString(), // text
+ isDefine() ?
+ (const char*)substitute(argsString(),",",", ") :
+ isTypedef() ?
+ (const char*)substitute(argsString(),")(",") (") :
+ argsString(), // text
m_impl->annMemb, // autoBreak
TRUE, // external
FALSE, // keepSpaces