def write(self, text): lines = text.split('\n') self.current += lines[0] if len(lines) == 1: return for l in lines[1:-1]: PageBuffer.write(self, l) PageBuffer.write(self, self.current) self.current = lines[-1]
def __init__(self, wiki, page): PageBuffer.__init__(self, wiki, page) self.current = ""
def flush(self): PageBuffer.write(self, self.current) self.current = "" PageBuffer.flush(self)