# from Ovid # on Monday 18 August 2008 09:14: >Moving forward is so much more satisfying than "did not/did too" > discussions.
Now if only there were somewhere to move forward to. My thought was that a more sophisticated presentation of complicated have/want could be accomplished using a pair of scrollable widgets (populated from the diagnostic block) rather than the producer trying to ascii-art format the output. And of course this would be required for e.g. images in the have/want (I still don't have a convenient way to diagnose the polygon offset code man!) But, let's pretend your have/want is just a pair of deeply nested hashes. Rendering them as multiline indented text and then using (even just) vimdiff might more immediately show the error. But, maybe it's a pair of arrays or a matched set of key-value pairs (one level of hash) -- in this case a table would be good (like a spreadsheet view), but long values overrun the cells, etc. The grid widget in most GUI toolkits have a way to handle that by letting the cell content overflow (being masked at the cell edge or whatever) and then letting the user adjust the column width if they want. id name have 1 Bob want 2 Bob And, assuming that a tool was handed serialized data, said tool could transform between one or more views of that data. But if the producer only outputs ascii art, well... Thus, for those who "like" to scrollback in the terminal and compare the ascii art, perhaps some plugin of the harness should be responsible for that formatting? --Eric -- "...our schools have been scientifically designed to prevent overeducation from happening." --William Troy Harris --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------