<div dir="ltr">IMO, if we replace g.list with g.mlist, it would be better to remove the -p flag and switch between the pretty output and machine-friendly output based on isatty(STDOUT_FILENO). In most cases, if the user types a command from the terminal without redirecting, they want to *see* output, not *parse* it. This way, the new g.list (current g.mlist) will be backward compatible *unless* any scripts depend on saved output of the old g.list. Also, we can save additional typing.<div>
<br></div><div>But I'm not sure if it's a good idea to print two different outputs based on isatty.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 8, 2014 at 10:57 AM, Huidae Cho <span dir="ltr"><<a href="mailto:grass4u@gmail.com" target="_blank">grass4u@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">G.mlist seems to be tested enough (?), but is someone testing the new g.mremove (g.mlist interface)? It worked for me at least...</p>

<p dir="ltr">I think it's safe to replace g.list with g.mlist at this point, but I have a good history of getting reverted ;-). No more votes and 0 vetoes. Good or bad sign?<br>
</p><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On Jun 6, 2014 12:18 PM, "Vaclav Petras" <<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 3, 2014 at 3:43 AM, Huidae Cho <span dir="ltr"><<a href="mailto:grass4u@gmail.com" target="_blank">grass4u@gmail.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I tested <span>g</span>.<span>mlist</span> with the attached script. I started from test_g_list.py and replaced <span>g</span>.list with <span>g</span>.<span>mlist</span> -p and <span>g</span>.list -f with <span>g</span>.<span>mlist</span> -f. <span>g</span>.<span>mlist</span> passed the test, which means <span>g</span>.list == <span>g</span>.<span>mlist</span> -p & <span>g</span>.list -f == <span>g</span>.<span>mlist</span> -f.</div>



</blockquote></div><br></div><div class="gmail_extra">More tests needed. g.mlist does not complain about not existing mapset:<br><br>$ g.mlist pattern="lsat*" type=rast mapset=xxxxxx<br></div><div class="gmail_extra">



[no output]<br></div><div class="gmail_extra">$ echo $?<br>0<br><br></div><div class="gmail_extra">By the way, is multiple for mapset a planned feature? Or it is too much? Pattern for mapset seems too much for sure.<br></div>



</div>
</blockquote></div>
</div></div></blockquote></div><br></div>