Progprint is a program that allows printing of C / C source programs.
It tries to avoid splitting logical sections across page boundaries.
This is helpful for the process of understanding a complex program, reviewing it for logic or coding errors, or making notations in preparation for significant revisions.
Progprint fiigures out the best way to segment a file for printing, fitting as many logical sections as possible on each page, while trying to avoid splitting logical sections accross page boundaries.
Here are some key features of "Progprint":
· top priority is given to outermost braces (boundaries of functions)
· nested braces (code blocks) are prioritized less as the nesting level increases
· lines preceeding an opening brace are grouped with the following code block
· pure comment lines (having no code) are grouped with the following code
· blank lines are used for additional breaks where needed to fit within pages
For Linux systems using the CUPS printing system (the great majority), you may adjust the font size and page layout. This can be used to increase the print density up to about 140 characters per line and 120 lines per page for normal size paper (8.5x11" or DIN A4).
What's New in This Release:
· added icons to toolbar buttons