0394a3b5deefa79087f0a73e54239d62c6dfe071
[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 if msg == "" : msg = "%s::%s" % (p.file,p.line)
6 link = build_link(p, msg, color)
7 print "* TODO %s" % (link)
8
9 def print_link(p, msg="", color="ovl-face1") :
10 if msg == "" : msg = "%s::%s" % (p.file,p.line)
11 print (build_link(p, msg, color))
12
13 def print_safe_todo(p, msg="", color="ovl-face1") :
14 msg_safe=msg.replace("[","@(").replace("]",")")
15 print_todo(p, msg_safe, color)
16
17 def print_safe_link(p, msg="", color="ovl-face1") :
18 msg_safe=msg.replace("[","@(").replace("]",")")
19 print_link(p, msg_safe, color)
20
21 #
22 # print_main, print_sec and print_secs
23 #
24 def print_main(msg, p, color="ovl-face1") :
25 if msg == "" :
26 oldmsgfmt = "%s::%s" % (p[0].file,p[0].line)
27 else:
28 oldmsgfmt = "%s %s::%s" % (msg,p[0].file,p[0].line)
29 print_todo(p[0], oldmsgfmt, color)
30
31 def print_sec(msg, p, color="ovl-face2") :
32 print_link(p[0], msg, color)
33
34 def print_secs(msg, ps, color="ovl-face2") :
35 for i in ps:
36 print_link (i, msg, color)