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

                 Summary: .chop does not treat a .char definition atomically
                   Group: GNU roff
               Submitter: barx
               Submitted: Mon 17 Jul 2023 08:14:26 PM CDT
                Category: Core
                Severity: 3 - Normal
              Item Group: Incorrect behaviour
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Mon 17 Jul 2023 08:14:26 PM CDT By: Dave <barx>
Reproducer airlifted in from bug #64101:

$ cat ATTIC/defchar.groff
.char \[BS] BELL LABS
.ds mystr ABC\[BS]
.nf
\[rs][BS] -> \[BS]
mystr -> \*[mystr]
.chop mystr
mystr -> \*[mystr]
.pl \n[nl]u
$ ./build/test-groff -Tascii ATTIC/defchar.groff
troff:ATTIC/defchar.groff:7: error: a newline character is not allowed in an
escape sequence parameter
\[BS] -> BELL LABS
mystr -> ABCBELL LABS
mystr -> ABC

The less-than-illuminating diagnostic wording is #64101's subject.







    _______________________________________________________

Reply to this item at:

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

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


Reply via email to