<div dir="ltr">Hi Moritz,<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 5, 2015 at 2:27 PM, Moritz Lennert <span dir="ltr"><<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 05/05/15 12:28, Margherita Di Leo wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear All,<br>
<br>
I find the current syntax of g.remove a bit cumbersome, because it<br>
doesn't seem to me in line with what happens with other commands.<br>
If I want to remove the vector file foo, I have to type:<br>
<br>
g.remove vect name=foo -f<br>
<br>
Without the "name=" it won't work, which is not in line to the usage of<br>
other commands.<br>
To me it would be more natural (and indeed i always type wrong the first<br>
time) something like:<br>
<br>
g.remove vect name foo -f<br>
<br>
being name one of the two options (name, pat) that could be identifier=<br>
or something better. In this case, it would be possible to type the<br>
former command or the extended form:<br>
<br>
g.remove type=vect identifier=name name=foo -f<br>
or<br>
g.remove type=vect identifier=pattern name="f*" -f<br>
(g.remove vect pat "f*" -f)<br>
<br>
what do you think?<br>
</blockquote>
<br></span>
AFAIK, this would mean a fundamental change in the way the parser works.<br></blockquote><div><br></div><div>hmm.. I don't understand why. I tried to tailor this proposal on the current behavior of the parser, as far as I could understand it. Can you explain a bit more? <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I think it might be better to create small wrapper scripts, e.g.:<br>
<br>
g.remove.vect<br>
<br>
which could use just the name option of g.remove to have a syntax such as this:<br>
<br>
g.remove.vect foo -f<br>
<br>
If you use GNU/Linux you can also do this very simply by defining a function in .grass7/bashrc:<br>
<br>
g.remove.vect ()<br>
        {<br>
                g.remove type=vect name=$@<br>
        }<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div><br></div><div>Thanks for the idea, I'll try .<br><font color="#888888"></font></div></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><font color="#666666">Best regards,</font></div><div><font color="#666666"><br></font></div><div><font color="#666666">Dr. Margherita DI LEO    </font></div><div><span style="color:rgb(102,102,102);font-family:arial;font-size:small">Scientific / technical project officer</span><br></div><div><font color="#666666"><br></font></div><div><font color="#666666">European Commission - DG JRC </font></div><div><font color="#666666">Institute for Environment and Sustainability (IES)</font></div><div><font color="#666666">Via Fermi, 2749</font></div><div><font color="#666666">I-21027 Ispra (VA) - Italy - TP 261</font></div><div><font color="#666666">       </font></div><div><font color="#666666">Tel. +39 0332 78 3600   </font></div><div><font color="#666666"><a href="mailto:margherita.di-leo@jrc.ec.europa.eu" target="_blank">margherita.di-leo@jrc.ec.europa.eu</a></font></div><div><font color="#666666"><br></font></div><div><font color="#666666">Disclaimer: The views expressed are purely those of the writer and may not in any circumstance be regarded as stating an official position of the European Commission.</font></div></div></div>
</div></div>