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/


Reply via email to