Contents | < Browse | Browse >
`@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.