URL:
  <https://savannah.gnu.org/bugs/?65403>

                 Summary: Meaning of ".if c" in nroff mode undocumented
                   Group: GNU roff
               Submitter: barx
               Submitted: Sat 02 Mar 2024 04:40:39 PM CST
                Category: Core
                Severity: 2 - Minor
              Item Group: Documentation
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sat 02 Mar 2024 04:40:39 PM CST By: Dave <barx>
Branden said in bug #59962: "grotty(1), the output driver for terminal
devices...has no way to query the terminal device regarding its repertoire of
supported glyphs or Unicode code points....  People familiar with groff may
wonder about this claim given the existence of '.if c', '.fchar', and similar.
 As I understand it, these work at the interface between groff language input
and the output driver."

In short, ".if c" doesn't do what you'd probably expect in grotty.  This
simple test (originally posted in bug #56015) seems to bear this out:

$ cat bullet_test
.if c\[bu] .tm Bullet exists.
$ groff -Tutf8 bullet_test
Bullet exists.
$ groff -Tascii bullet_test
Bullet exists.

However, this seems un(der)documented.  All the "Operators in Conditionals"
section of the Texinfo manual says about what 'c GLYPH' tests is "True if
GLYPH is available."  Particularly, "available" is not defined, and may seem
too obvious to need defining, but the above shows the "obvious" interpretation
doesn't apply to grotty.







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?65403>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to