<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Passing_a_command_argument_to_a_macro</id>
	<title>Passing a command argument to a macro - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Passing_a_command_argument_to_a_macro"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;action=history"/>
	<updated>2026-05-08T19:25:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119620&amp;oldid=prev</id>
		<title>Ekern at 17:53, 9 March 2023</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119620&amp;oldid=prev"/>
		<updated>2023-03-09T17:53:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:53, 9 March 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;clearBreaks &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;clearBreaks &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Note:&#039;&#039;&#039;&amp;lt;span id=&quot;arg1_arg2&quot; class=&quot;hmanchor&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_ListNote&quot;&amp;gt; For commands that have multiple arguments, use the numbered-argument function, &amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;arg(&amp;lt;/span&amp;gt;&#039;&#039;n&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&lt;/del&gt;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_ListNote&quot;&amp;gt;&lt;/del&gt;, to distinguish the arguments. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For &lt;/del&gt;example&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Note:&#039;&#039;&#039;&amp;lt;span id=&quot;arg1_arg2&quot; class=&quot;hmanchor&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_ListNote&quot;&amp;gt; For commands that have multiple arguments, use the numbered-argument function, &amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;arg(&amp;lt;/span&amp;gt;&#039;&#039;n&#039;&#039;), to distinguish the arguments.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===== Multiple argument &lt;/ins&gt;example &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span &lt;/del&gt;class=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f_CodeExList3&lt;/del&gt;&quot;&amp;gt;traceUntilVariableEqualsValue&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_DefListDDTable&quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_CodeExList3&quot;&amp;gt;&lt;/del&gt;&amp;amp;amp;&amp;amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&lt;/del&gt;arg&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_CodeExList3&quot;&amp;gt;&lt;/del&gt;(1) &amp;amp;amp;&amp;amp;amp;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&lt;/del&gt;arg&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_CodeExList3&quot;&amp;gt;&lt;/del&gt;(2) &amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p &lt;/ins&gt;class=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntax&lt;/ins&gt;&quot;&amp;gt;traceUntilVariableEqualsValue &amp;amp;amp;&amp;amp;amp;arg(1) &amp;amp;amp;&amp;amp;amp;arg(2) &amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: 2. Provide the actual argument value before or as you run the macro.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: 2. Provide the actual argument value before or as you run the macro.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119422&amp;oldid=prev</id>
		<title>Ekern at 21:27, 3 January 2023</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119422&amp;oldid=prev"/>
		<updated>2023-01-03T21:27:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:27, 3 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;To use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; variable to pass an argument to a command in a macro: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;To use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; variable to pass an argument to a command in a macro: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1. In the macro, specify&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_ListNum1&quot;&amp;gt; where you would normally specify the command argument. &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &lt;/ins&gt;1. In the macro, specify&amp;lt;span class=&quot;f_Monospace&quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;f_ListNum1&quot;&amp;gt; where you would normally specify the command argument. &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: For example, note the use of &amp;lt;var&amp;gt;&amp;amp;amp;argstring&amp;lt;/var&amp;gt;&amp;lt;span class=&quot;f_ListContinue&quot;&amp;gt; in the &amp;lt;/span&amp;gt;&amp;lt;var&amp;gt;breaksAt&amp;lt;/var&amp;gt;&amp;lt;span class=&quot;f_ListContinue&quot;&amp;gt; command in the following macro: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;: For example, note the use of &amp;lt;var&amp;gt;&amp;amp;amp;argstring&amp;lt;/var&amp;gt;&amp;lt;span class=&quot;f_ListContinue&quot;&amp;gt; in the &amp;lt;/span&amp;gt;&amp;lt;var&amp;gt;breaksAt&amp;lt;/var&amp;gt;&amp;lt;span class=&quot;f_ListContinue&quot;&amp;gt; command in the following macro: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;# Run till line that matches the user-passed string &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;# Run till line that matches the user-passed string &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;traceUntilVariableEqualsValue&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_DefListDDTable&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;arg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;(1) &amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;arg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;(2) &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;traceUntilVariableEqualsValue&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_DefListDDTable&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;arg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;(1) &amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;arg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;(2) &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;2. Provide the actual argument value before or as you run the macro.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &lt;/ins&gt;2. Provide the actual argument value before or as you run the macro.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:: &lt;/ins&gt;&amp;lt;span class=&quot;f_ListNum1&quot;&amp;gt;This depends on how you invoke the macro: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&quot;f_ListNum1&quot;&amp;gt;This depends on how you invoke the macro: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;If you use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Run Macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;option of the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Macros&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; menu, the contents of the [[Entity name input box|Entity name text box]]  replace instances of&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; in the commands in the macro. &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;If you use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Run Macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;option of the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Macros&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; menu, the contents of the [[Entity name input box|Entity name text box]]  replace instances of&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; in the commands in the macro. &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l32&quot;&gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt;If the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; command has an argument (after the name of the macro), that argument replaces &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; in the macro. For example, if this is the mapping: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt;If the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; command has an argument (after the name of the macro), that argument replaces &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; in the macro. For example, if this is the mapping: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span &lt;/del&gt;class=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f_CodeExList3&lt;/del&gt;&quot;&amp;gt;&amp;amp;lt;mapping command=&amp;amp;quot;macro stooge moe&amp;amp;quot; key=&amp;amp;quot;f2&amp;amp;quot; /&amp;amp;gt; &amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p &lt;/ins&gt;class=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntax&lt;/ins&gt;&quot;&amp;gt;&amp;amp;lt;mapping command=&amp;amp;quot;macro stooge moe&amp;amp;quot; key=&amp;amp;quot;f2&amp;amp;quot; /&amp;amp;gt; &amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt;Pressing the F2 key invokes the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;stooge&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; macro with &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;moe&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; as the replacement argument for instances of &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt;Pressing the F2 key invokes the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;stooge&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; macro with &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;moe&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; as the replacement argument for instances of &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119421&amp;oldid=prev</id>
		<title>Ekern at 21:26, 3 January 2023</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119421&amp;oldid=prev"/>
		<updated>2023-01-03T21:26:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:26, 3 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;You can use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;prompt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; function wherever an argument to a command may appear, as shown in the following example: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;You can use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;prompt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; function wherever an argument to a command may appear, as shown in the following example: &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class&quot;syntax&quot;&amp;gt;traceUntilVariableEqualsValue &amp;amp;amp;&amp;amp;amp;prompt(&#039;var&#039;) &amp;amp;amp;&amp;amp;amp;prompt(&amp;amp;quot;val&amp;amp;quot;) &amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;&quot;syntax&quot;&amp;gt;traceUntilVariableEqualsValue &amp;amp;amp;&amp;amp;amp;prompt(&#039;var&#039;) &amp;amp;amp;&amp;amp;amp;prompt(&amp;amp;quot;val&amp;amp;quot;) &amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;When this command executes, it produces two consecutive prompts, one for each of the command arguments.  &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;When this command executes, it produces two consecutive prompts, one for each of the command arguments.  &amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Debugger Home]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Debugger Home]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119047&amp;oldid=prev</id>
		<title>Ekern: Created page with &quot;__TOC__ &lt;span class=&quot;f_Para&quot;&gt;As described in Creating and running a macro, many commands require arguments when used within a macro. You can u...&quot;</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Passing_a_command_argument_to_a_macro&amp;diff=119047&amp;oldid=prev"/>
		<updated>2022-10-07T02:50:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__TOC__ &amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;As described in &lt;a href=&quot;/index.php?title=Creating_and_running_a_macro&quot; title=&quot;Creating and running a macro&quot;&gt;Creating and running a macro&lt;/a&gt;, many commands require arguments when used within a macro. You can u...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;As described in [[Creating and running a macro|Creating and running a macro]], many commands require arguments when used within a macro. You can use either a standard [[Working with macro variables|macro variable]] or a standard [[Working with Client functions (Debugger)|Client function]] to pass an argument to a command at the time the macro runs. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using the &amp;amp;amp;argstring variable ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;To use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; variable to pass an argument to a command in a macro: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. In the macro, specify&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListNum1&amp;quot;&amp;gt; where you would normally specify the command argument. &amp;lt;/span&amp;gt;&lt;br /&gt;
: For example, note the use of &amp;lt;var&amp;gt;&amp;amp;amp;argstring&amp;lt;/var&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue&amp;quot;&amp;gt; in the &amp;lt;/span&amp;gt;&amp;lt;var&amp;gt;breaksAt&amp;lt;/var&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue&amp;quot;&amp;gt; command in the following macro: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;# Run till line that matches the user-passed string &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;top &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;clearBreaks  &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;breaksAt &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_EmphRedMono&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;run &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList&amp;quot;&amp;gt;clearBreaks &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039;&amp;lt;span id=&amp;quot;arg1_arg2&amp;quot; class=&amp;quot;hmanchor&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListNote&amp;quot;&amp;gt; For commands that have multiple arguments, use the numbered-argument function, &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;arg(&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListNote&amp;quot;&amp;gt;, to distinguish the arguments. For example: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;traceUntilVariableEqualsValue&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_DefListDDTable&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;arg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;(1) &amp;amp;amp;&amp;amp;amp;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;arg&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;(2) &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Provide the actual argument value before or as you run the macro. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_ListNum1&amp;quot;&amp;gt;This depends on how you invoke the macro: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;If you use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Run Macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;option of the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Macros&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; menu, the contents of the [[Entity name input box|Entity name text box]]  replace instances of&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; in the commands in the macro. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;If you use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Command Line&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;option of the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_GUIlabel&amp;quot;&amp;gt;Macros&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;menu, you explicitly specify in the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;[[Using the console and command line#The Command Line|command line tool]] the replacement for &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;If you use an &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul1&amp;quot;&amp;gt;[[Reconfiguring GUI buttons and hot keys|associated]]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; button or key, the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul1&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;replacement depends on whether the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt; command &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;in the [[Setting up the ui.xml file|mapping]] in the ui.xml file&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;is specified with or without arguments: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt;If the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; command has an argument (after the name of the macro), that argument replaces &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; in the macro. For example, if this is the mapping: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExList3&amp;quot;&amp;gt;&amp;amp;lt;mapping command=&amp;amp;quot;macro stooge moe&amp;amp;quot; key=&amp;amp;quot;f2&amp;amp;quot; /&amp;amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt;Pressing the F2 key invokes the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;stooge&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; macro with &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;moe&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; as the replacement argument for instances of &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListContinue3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt;If the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;macro&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; command is specified without an argument, the contents of the Entity name &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul2&amp;quot;&amp;gt;text box &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt;replace &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;argstring.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_ListBul3&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using the &amp;amp;amp;&amp;amp;amp;prompt function ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;The &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;[[&amp;amp;&amp;amp;prompt|&amp;amp;amp;&amp;amp;amp;prompt]]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; function causes a macro to: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Pause, to accept a user supplied argument value for a command that is specified within the macro&lt;br /&gt;
# Continue, to execute the command with the supplied value &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;The format of the &amp;lt;/span&amp;gt;&amp;lt;var&amp;gt;&amp;amp;amp;&amp;amp;amp;prompt&amp;lt;/var&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; function is: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;prompt(&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;prompt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;) &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;where &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;prompt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; is either:&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul1&amp;quot;&amp;gt;A single- or double-quoted character string with 80 or fewer characters. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span class=&amp;quot;f_ListBul1&amp;quot;&amp;gt;A Client [[Working with macro variables|macro variable]]. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;As an example, the following macro clears all breaks in the current source code, prompts for the string it will use as the argument for the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;[[breaksAt command|breaksAt]]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; command, then executes the code from its current position until it reaches a line that contains the user-supplied string, after which it clears the break:  &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;# Run till first line that has the string entered at the prompt &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;top &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;clearBreaks &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;breaksAt &amp;amp;amp;&amp;amp;amp;prompt(&amp;amp;quot;Enter the string at which to break:&amp;amp;quot;)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;run &amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_CodeExample&amp;quot;&amp;gt;clearBreaks &amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;When the macro command that contains &amp;lt;/span&amp;gt;&amp;lt;var&amp;gt;&amp;amp;amp;&amp;amp;amp;prompt&amp;lt;/var&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; executes, the Client displays a &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;Macro prompt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; dialog box like the following, which shows the prompt string from the preceding example macro: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:macroprompt_zoom50.gif|387x93px|macroPrompt]]&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;You can use the &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Monospace&amp;quot;&amp;gt;&amp;amp;amp;&amp;amp;amp;prompt&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt; function wherever an argument to a command may appear, as shown in the following example: &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class&amp;quot;syntax&amp;quot;&amp;gt;traceUntilVariableEqualsValue &amp;amp;amp;&amp;amp;amp;prompt(&amp;#039;var&amp;#039;) &amp;amp;amp;&amp;amp;amp;prompt(&amp;amp;quot;val&amp;amp;quot;) &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Para&amp;quot;&amp;gt;When this command executes, it produces two consecutive prompts, one for each of the command arguments.  &amp;lt;/span&amp;gt;&lt;br /&gt;
[[Category:Debugger Home]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
</feed>