X-Git-Url: https://git.hcoop.net/bpt/coccinelle.git/blobdiff_plain/6182faae17cdcf814e018ca2a7d9166b042cd4f1..7f00441914f5b9bd4f845a1c866da65e1946083e:/python/coccilib/org.py diff --git a/python/coccilib/org.py b/python/coccilib/org.py dissimilarity index 72% index 23b6d38..3557af1 100644 --- a/python/coccilib/org.py +++ b/python/coccilib/org.py @@ -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)