Mercurial > hg
view mcabber/contrib/filter_statusmsg.py @ 1961:39021fd6b0e1
Try to improve readmarks in some cases
This patch removes the readmark when entering chatmode if the mark is on the
last line. This should hopefully fix weird behavior seen under some
circumstances.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Tue, 15 Mar 2011 00:39:17 +0100 |
parents | c31b1c41929c |
children |
line wrap: on
line source
#!/usr/bin/env python # This script can be used to delete status messages from history files. # # If you want to clean all histories from status messages: # $ for i in ~/.mcabber/histo/*; do if [[ ! -h $i ]]; then ./filter_statusmsg.py $i > foo; mv foo $i; fi; done # # Frank Zschockelt, 05.01.2007 import sys if(len(sys.argv) != 2): print "usage:",sys.argv[0],"history > history_without_status" sys.exit(0) file=open(sys.argv[1], "r") lines=file.readlines() file.close() i=0 while(i<len(lines)): l=int(lines[i][22:25]) if(lines[i][0] != 'S'): for s in lines[i:i+l+1]: print s, i+=l+1