<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I would have hoped that it complained a lot more from <br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<font size="2"><span style="font-size:11pt">    \newcommand{\boldx}[1]{{\bf #1}}</span></font></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
\bf has been depreciated syntax since 1993!<br>
</div>
<div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div></div>
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px"><br>
</div>
<div style="font-family:Tahoma; font-size:13px"><br>
<b><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(23, 78, 134);">Lars Madsen</span></b></div>
<div style=""><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">Programmør</span></div>
<div style=""><span style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)"></span><br>
<span style="font-family: Calibri, Helvetica, sans-serif;"></span><b><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(23, 78, 134);">Institut for Matematik</span></b><br>
<span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">Aarhus Universitet</span></div>
<div style=""><br>
<span style="font-family: Calibri, Helvetica, sans-serif;"></span></div>
<div style=""><a href="https://person.au.dk/daleif@math" title="https://person.au.dk/daleif@math"><span style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">person.au.dk/daleif@math</span></a><br>
</div>
<span style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)"></span><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> tex-live <tex-live-bounces+daleif=imf.au.dk@tug.org> on behalf of Michael Clark <clark.michael.c@gmail.com><br>
<b>Sent:</b> 25 April 2022 23:37<br>
<b>To:</b> tex-live@tug.org <tex-live@tug.org><br>
<b>Subject:</b> lacheck is confused when curly brackets are inside a \newcommand</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Example latex file (foo.tex):<br>
<br>
    \newcommand{\boldx}[1]{{\bf #1}}<br>
    \newcommand{\ibx}[1]{\textbf{\textit{#1}}}<br>
<br>
lacheck output:<br>
<br>
    "foo.tex", line 1: <- unmatched "}"<br>
    "foo.tex", line 1: -> unmatched "beginning of file foo.tex"<br>
    "foo.tex", line 2: <- unmatched "}"<br>
    "foo.tex", line 1: -> unmatched "beginning of file foo.tex"<br>
<br>
I pulled the example commands from<br>
<a href="https://www.physicsread.com/latex-bold/">https://www.physicsread.com/latex-bold/</a> showing two useful cases. One,<br>
using a command inside of a newcommand, and the other creates a group<br>
to isolate the scope of the command to the included text.<br>
<br>
Replacing \newcommand with \newcommand* reports no error as expected.<br>
If an error is expected behavior for \newcommand, it would be nice if<br>
the error message were more clear, as the brackets are correctly<br>
matched.<br>
<br>
Thank you for maintaining this tool. I'd need to devote longer than I<br>
have to figure out where to go from line 391 of lacheck.l<br>
(<a href="https://tug.org/svn/texlive/trunk/Build/source/utils/lacheck/lacheck.l?view=markup#l391">https://tug.org/svn/texlive/trunk/Build/source/utils/lacheck/lacheck.l?view=markup#l391</a>).<br>
</div>
</span></font></div>
</body>
</html>