equal
deleted
inserted
replaced
50 from mercurial import fancyopts |
50 from mercurial import fancyopts |
51 from mercurial import hg |
51 from mercurial import hg |
52 from mercurial import ui |
52 from mercurial import ui |
53 import os |
53 import os |
54 import popen2 |
54 import popen2 |
55 import readline |
|
56 import smtplib |
55 import smtplib |
57 import socket |
56 import socket |
58 import sys |
57 import sys |
59 import tempfile |
58 import tempfile |
60 import time |
59 import time |
|
60 |
|
61 try: |
|
62 # readline gives raw_input editing capabilities, but is not |
|
63 # present on windows |
|
64 import readline |
|
65 except ImportError: pass |
61 |
66 |
62 def diffstat(patch): |
67 def diffstat(patch): |
63 fd, name = tempfile.mkstemp() |
68 fd, name = tempfile.mkstemp() |
64 try: |
69 try: |
65 p = popen2.Popen3('diffstat -p1 -w79 2>/dev/null > ' + name) |
70 p = popen2.Popen3('diffstat -p1 -w79 2>/dev/null > ' + name) |