<pre>[ Sorry for breaking the thread, my mail server is down, I'm cut-and-pasting from <a href="http://gmane.org">gmane.org</a> ]<br><br>Martin Pool wrote:<br>&gt; On  7 Aug 2006, Matthieu Moy &lt;Matthieu.Moy &lt;at&gt; <a href="http://imag.fr" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
imag.fr</a>&gt; wrote:<br>&gt;&gt; Hi,<br>&gt;&gt;<br>&gt;&gt; I've filed a bug, but it might be worth pinging the list too:<br>&gt;&gt;<br>&gt;&gt; <a rel="nofollow" href="https://launchpad.net/products/bzr/+bug/55414" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://launchpad.net/products/bzr/+bug/55414</a><br>&gt;&gt;<br>&gt;&gt; Branch:<br>&gt;&gt; <a rel="nofollow" href="http://www-verimag.imag.fr/%7Emoy/bzr/bzr/bzr.output-option/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://www-verimag.imag.fr/~moy/bzr/bzr/bzr.output-option/</a><br>&gt;&gt;<br>&gt;&gt; 1908: Matthieu Moy 2006-08-06 output as a global option, -o as a short alias<br>&gt;&gt; 1909: Matthieu Moy 2006-08-06 diff -o FILE implemented
<br>&gt;&gt; 1910: Matthieu Moy 2006-08-06 Implemented -o for &quot;bzr cat&quot;<br>&gt;&gt; 1911: Matthieu Moy 2006-08-06 fixed import statements<br>&gt; <br>&gt; Thanks for the contribution.  Can you say a bit more about why adding
<br>&gt; <br>&gt; the option is justified?  It seems like it's two things:<br><br>Actually, what happened is that I found myself typing<br><br>$ bzr bundle -o file<br><br>and found that there were no -o alias (which is very common for unix commands), so I went and implemened the alias. Afterwards, I thought &quot;while I'm here, let's do it for cat and diff too&quot;, but there's no strong need behind this.
<br><br>&gt; 1. Using -o FILE avoids encoding problems caused by sending binaries to<br>&gt; stdout on Windows.<br><br>That's what I understood.<br><br>&gt; But I thought John's approach of marking commands<br>&gt; with the encoding semantics would avoid that?
<br><br>I leave it up to John to say whether the -o is still needed or not.<br><br>&gt; 2. Having a -o option is just useful sometimes?<br><br>Just one remark: bzr should be consistant, so either this -o should be here for cat and diff or it should be removed for bundle IMO (that's indeed the main reason why I implemented it). If --output is removed, it should be deprecated quickly, since there's already one release of bzr which includes it.
<br></pre>Otherwise, writting &quot;foo -o bar&quot; or &quot;foo &gt; bar&quot; is mostly a matter of habit. One argument in favor of -o is that it's usable by people who don't know how to use redirections, but ...<br><br>
-- <br>Matthieu<br>