From 033a4446c1522c9ff288afa6bc47c3d15d290216 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 25 Jun 2009 21:57:02 -0400 Subject: Updated help strings, man page, and completions --- becommands/depend.py | 2 +- becommands/tag.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'becommands') diff --git a/becommands/depend.py b/becommands/depend.py index 8dbb2eb..0e9ee97 100644 --- a/becommands/depend.py +++ b/becommands/depend.py @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -"""Add/remove bug dependencies.""" +"""Add/remove bug dependencies""" from libbe import cmdutil, bugdir import os, copy __desc__ = __doc__ diff --git a/becommands/tag.py b/becommands/tag.py index 5a18a7c..ab0324e 100644 --- a/becommands/tag.py +++ b/becommands/tag.py @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -"""Tag a bug, or search bugs for tags.""" +"""Tag a bug, or search bugs for tags""" from libbe import cmdutil, bugdir import os, copy __desc__ = __doc__ -- cgit From 97aeb18b20f901950da0355471fdc17055f3f4a8 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Fri, 26 Jun 2009 09:27:50 -0400 Subject: Added ability to handle non text/* MIME types. The main problem was the encoding/decoding that was happening to _all_ input/output. Now many I/O activities have a `binary' option to disable any encoding/decoding. The `binary' flag is set whenever the comment content-type is not a text/* type. In order to print valid XML (and make life easy on xml/be-xml-to-mbox), non text/* types are printed out as base64-encoded MIME messages, so be list --xml | be-xml-to-mbox | catmutt works as you'd expect. With the standard (non-XML) output from `be show', we just print a message telling the user that we can't reasonably display the MIME type and that they should use the XML output if they want to see it. --- becommands/comment.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'becommands') diff --git a/becommands/comment.py b/becommands/comment.py index f7459dd..b31a6e7 100644 --- a/becommands/comment.py +++ b/becommands/comment.py @@ -93,9 +93,13 @@ def execute(args, test=False): raise cmdutil.UserError("No comment entered.") body = body.decode('utf-8') elif args[1] == '-': # read body from stdin - body = sys.stdin.read() - if not body.endswith('\n'): - body+='\n' + binary = not options.content_type.startswith("text/") + if not binary: + body = sys.stdin.read() + if not body.endswith('\n'): + body+='\n' + else: # read-in without decoding + body = sys.__stdin__.read() else: # body = arg[1] body = args[1] if not body.endswith('\n'): -- cgit