[GRASS-dev] gis.m: last line duplicated in the Output panel

Huidae Cho grass4u at gmail.com
Tue May 15 01:01:56 EDT 2007


Yes, that will work for me.

Huidae Cho

On Mon, May 14, 2007 at 09:57:15PM -0700, Michael Barton wrote:
> Will it work if you just take out the last line display clause?  (beginning
> with set last [lindex...).
> 
> Michael
> 
> 
> On 5/14/07 7:29 PM, "Huidae Cho" <grass4u at gmail.com> wrote:
> 
> > When running "any" commands from gis.m, I get duplicated last lines in
> > the Output window.  In lib/gtcltk/gronsole.tcl,
> > 
> > proc Gronsole::readout {path ci mark fh} {
> > 
> >         set lines {}
> > 
> >         while {[gets $fh line] >= 0} {
> >                 lappend lines $line
> >         }
> > 
> >         if {[llength $lines] != 0} {
> >                 Gronsole::add_data_tag $path $ci out
> >         }
> >         foreach line $lines {
> >                 Gronsole::output_to_gronsole $path $mark $ci [list cmd$ci
> > cmd$ci-out] "$line\n"
> >         }
> >         set last [lindex $lines end]
> >         if {$last != {}} {
> >                 Gronsole::output_to_gronsole $path $mark $ci [list cmd$ci
> > cmd$ci-out] $last
> >         }
> > 
> > The above if clause unnecessarily outputs the last line *again* after all the
> > output is sent to gronsole.  Do we need to omit the newline from the last
> > line?
> > 
> > 
> > Huidae Cho
> > 
> > 
> 
> __________________________________________
> Michael Barton, Professor of Anthropology
> School of Human Evolution & Social Change
> Center for Social Dynamics & Complexity
> Arizona State University
> 
> phone: 480-965-6213
> fax: 480-965-7671
> www: http://www.public.asu.edu/~cmbarton
> 
> 




More information about the grass-dev mailing list