aether9
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

general.py
text/x-python

Download raw (849 bytes)

"""
general.Reader
general.Writer
"""

import mail
import re

class Reader (mail.Reader):
	type = 'general'
	
	def __init__ (self, fname):
		mail.Reader.__init__ (self, fname)
		mail.Reader.type = 'general'
	
class Writer (mail.Writer):
	def __init__ (self, fname):
		mail.Writer.__init__ (self, fname)
		mail.Writer.type = 'general'
		self.type = 'general'
		
	def as_string(self):
		et_pat = '[%s]'%(re.escape(''.join(self.tex_special_chars.keys())),)
		esc_text = self.text
		if 'tex_escaped' not in self.mail:
			esc_text = self.escape_tex(self.text)
		
		ret = []
		
		ret.append('\\stylepiece{%d}'%self.id)
		ret.append('\\stylemailtitle')
		ret.append(self.title)
		ret.append('\\styleinfos')
		ret.append('%s\n\n%s'%( self.author, self.date.strftime('%d.%m.%Y') ))
		ret.append('\\stylemail')
		ret.append(esc_text)
		return '\n\n'.join(ret)