On Mon, Nov 19, 2012 at 07:56:38PM +0100, John Darrington wrote:
>
> It seems that this version, unlike previous versions does not like spaces
> between the command name and the opening brace eg "@footnote {this is a
> footnote}".
>
> The manual doesn't make this explicit.
My understanding is that it has always been an invalid construct. In
the node '@-Command Syntax' of the Texinfo manual, there is:
3. Alphabetic commands that require arguments within braces.
These commands start with @ followed by a letter or a word,
followed by an argument within braces. For example, the command
`@dfn' indicates the introductory or defining use of a term; it is
used as follows: `In Texinfo, @@-commands are @dfn{mark-up}
commands.'
There are no spaces allowed between the command name and the opening
brace.
Even thought not documented in this node, something like @ringaccent a
is accepted, but only for accents. (And my opinion is that this
construct should not be used either).
As far as I have understood TeX will always accept this kind of
construct and cannot be made to error on it, but the idea was to
forbid it in makeinfo/texi2any.
--
Pat