Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/items.py
diff options
context:
space:
mode:
Diffstat (limited to 'items.py')
-rw-r--r--items.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/items.py b/items.py
index 7bc1869..187ab58 100644
--- a/items.py
+++ b/items.py
@@ -64,6 +64,8 @@ class _BaseItem(object):
endrst = ''
starttext = ''
endtext = ''
+ startmw = ''
+ endmw = ''
def get_replacements(self, escapewith):
replacements = { }
for name in dir(self):
@@ -108,8 +110,11 @@ class Topic(_BaseItem):
"""</span>""")
rst_template = """%(startrst)s%(topic)s%(endrst)s (%(rstref)s_)"""
text_template = """%(starttext)s%(topic)s%(endtext)s (%(nick)s, %(time)s)"""
+ mw_template = """%(startmw)s%(topic)s%(endmw)s (%(nick)s, %(time)s)"""
startrst = '**'
endrst = '**'
+ startmw = "'''"
+ endmw = "'''"
starthtml = '<b class="TOPIC">'
endhtml = '</b>'
def __init__(self, nick, line, linenum, time_):
@@ -133,6 +138,9 @@ class Topic(_BaseItem):
repl = self.get_replacements(escapewith=writers.text)
repl['link'] = self.logURL(M)
return self.text_template%repl
+ def mw(self, M):
+ repl = self.get_replacements(escapewith=writers.mw)
+ return self.mw_template%repl
class GenericItem(_BaseItem):
itemtype = ''
@@ -150,6 +158,7 @@ class GenericItem(_BaseItem):
"""</span>""")
rst_template = """*%(itemtype)s*: %(startrst)s%(line)s%(endrst)s (%(rstref)s_)"""
text_template = """%(itemtype)s: %(starttext)s%(line)s%(endtext)s (%(nick)s, %(time)s)"""
+ mw_template = """''%(itemtype)s:'' %(startmw)s%(line)s%(endmw)s (%(nick)s, %(time)s)"""
def __init__(self, nick, line, linenum, time_):
self.nick = nick ; self.line = line ; self.linenum = linenum
self.time = time.strftime("%H:%M:%S", time_)
@@ -170,6 +179,9 @@ class GenericItem(_BaseItem):
repl = self.get_replacements(escapewith=writers.text)
repl['link'] = self.logURL(M)
return self.text_template%repl
+ def mw(self, M):
+ repl = self.get_replacements(escapewith=writers.mw)
+ return self.mw_template%repl
class Info(GenericItem):
@@ -182,6 +194,7 @@ class Info(GenericItem):
"""</span>""")
rst_template = """%(startrst)s%(line)s%(endrst)s (%(rstref)s_)"""
text_template = """%(starttext)s%(line)s%(endtext)s (%(nick)s, %(time)s)"""
+ mw_template = """%(startmw)s%(line)s%(endmw)s (%(nick)s, %(time)s)"""
class Idea(GenericItem):
itemtype = 'IDEA'
class Agreed(GenericItem):
@@ -214,6 +227,7 @@ class Link(_BaseItem):
"""</span>""")
rst_template = """*%(itemtype)s*: %(startrst)s%(url)s %(line)s%(endrst)s (%(rstref)s_)"""
text_template = """%(itemtype)s: %(starttext)s%(url)s %(line)s%(endtext)s (%(nick)s, %(time)s)"""
+ mw_template = """''%(itemtype)s:'' %(startmw)s%(url)s %(line)s%(endmw)s (%(nick)s, %(time)s)"""
def __init__(self, nick, line, linenum, time_):
self.nick = nick ; self.linenum = linenum
self.time = time.strftime("%H:%M:%S", time_)
@@ -243,3 +257,6 @@ class Link(_BaseItem):
repl = self.get_replacements(escapewith=writers.text)
repl['link'] = self.logURL(M)
return self.text_template%repl
+ def mw(self, M):
+ repl = self.get_replacements(escapewith=writers.mw)
+ return self.mw_template%repl