=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/tag.c,v retrieving revision 1.29 retrieving revision 1.30 diff -c -r1.29 -r1.30 *** src/usr.bin/mandoc/tag.c 2020/03/13 16:14:14 1.29 --- src/usr.bin/mandoc/tag.c 2020/03/21 00:17:01 1.30 *************** *** 1,4 **** ! /* $OpenBSD: tag.c,v 1.29 2020/03/13 16:14:14 schwarze Exp $ */ /* * Copyright (c) 2015,2016,2018,2019,2020 Ingo Schwarze * --- 1,4 ---- ! /* $OpenBSD: tag.c,v 1.30 2020/03/21 00:17:01 schwarze Exp $ */ /* * Copyright (c) 2015,2016,2018,2019,2020 Ingo Schwarze * *************** *** 87,94 **** if (n->child == NULL || n->child->type != ROFFT_TEXT) return; s = n->child->string; ! if (s[0] == '\\' && (s[1] == '&' || s[1] == 'e')) ! s += 2; } /* --- 87,110 ---- if (n->child == NULL || n->child->type != ROFFT_TEXT) return; s = n->child->string; ! switch (s[0]) { ! case '-': ! s++; ! break; ! case '\\': ! switch (s[1]) { ! case '&': ! case '-': ! case 'e': ! s += 2; ! break; ! default: ! break; ! } ! break; ! default: ! break; ! } } /*