[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: `@unmacro` regression
From: |
Werner LEMBERG |
Subject: |
Re: `@unmacro` regression |
Date: |
Sun, 04 Feb 2024 16:18:27 +0000 (UTC) |
>> You can undefine a macro FOO with ‘@unmacro FOO’. It is not an
>> error to undefine a macro that is already undefined. For
>> example:
>>
>> @unmacro foo
>>
>> However, this doesn't work.
>
> I don't know if this is a regression as the code for this error
> message existed as far back as I could see in the git repository,
> back to 2002 (commit fc8e4fc5f364ca4f, 2002-09-03). The text in the
> manual has also existed for a very long time (commit 16440098c622,
> 2002-08-25).
D'oh :-)
> It's odd that nobody seems to have noticed this before.
Indeed, because it is not too an exotic feature. In LilyPond, we have
a bunch of smaller files that get included in a master document; every
file comprises a section of the document and essentially starts with
```
@unmacro foo
@macro foo
...
@end macro
```
Doing this ensures that we can easily change the order of the sections
if ever necessary, without the need to adjust the macro code.
> However, since the error message has existed in texinfo.tex for so
> long I will leave it a few days to see if anybody has any other
> commments on the matter.
OK.
Werner