aboutsummaryrefslogtreecommitdiff
path: root/bp.1
diff options
context:
space:
mode:
Diffstat (limited to 'bp.1')
-rw-r--r--bp.113
1 files changed, 10 insertions, 3 deletions
diff --git a/bp.1 b/bp.1
index 3d082f5..2524840 100644
--- a/bp.1
+++ b/bp.1
@@ -203,9 +203,16 @@ Any one of the given escape sequences or ranges \f[I]esc1\f[R] or
\f[I]esc2\f[R] (e.g.\ \f[B]\[rs]r,n,x01-x04\f[R])
.TP
\f[B]\[rs]N\f[R]
-A special case escape that matches a \[lq]nodent\[rq]: one or more
-newlines followed by the same indentation that occurs on the current
-line.
+A special escape that matches a \[lq]nodent\[rq]: one or more newlines
+followed by the same indentation that occurs on the current line.
+.TP
+\f[B]\[rs]C\f[R]
+A special escape that always matches the empty string and replaces it
+with the indentation of the line on which it matched.
+For example, this pattern would match Bash-style heredocs that start
+with \[lq]<<-FOO\[rq] and end with a line containing only the starting
+indentation and the string \[lq]FOO\[rq]: \f[B]\[dq]<<-\[dq]
+\[at]end=(\[rs]C id) ..%\[rs]n (\[ha]end$)\f[R]
.TP
\f[B]\[rs]i\f[R]
An identifier character (e.g.\ alphanumeric characters or underscores).