Follow-up Comment #2, bug #60479 (project groff): [comment #1 comment #1:] > pic itself recognizes .PF (as well as .PE, which _is_ documented) as an end marker for pic blocks:
In further fact: * GNU's pic has recognized both end macros since earliest days: starting on line 82 of commit 351da0dc of pic/main.c <http://git.savannah.gnu.org/cgit/groff.git/tree/pic/main.c?id=351da0dc#n82>, you can see that pic sets the variable flyback_flag to false for .PE and true for .PF. Though this file has since been renamed to src/preproc/pic/main.cpp <http://git.savannah.gnu.org/cgit/groff.git/tree/src/preproc/pic/main.cpp>, this segment of code remains unchanged from that original 1991 commit. * Heirloom's pic does _not_ recognize .PF as an end marker, suggesting it was never supported under historical implementations (since Heirloom generally only adds functionality). $ heirloom-pic pictest > /dev/null heirloom-pic: syntax error near pictest:4 context is This is >>> <<< invalid pic code. $ sed s/PF/PE/ pictest | heirloom-pic > /dev/null $ _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?60479> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
