main: Catch command-less case for Python 3.3
authorW. Trevor King <wking@tremily.us>
Fri, 18 Jan 2013 21:46:23 +0000 (16:46 -0500)
committerW. Trevor King <wking@tremily.us>
Fri, 18 Jan 2013 22:15:44 +0000 (17:15 -0500)
commita3a17a27e5b556562fff37ab1c9f78347e61c1a4
tree079bb713048004a54113e3a44eb5f0e3d0ffc072
parent050fbec7a312015ab0d26823028c425d7d0db82a
main: Catch command-less case for Python 3.3

In Python 3.2, the argument parser raises an error if no subcommand is
listed on the command line.  This does not seem to be the case with
Python 3.3.0, and the changed behavior seems to have been a side
effect of this:

  http://hg.python.org/cpython/rev/cab204a79e09
  changeset:   70741:cab204a79e09
  user:        R David Murray <rdmurray@bitdance.com>
  date:        Thu Jun 09 12:34:07 2011 -0400
  summary:     #10424: argument names are now included in the missing argument mes

Anyhow, it's easy enough to catch the new behaviour in rss2email and
print the appropriate error.

Reported-by: Dmitry Bogatov <KAction@gnu.org>
Signed-off-by: W. Trevor King <wking@tremily.us>
rss2email/main.py