Using enscript-1.6.3-r2 to print out a .java file I'm working on, it always cuts off printing at the same character (a "y" in a getProperty command). No matter if I'm doing -2Gr or -G, it will print however many pages until it gets to that same point in the file. Downgrading to enscript-1.6.3-r1 and it behaves properly. Whatever changed in -r2 is bad news.
This appears to be fixed in 1.6.3-r3.