Parameter syntax:
[choices]?messagechoices->single_char_delimiter( 'single' '|' 'multiple' )single_char_delimiter[choice]+choice->[ '*' ]? choice_value'='choice_textsingle_char_delimiter
This command is useful when writing interactive macro-commands. It displays a dialog box containing specified message and requesting the user to confirm an action (generally the command which follows this confirm command in the macro). If the user clicks on the button, the action is to be performed. If the user clicks on the button, the action is to be canceled.
Some choices may be specified to let the user select one or more options before clicking the button.
Options are separated using a single character. This delimiter must be chosen in order to be absent from choice_value, choice_text and message. It's typically '|', '/', '^', '~', or ';'.
A choice comprises an option value and some short text describing the option. The value of an option which is turned on is immediately preceded by '*'. Examples: "*yes=Yes, I want this!" and "no=No, please don't.".
Keyword 'single' specifies that the user may select just one option. Keyword 'multiple' specifies that the user may select zero or more options.
When some choices have been specified and the user clicks the button, this commands returns the values of all selected options separated by a space character.
Examples:
confirm Convert selected text to computeroutput? confirm |single|*doc=Entire document|sel=Selection only| Print