Exemple #1
0
 def project(self, item):
     idx = 0
     text = item.text
     while text[idx] == '#':
         idx += 1
     text = text[idx:]
     return '\n' + '#' * (item.indent_level + 1) + ' ' + enclose_tags(text, self.prev_tag, self.post_tag) + ':'
Exemple #2
0
def print_deadlines(t, tag, query, highlight_color, title_color, title):
    due = t.search(query)
    dues = []
    if due:
        print titleize(title, title_color, white)
    for item in due:
        param = item.get_tag_param(tag)
        due_date = datetime.strptime(param, '%Y-%m-%d').date()
        days = (due_date - date.today()).days
        days_str = str(days).zfill(2)
        color = white
        if item.has_tag('blocked'):
            color = gray
        elif days <= 2:
            color = highlight_color
        elif days <= 7:
            color = yellow
        text = enclose_tags(item.text, blue, defc)
        dues.append((white + days_str + defc + ' ' + text + defc, color))
    for d, c in sorted(dues):
        print c + d
Exemple #3
0
 def preprocess_title(self, item):
     return enclose_tags(escape(item.text), '<span class="tag">', '</span>')
Exemple #4
0
 def note(self, item):
     return '*' + enclose_tags(item.text, self.prev_tag, self.post_tag) + '*'
Exemple #5
0
 def task(self, item):
     return '\t' * (item.indent_level - 2) + '- ' + enclose_tags(item.text, self.prev_tag, self.post_tag)
Exemple #6
0
 def note(self, item):
     return self.indent_char * item.indent_level + enclose_tags(item.text, self.prev_tag, self.post_tag)
Exemple #7
0
 def sproject(self, item):
     return self.indent_char * item.indent_level + enclose_tags(item.text, self.prev_tag, self.post_tag) + sequential_projects_sufix + ':'
Exemple #8
0
 def note(self, item):
     return color.yellow + '\t' * item.indent_level + enclose_tags(item.text, self.prev_tag, self.post_tag) + color.defc
Exemple #9
0
 def task(self, item):
     return '\t' * item.indent_level + color.blue + '- ' + color.defc + enclose_tags(item.text, self.prev_tag, self.post_tag)
Exemple #10
0
 def project(self, item):
     return '\t' * item.indent_level + enclose_tags(item.text, self.prev_tag, self.post_tag) + ':'