.\" $OpenBSD: escname.in,v 1.5 2022/06/03 11:50:25 schwarze Exp $
.Dd $Mdocdate: June 3 2022 $
.Dt DE-ESCNAME 1
.Os
.Sh NAME
.Nm de-escname
.Nd escape sequences in macro names
.Sh DESCRIPTION
initial text
.Pp
define second = val2
.de second
val2
..
.Pp
define first\esecond = val3
.de first\\second end3
val3
.end3
.Pp
define first = val1
.de first\esecond
val1
..
.Pp
define first\e.second = val_dot
.de first\.second
val_dot
..
.Pp
define first\eGsecond = val_inval
.de first\Gsecond
val_inval
..
.Pp
Values:
.Bl -tag -width first_.second -compact
.It first
.first
.It second
.second
.It first\esecond
.first\\second
.It first.second
.first.second
.It first\e.second
.first\.second
.It firstGsecond
.firstGsecond
.It first\eGsecond
.first\Gsecond
.El
.Pp
Remove all but second:
.rm first\\second first\esecond second
.first
.second
.first\\second
.Pp
macro seperated from argument by an escape sequence:
.de witharg end4 excess arguments
.Dq \\$1
.end4 tail argument
.witharg\(enargument
.Pp
.de\e
final text
