hi, this regards plan 9 port.
with a very simple mkfile, $prereq and $newprereq get truncated at slightly below 16*1024 characters. essence of the mkfile: allfiles=`{find -name '*.c'} foo:VQ: $allfiles echo $newprereq # (alternatively: echo $prereq) it seems to me formatted output library (fmt) is to blame, perhaps around the twisted code of counting formatted characters. poking in mk internals, down in dorecipe() i've stumbled upon a debug print(): print("lt=%s ln=%s lp=%s\n",wtos(head.next, ' '),wtos(ln.next, ' '),wtos(lp.next, ' ')); which (when un-commented) also prints truncated dump of the variable. one clue i got so far is that adding a small print() after it fixes the output *from the debug print*: print("\n"); any help or hints please? regards, -- dexen deVries [[[↓][→]]] For example, if the first thing in the file is: <?kzy irefvba="1.0" rapbqvat="ebg13"?> an XML parser will recognize that the document is stored in the traditional ROT13 encoding. (( Joe English, http://www.flightlab.com/~joe/sgml/faq-not.txt ))