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
)
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
)
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
))
13 def print_safe_todo(p
, msg
="", color
="ovl-face1") :
14 msg_safe
=msg
.replace("[","@(").replace("]",")")
15 print_todo(p
, msg_safe
, color
)
17 def print_safe_link(p
, msg
="", color
="ovl-face1") :
18 msg_safe
=msg
.replace("[","@(").replace("]",")")
19 print_link(p
, msg_safe
, color
)
22 # print_main, print_sec and print_secs
25 def print_main(msg
, p
, color
="ovl-face1") :
27 oldmsgfmt
= "%s::%s" % (p
[0].file,p
[0].line
)
29 oldmsgfmt
= "%s %s::%s" % (msg
,p
[0].file,p
[0].line
)
30 print_todo(p
[0], oldmsgfmt
, color
)
32 def print_sec(msg
, p
, color
="ovl-face2") :
33 print_link(p
[0], msg
, color
)
35 def print_secs(msg
, ps
, color
="ovl-face2") :
37 print_link (i
, msg
, color
)