hgext/patchbomb.py
changeset 3877 abaee83ce0a6
parent 3473 0e68608bd11d
child 3887 57b797601b61
equal deleted inserted replaced
3876:1e0b94cfba0e 3877:abaee83ce0a6
    61 #
    61 #
    62 #  % formail -s sendmail -bm -t < mbox
    62 #  % formail -s sendmail -bm -t < mbox
    63 #
    63 #
    64 # That should be all.  Now your patchbomb is on its way out.
    64 # That should be all.  Now your patchbomb is on its way out.
    65 
    65 
    66 from mercurial.demandload import *
    66 import os, errno, popen2, socket, sys, tempfile, time
    67 demandload(globals(), '''email.MIMEMultipart email.MIMEText email.Utils
    67 import email.MIMEMultipart, email.MIMEText, email.Utils
    68                          mercurial:cmdutil,commands,hg,mail,ui,patch
    68 from mercurial import cmdutil, commands, hg, mail, ui, patch
    69                          os errno popen2 socket sys tempfile time''')
       
    70 from mercurial.i18n import gettext as _
    69 from mercurial.i18n import gettext as _
    71 from mercurial.node import *
    70 from mercurial.node import *
    72 
    71 
    73 try:
    72 try:
    74     # readline gives raw_input editing capabilities, but is not
    73     # readline gives raw_input editing capabilities, but is not