=================================================================== RCS file: /cvs/mandoc/roff.c,v retrieving revision 1.389 retrieving revision 1.391 diff -u -p -r1.389 -r1.391 --- mandoc/roff.c 2022/05/30 23:03:47 1.389 +++ mandoc/roff.c 2022/05/31 20:23:05 1.391 @@ -1,4 +1,4 @@ -/* $Id: roff.c,v 1.389 2022/05/30 23:03:47 schwarze Exp $ */ +/* $Id: roff.c,v 1.391 2022/05/31 20:23:05 schwarze Exp $ */ /* * Copyright (c) 2010-2015, 2017-2022 Ingo Schwarze * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons @@ -1520,6 +1520,11 @@ roff_expand(struct roff *r, struct buf *buf, int ln, i *dst++ = '"'; } continue; + case 'A': + ubuf[0] = iendarg > iarg ? '1' : '0'; + ubuf[1] = '\0'; + res = ubuf; + break; case 'B': npos = 0; ubuf[0] = iendarg > iarg && iend > iendarg && @@ -1535,6 +1540,8 @@ roff_expand(struct roff *r, struct buf *buf, int ln, i 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",