Release coccinelle-0.2.1-rc1
[bpt/coccinelle.git] / python / coccilib / org.py
1 def build_link(p, msg, color) :
2 return "[[view:%s::face=%s::linb=%s::colb=%s::cole=%s][%s]]" % (p.file,color,p.line,p.column,p.column_end,msg)
3
4 def print_todo(p, msg="", color="ovl-face1") :
5 link = build_link(p, msg, color)
6 print "* TODO %s" % (link)
7
8 def print_link(p, msg="", color="ovl-face1") :
9 print (build_link(p, msg, color))
10
11 def print_safe_todo(p, msg="", color="ovl-face1") :
12 msg_safe=msg.replace("[","@(").replace("]",")")
13 print_todo(p, msg_safe, color)
14
15 def print_safe_link(p, msg="", color="ovl-face1") :
16 msg_safe=msg.replace("[","@(").replace("]",")")
17 print_link(p, msg_safe, color)
18
19 #
20 # print_main, print_sec and print_secs
21 # will be deprecated.
22 #
23 def print_main(msg, p, color="ovl-face1") :
24 oldmsgfmt = "%s %s::%s" % (msg,p[0].file,p[0].line)
25 print_todo(p[0], oldmsgfmt, color)
26
27 def print_sec(msg, p, color="ovl-face2") :
28 print_link(p[0], msg, color)
29
30 def print_secs(msg, ps, color="ovl-face2") :
31 for i in ps:
32 print_link (i, msg, color)