Go to the first, previous, next, last section, table of contents.

@value

You can use the @set command to specify a value for a flag, which is expanded by the @value command. The value is a string a characters.

Write the @set command like this:

@set foo This is a string.

This sets the value of foo to "This is a string."

The Texinfo formatters replace an @value{flag} command with the string to which flag is set.

Thus, when foo is set as shown above, the Texinfo formatters convert

@value{foo}
to
This is a string.

You can write an @value command within a paragraph; but you must write an @set command on a line of its own.

If you write the @set command like this:

@set foo

without specifying a string, the value of foo is an empty string.

If you clear a previously set flag with an @clear flag command, a subsequent @value{flag} command is invalid and the string is replaced with an error message that says `{No value for "flag"}'.

For example, if you set foo as follows:

@set how-much very, very, very

then the formatters transform

It is a @value{how-much} wet day.
into
It is a very, very, very wet day.

If you write

@clear how-much

then the formatters transform

It is a @value{how-much} wet day.
into
It is a {No value for "how-much"} wet day.

Go to the first, previous, next, last section, table of contents.