Patchbomb: Prompt password when using SMTP/TLS and no password in .hgrc.
If .hgrc specifies SMTP/TLS and a username without specifying a password,
prompt for a password.
--- a/mercurial/mail.py Wed Dec 19 10:11:32 2007 +0100
+++ b/mercurial/mail.py Wed Dec 19 11:56:19 2007 -0500
@@ -30,6 +30,8 @@
s.ehlo()
username = ui.config('smtp', 'username')
password = ui.config('smtp', 'password')
+ if username and not password:
+ password = ui.getpass()
if username and password:
ui.note(_('(authenticating to mail server as %s)\n') %
(username))