Release coccinelle-0.2.0rc1
[bpt/coccinelle.git] / python / coccilib / org.py
dissimilarity index 72%
index 23b6d38..3557af1 100644 (file)
@@ -1,9 +1,24 @@
-def print_main(msg, p, color="ovl-face1") :
-       print "* TODO [[view:%s::face=%s::linb=%s::colb=%s::cole=%s][%s %s::%s]]" % (p[0].file,color,p[0].line,p[0].column,p[0].column_end,msg,p[0].file,p[0].line)
-
-def print_sec(msg, p, color="ovl-face2") :
-       print "[[view:%s::face=%s::linb=%s::colb=%s::cole=%s][%s]]" % (p[0].file,color,p[0].line,p[0].column,p[0].column_end,msg)
-
-def print_secs(msg, ps, color="ovl-face2") :
-       for i in ps:
-               print "[[view:%s::face=%s::linb=%s::colb=%s::cole=%s][%s]]" % (i.file,color,i.line,i.column,i.column_end,msg)
+def build_link(p, msg, color) :
+       return "[[view:%s::face=%s::linb=%s::colb=%s::cole=%s][%s]]" % (p.file,color,p.line,p.column,p.column_end,msg)
+
+def print_todo(p, msg="", color="ovl-face1") :
+       link = build_link(p, msg, color)
+       print "* TODO %s" % (link)
+
+def print_link(p, msg="", color="ovl-face1") :
+       print (build_link(p, msg, color))
+
+#
+# print_main, print_sec and print_secs
+# will be deprecated.
+#
+def print_main(msg, p, color="ovl-face1") :
+       oldmsgfmt = "%s %s::%s" % (msg,p[0].file,p[0].line)
+       print_todo(p[0], oldmsgfmt, color)
+
+def print_sec(msg, p, color="ovl-face2") :
+       print_link(p[0], msg, color)
+
+def print_secs(msg, ps, color="ovl-face2") :
+       for i in ps:
+               print_link (i, msg, color)