URI: 
       tbetter status - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 5fa0329137c65d51d2ee14fa58eea07f139cf7c3
   DIR parent 32a580f43cdd51e6b9bbeda91d905cecf3bd68ec
  HTML Author: rsc <devnull@localhost>
       Date:   Sun, 23 Jul 2006 14:41:55 +0000
       
       better status
       
       Diffstat:
         M dist/isum.awk                       |      18 ++++++++++--------
       
       1 file changed, 10 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/dist/isum.awk b/dist/isum.awk
       t@@ -10,21 +10,22 @@ BEGIN {
                updates = "/dev/stderr"
        }
        
       -function clearstatus(  i)
       +function clearstatus(  noflush, i)
        {
                if(!updates)
                        return
                for(i=0; i<statuslen; i++)
                        printf("\b \b") >updates
                statuslen = 0
       -        fflush(updates)
       +        if(!noflush)
       +                fflush(updates)
        }
        
        function status(s)
        {
                if(!updates)
                        return
       -        clearstatus()
       +        clearstatus(1)
                printf("    %s ", s) >updates
                statuslen = length(s)+5
                fflush(updates)
       t@@ -75,6 +76,12 @@ debug!=0 { print "# " $0 }
                next
        }
        
       +/^cd .+; mk .+/ && !verbose {
       +        dir = $2
       +        sub(/;$/, "", dir)
       +        status(dir " mk " $4)
       +}
       +
        /^cd / {
                if(debug) print "% cd"
                errors = 0
       t@@ -86,11 +93,6 @@ debug!=0 { print "# " $0 }
                                fflush(copy)
                        }
                }
       -        else{
       -                dir = $2
       -                sub(/;$/, "", dir)
       -                status(dir)
       -        }
                cd = $0 "\n"
                cmd = ""
                next