Update of /cvsroot/tmda/tmda/TMDA
In directory sc8-pr-cvs1:/tmp/cvs-serv29611/TMDA
Modified Files:
Pending.py
Log Message:
Added client functionnality to tmda-gui.
Expect the server part in a few days, it still needs a lot of cleaning and
tuning (BTW, anyone with a good name for the server ?).
I love suspense ;)
Index: Pending.py
===================================================================
RCS file: /cvsroot/tmda/tmda/TMDA/Pending.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- Pending.py 4 Dec 2002 23:18:33 -0000 1.6
+++ Pending.py 5 Dec 2002 23:37:56 -0000 1.7
@@ -236,7 +236,7 @@
self.Print()
self.Print(M.summary(self.count, self.total, self.summary))
if self.terse:
- self.Print('\t'.join(M.terse()))
+ self.Print(M.terse(tsv=1))
## Pure virtual method (to be used by InteractiveQueue)
def endProcessMessage(self, M):
@@ -459,7 +459,7 @@
timestamp = self.msgid.split('.')[0]
return Util.unixdate(int(timestamp))
- def terse(self, date=0):
+ def terse(self, date=0, tsv=0):
"""Return terse header information."""
terse_hdrs = []
for hdr in Defaults.TERSE_SUMMARY_HEADERS:
@@ -478,7 +478,14 @@
terse_hdrs.insert(0,self.getDate())
else:
terse_hdrs.insert(0, self.msgid)
- return [Util.decode_header(hdr) for hdr in terse_hdrs]
+ if tsv:
+ # returns one-line Tab Separated Values (tsv)
+ # carriage returns will be escaped
+ return '\t'.join([Util.decode_header(hdr).replace('\n', r'\n')
+ for hdr in terse_hdrs])
+ else:
+ # return raw list of headers
+ return [Util.decode_header(hdr) for hdr in terse_hdrs]
def getConfirmAddress(self):
if not self.confirm_accept_address:
_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs