gbranden pushed a commit to branch master in repository groff. commit c39eb01b7772493f5461ef006308adeea4d1ff44 Author: G. Branden Robinson <g.branden.robin...@gmail.com> AuthorDate: Thu Sep 3 22:56:11 2020 +1000
makevarescape.sed: Use for \[] special characters. The only man page we have that doesn't enter compatibility mode (neqn) also doesn't use any sed-substituted patters where characters replaced by a \[] special character escape form are likely to be used. The @g@ command prefix is the main avenue for intrusion, but I think it improbable that many people are going to include apostrophes, double quotes, carets, grave accents, or tildes in the command prefix; some or all of these will pick fights with the shell and require quoting that we don't represent in man page text anyway. On top of that, neqn is largely a stub page. If it's a problem, the better fix is to simply make neqn switch out of compatibility mode like all our other man pages. --- makevarescape.sed | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/makevarescape.sed b/makevarescape.sed index 814b0f8..2baa50c 100644 --- a/makevarescape.sed +++ b/makevarescape.sed @@ -1,9 +1,9 @@ s/\\/\\\\e/g s/ /\\\\ /g -s/"/\\\\(dq/g -s/'/\\\\(aq/g +s/"/\\\\[dq]/g +s/'/\\\\[aq]/g s/-/\\\\&/g -s/\^/\\\\(ha/g -s/`/\\\\(ga/g -s/~/\\\\(ti/g +s/\^/\\\\[ha]/g +s/`/\\\\[ga]/g +s/~/\\\\[ti]/g s|[^ ]/\+|&\\\\:\\\\%|g _______________________________________________ Groff-commit mailing list Groff-commit@gnu.org https://lists.gnu.org/mailman/listinfo/groff-commit