comparison hgext/mq.py @ 4396:15289406f89c

mq: account for readheaders munging in qrefresh
author Brendan Cully <brendan@kublai.com>
date Tue, 01 May 2007 13:23:32 -0700
parents 077aafddd35f
children 28b7d949ef6a
comparison
equal deleted inserted replaced
4395:47ef2d228375 4396:15289406f89c
983 msg = opts.get('msg', '').rstrip() 983 msg = opts.get('msg', '').rstrip()
984 if msg: 984 if msg:
985 if comments: 985 if comments:
986 # Remove existing message. 986 # Remove existing message.
987 ci = 0 987 ci = 0
988 subj = None
988 for mi in xrange(len(message)): 989 for mi in xrange(len(message)):
989 while message[mi] != comments[ci]: 990 if comments[ci].lower().startswith('subject: '):
991 subj = comments[ci][9:]
992 while message[mi] != comments[ci] and message[mi] != subj:
990 ci += 1 993 ci += 1
991 del comments[ci] 994 del comments[ci]
992 comments.append(msg) 995 comments.append(msg)
993 if comments: 996 if comments:
994 comments = "\n".join(comments) + '\n\n' 997 comments = "\n".join(comments) + '\n\n'