[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #64061] pdfpic.tmac uses sed badly and non-portably
From: |
G. Branden Robinson |
Subject: |
[bug #64061] pdfpic.tmac uses sed badly and non-portably |
Date: |
Mon, 17 Apr 2023 04:33:27 -0400 (EDT) |
URL:
<https://savannah.gnu.org/bugs/?64061>
Summary: pdfpic.tmac uses sed badly and non-portably
Group: GNU roff
Submitter: gbranden
Submitted: Mon 17 Apr 2023 08:33:25 AM UTC
Category: Macro - others/general
Severity: 3 - Normal
Item Group: Incorrect behaviour
Status: In Progress
Privacy: Public
Assigned to: gbranden
Open/Closed: Open
Discussion Lock: Any
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Mon 17 Apr 2023 08:33:25 AM UTC By: G. Branden Robinson <gbranden>
Affects groff 1.22.4.
pdfpic.tmac has several problems.
1. It unnecessarily uses double backslashes in a single-quoted sed
expression. Since the roff escape character has been changed (to '@'), this
means that the doubled backslashes appear as-is to sed's input, and some seds
don't support this non-standard usage.
2. It uses the sequence '\n' in the replacement part of a sed 's' command.
This is non-standard and undefined on some seds.
3. It wastefully uses grep to filter the output when sed is readily capable
of performing this task itself without the expense of launching a separate
process in the pipeline.
See [https://lists.gnu.org/archive/html/groff/2023-04/msg00149.html recent
discussion on the groff mailing list].
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?64061>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [bug #64061] pdfpic.tmac uses sed badly and non-portably,
G. Branden Robinson <=
- [bug #64061] pdfpic.tmac uses sed badly and non-portably, Dave, 2023/04/17
- [bug #64061] pdfpic.tmac uses sed badly and non-portably, G. Branden Robinson, 2023/04/17
- [bug #64061] pdfpic.tmac uses sed badly and non-portably, G. Branden Robinson, 2023/04/17
- [bug #64061] pdfpic.tmac resorts to undocumented magic, G. Branden Robinson, 2023/04/19
- [bug #64061] pdfpic.tmac resorts to undocumented magic, G. Branden Robinson, 2023/04/21
- [bug #64061] pdfpic.tmac resorts to undocumented magic, G. Branden Robinson, 2023/04/21
- [bug #64061] pdfpic.tmac requires non-standard sed feature, G. Branden Robinson, 2023/04/21
- [bug #64061] pdfpic.tmac requires non-standard sed feature, Dave, 2023/04/22
- [bug #64061] pdfpic.tmac requires non-standard sed feature, Dave, 2023/04/22
- [bug #64061] pdfpic.tmac requires non-standard sed feature, G. Branden Robinson, 2023/04/22