2009/1/4 Ben Finney <span dir="ltr">&lt;<a href="mailto:ben%2Bfreedesktop@benfinney.id.au">ben+freedesktop@benfinney.id.au</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">&quot;Andrea Francia&quot; &lt;<a href="mailto:andrea@andreafrancia.it">andrea@andreafrancia.it</a>&gt; writes:<br>
<br>
&gt; &nbsp;* trash &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# trashes files and directories.<br>
&gt; &nbsp;* trash-empty &nbsp; &nbsp; &nbsp;# empty the trashcan(s).<br>
&gt; &nbsp;* trash-list &nbsp; &nbsp; &nbsp; # list trashed files.<br>
&gt; &nbsp;* trash-restore &nbsp; &nbsp;# restore a trashed file.
</div></blockquote><div>[...] <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
In the first one, "trash" is presumably to be treated as a verb,<br>
operating on the object supplied as an argument. In the latter three,<br>
"trash" is a noun topic, with "empty", "list", and "restore"<br>
as verbs operating on the object supplied as argument.</blockquote><div><br>In the earlier versions trash-cli was using these commands (which are all in the form $VERB $OBJECT) :<br><br>&nbsp;- trash &lt;file&gt;<br>&nbsp;- empty-trash<br>
&nbsp;- list-trash<br>&nbsp;- restore-trash <br><br>Then I switched to the trash-* form to gain advantage from the tab completion.<br>&nbsp;<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

For consistency, I would expect the "put FOO in the trash" command<br>
to follow the same form as the latter three. I suggest the command<br>
form could be 'trash-put FOO'.<br>
<div class="Ih2E3d"><br>
&gt; In the beginning I was persuaded to use the &#39;trash-file&#39; name but I<br>
&gt; don&#39;t like it very much.<br>
<br>
</div>For the reasons above, I don&#39;t like it either: it is inconsistent with<br>
the others, departing from the '$TOPIC-$VERB $OBJECT' form established<br>
by the others.<br>

</blockquote><div><br>This is the same reason I also prefer trash-put. <br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
<br>
&gt; &nbsp;* trash-put<br>
&gt; &nbsp;* trash-put-in<br>
</div>&gt; &nbsp;* trash-rm<br>
&gt; &nbsp;* trash-recycle<br>
&gt; &nbsp;* trash-to<br>
<br>
I recommend 'trash-put FOO' as the least ugly or confusing.</blockquote><div><br>Ok. Thanks. <br></div><br>In the case you could redesign the entire command line interface what would be your choice?<br><br></div>-- <br>Andrea Francia<br>
<a href="http://andreafrancia.blogspot.com/">http://andreafrancia.blogspot.com/</a><br>