cp: add \# escape sequencemaster
commit6bda79e426e6b13c3227bcef97ef0dfa3d0131e0
authoronf <onf@disroot.org>
Wed, 8 Jan 2025 00:19:44 +0000 (8 01:19 +0100)
committerAli Gholami Rudi <ali@rudi.ir>
Fri, 10 Jan 2025 12:49:42 +0000 (10 16:19 +0330)
tree1b6a2b2074d1302b9109c39f3a090860d3eb6f62
parente57ccd9904b6a9b40087d8c57e9972c9f7a822b8
cp: add \# escape sequence

\# is like \", but consumes the ending newline so that one can comment
complex input like this:
  \D't 0'\#                         set minimal drawing thickness
  \Z"\D'l 0 -\\n[nl]u-1v'"\#        left margin intersecting top margin
  \Z"\D'l 0 \\n[.t]u'\#             left margin
  \&\Z`\D'l 0 \\n[.p]u-\\n[nl]u'`\# left margin intersecting bottom margin
  \&\Z`\D'l -\\n[.o]u 0'`\#         bottom margin intersecting left margin
  \&\D'l \\n[.l]u+\\n[.o]u 0'"\#    bottom margin & intersection w/ right margin
  \Z"\D'l -\\n[.o]u 0'"\#           top margin intersecting left margin
  \Z"\D'l \\n[.l]u 0'\#             top margin
  \&\Z`\D'l \\n[.o] 0'`\#           top margin intersecting right margin
  \&\Z`\D'l 0 -\\n[nl]u-1v'`\#      right margin intersecting top margin
  \&\D'l 0 \\n[.p]u-\\n[nl]u'"\#    right margin & intersection w/ bottom margin
  \D't -1'\"                        restore regular drawing thickness

(Escape borrowed from groff.)
cp.c