diff options
-rw-r--r-- | roff.7 | 7 | ||||
-rw-r--r-- | roff.c | 4 | ||||
-rw-r--r-- | roff_escape.c | 2 |
3 files changed, 8 insertions, 5 deletions
@@ -1,4 +1,4 @@ -.\" $Id: roff.7,v 1.118 2022/05/30 23:03:47 schwarze Exp $ +.\" $Id: roff.7,v 1.119 2022/05/31 18:09:57 schwarze Exp $ .\" .\" Copyright (c) 2010-2019, 2022 Ingo Schwarze <schwarze@openbsd.org> .\" Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> @@ -15,7 +15,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: May 30 2022 $ +.Dd $Mdocdate: May 31 2022 $ .Dt ROFF 7 .Os .Sh NAME @@ -2085,7 +2085,8 @@ defaults to .Ic \efP . .It Ic \eg[ Ns Ar name Ns Ic \&] Interpolate the format of a number register; ignored by -.Xr mandoc 1 . +.Xr mandoc 1 , +which interpolates an empty string instead. For short names, there are variants .Ic \eg Ns Ar c and @@ -1,4 +1,4 @@ -/* $Id: roff.c,v 1.389 2022/05/30 23:03:47 schwarze Exp $ */ +/* $Id: roff.c,v 1.390 2022/05/31 18:09:57 schwarze Exp $ */ /* * Copyright (c) 2010-2015, 2017-2022 Ingo Schwarze <schwarze@openbsd.org> * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv> @@ -1535,6 +1535,8 @@ roff_expand(struct roff *r, struct buf *buf, int ln, int pos, char ec) roff_expand_patch(buf, iendarg, "}", iend); roff_expand_patch(buf, iesc, "${", iarg); continue; + case 'g': + break; case 'n': if (iendarg > iarg) (void)snprintf(ubuf, sizeof(ubuf), "%d", diff --git a/roff_escape.c b/roff_escape.c index 51e3d897..3c38ced7 100644 --- a/roff_escape.c +++ b/roff_escape.c @@ -158,6 +158,7 @@ roff_escape(const char *buf, const int ln, const int aesc, case '$': case '*': case 'V': + case 'g': case 'n': rval = ESCAPE_EXPAND; break; @@ -165,7 +166,6 @@ roff_escape(const char *buf, const int ln, const int aesc, case 'M': case 'O': case 'Y': - case 'g': case 'k': case 'm': rval = ESCAPE_IGNORE; |