Solved a problem with indentation in the pretty printer. I remembered why I needed the 'Dao.PPrint.forcedNewLine' data field (to prevent joining lines if the line contains an //end-line comment)
The "Dao.Object.Show" module has not been updated since the pretty printer was vastly improved. This commit makes all the modifications to "Dao.Object.Show" to take advantage of the pretty printer's new behavior, and the result is quite nice. With still a few visible bugs, the pretty printer outputs code in exactly the way I would write it.