Also, looked at the square component tutorial, and I have a question about that. It seems to go in and modify every single instance of some kind of component printout, one by one. But, every component calls print_comp_header and print_comp_footer -- couldn't those two routines be modified to automatically square off any/all components with two modified functions? And then something similar for entries. Looks like maybe print_entry_header and print_system_box_bottom ? So you modify a total of four routines to cover it all? Cause it seems like with the approach in this tutorial, you have to do everything individually, and also remember to include the same sort of code if you create a new component
Of course, the flaw in this reasoning is that these functions may not actually draw out the rounded components. *mutter* Guess I'll dig out the full code again, somewhere, I know it's hiding around here somewhere...