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

Reply via email to