hgext/patchbomb.py
changeset 3887 79e5a6e7c451
parent 3876 ff49da8bd6ae
parent 3886 abaee83ce0a6
child 3893 6b4127c7d52a
equal deleted inserted replaced
3884:d83b125b7d7e 3887:79e5a6e7c451
    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