[glibmm] gmmproc: docs: Remove possible parens in gtk-doc signal references.



commit 658733d60d55d35617c86346673aab9a22ca6fe7
Author: Josà Alburquerque <jaalburqu svn gnome org>
Date:   Tue Feb 14 14:47:38 2012 -0500

    gmmproc: docs: Remove possible parens in gtk-doc signal references.
    
    	* tools/pm/DocsParser.pm: Discard possible parenthesis following a
    	gtk-doc signal reference.  This avoids a double set of parenthesis
    	appearing in the documentation.
    
    	Bug #668918.

 ChangeLog              |   10 ++++++++++
 tools/pm/DocsParser.pm |    4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 728048c..5eef3de 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2012-02-14  Josà Alburquerque  <jaalburquerque gmail com>
 
+	gmmproc: docs: Remove possible parens in gtk-doc signal references.
+
+	* tools/pm/DocsParser.pm: Discard possible parenthesis following a
+	gtk-doc signal reference.  This avoids a double set of parenthesis
+	appearing in the documentation.
+
+	Bug #668918.
+
+2012-02-14  Josà Alburquerque  <jaalburquerque gmail com>
+
 	Gio::DBus::Proxy: Add a TODO.
 
 	* gio/src/dbusproxy.hg: Add a TODO.
diff --git a/tools/pm/DocsParser.pm b/tools/pm/DocsParser.pm
index 443d9b3..0a71137 100644
--- a/tools/pm/DocsParser.pm
+++ b/tools/pm/DocsParser.pm
@@ -450,8 +450,8 @@ sub substitute_identifiers($$)
     s/([A-Z]\w+)::([a-z\d-]+)(\s+property)/my $name = "$1::property_$2()$3"; $name =~ s"-"_"g; "$name";/ge;
 
     # Convert signal names to C++.
-    s/(^|\s)::([a-z\d-]+)([^:\w]|$)/my $name = "$1signal_$2()$3"; $name =~ s"-"_"g; "$name";/ge;
-    s/(#[A-Z]\w+)::([a-z\d-]+)([^:\w]|$)/my $name = "$1::signal_$2()$3"; $name =~ s"-"_"g; "$name";/ge;
+    s/(^|\s)::([a-z\d-]+)(\(\))*([^:\w]|$)/my $name = "$1signal_$2()$4"; $name =~ s"-"_"g; "$name";/ge;
+    s/(#[A-Z]\w+)::([a-z\d-]+)(\(\))*([^:\w]|$)/my $name = "$1::signal_$2()$4"; $name =~ s"-"_"g; "$name";/ge;
 
     s/[#%]([A-Z][a-z]*)([A-Z][A-Za-z]+)\b/$1::$2/g; # type names
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]