<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to SyntaxSet</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>Recent changes to SyntaxSet</description><atom:link href="https://sourceforge.net/p/mkconf/wiki/SyntaxSet/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 15 Jul 2026 21:06:01 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mkconf/wiki/SyntaxSet/feed" rel="self" type="application/rss+xml"/><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -6,9 +6,13 @@

 Variable names may not contain spaces.


-    set variable_name &amp;lt;value&amp;gt;;
+    set [temporary] variable_name &amp;lt;value&amp;gt;;

-_value_ may be an integer, quoted string, single quoted string, a variable, an expression, or a list. &lt;br/&gt;See [Syntax: Variables](SyntaxVariable)
+_value_ may be an integer, quoted string, single quoted string, a variable, an expression, or a list.
+
+The _temporary_ option puts the variable into a temporary namespace. These variables can be accessed as usual, and once a variable is in the temporary namespace, it can be set as usual.
+
+&lt;br/&gt;See [Syntax: Variables](SyntaxVariable)

     set variable_name &amp;lt;value&amp;gt; { context &amp;lt;context&amp;gt;; }

@@ -23,6 +27,9 @@
     set h $ENV{HOME};
     print ${d};


+    set temporary tt 14;
+    set tt 15;            # will change the temporary variable
+
 ##### Attributes


 * context
&amp;lt;/context&amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/value&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 15 Jul 2026 21:06:01 -0000</pubDate><guid>https://sourceforge.net3a54c1570536d7ff7ff54b8c7680dc1a943b2196</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 03 Jul 2026 14:08:48 -0000</pubDate><guid>https://sourceforge.netd2e0cdf1ef9ddd04efc126c6ee758ea6673e9a7c</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sun, 28 Jun 2026 15:21:41 -0000</pubDate><guid>https://sourceforge.net02cf63a4c4c42ae0f590c821b6f9bf651cdaa2de</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -2,7 +2,7 @@

 ### Syntax: set

-Variable names may contain any valid UTF-8 character.
+Variable names may contain any valid UTF-8 character.  There are no validity checks to exclude unusual UTF-8 characters.

 Variable names may not contain spaces.

@@ -14,9 +14,22 @@

 This form of __set__ is used internally by the cache to set the context. _context_ may be one of _check_, _env_, _flag_, _mkc_, _temp_, _disable_, _enable_.

+##### Examples
+

+    set a 1;
+    set b 'hello';
+    set c 'world';
+    set d "${b} ${c}";
+    set h $ENV{HOME};
+    print ${d};
+
 ##### Attributes


 * context

+##### References
+
+[Syntax: Variables](SyntaxVariable)
+
 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:32:00 -0000</pubDate><guid>https://sourceforge.net2fa52dc586557bed24a0120e1e20173e2b9aac79</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -14,5 +14,9 @@

 This form of __set__ is used internally by the cache to set the context. _context_ may be one of _check_, _env_, _flag_, _mkc_, _temp_, _disable_, _enable_.

+##### Attributes
+
+* context
+
 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:04:09 -0000</pubDate><guid>https://sourceforge.netd8f349dc32bf5f0008bbffd65f5826836ee55351</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -10,5 +10,9 @@

 _value_ may be an integer, quoted string, single quoted string, a variable, an expression, or a list. &lt;br/&gt;See [Syntax: Variables](SyntaxVariable)


+    set variable_name &amp;lt;value&amp;gt; { context &amp;lt;context&amp;gt;; }
+
+This form of __set__ is used internally by the cache to set the context. _context_ may be one of _check_, _env_, _flag_, _mkc_, _temp_, _disable_, _enable_.
+
 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&amp;lt;/context&amp;gt;&amp;lt;/value&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 19 Jun 2026 16:00:36 -0000</pubDate><guid>https://sourceforge.net403387113cb107daebc30d00189af8912fd17835</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -6,9 +6,9 @@

 Variable names may not contain spaces.


-    set variable_name _value_;
+    set variable_name &amp;lt;value&amp;gt;;

-_value_ may be an integer, quoted string, single quoted string, a variable, or an expression. &lt;br/&gt;See [Syntax: Variables](SyntaxVariable)
+_value_ may be an integer, quoted string, single quoted string, a variable, an expression, or a list. &lt;br/&gt;See [Syntax: Variables](SyntaxVariable)

 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&amp;lt;/value&amp;gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Thu, 18 Jun 2026 22:41:50 -0000</pubDate><guid>https://sourceforge.net60a490fa9c27950c1edb7354d6e523af81286e65</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -4,7 +4,7 @@

 Variable names may contain any valid UTF-8 character.

-Variable names may not contain spaces or hyphens. I would like hyphens, but I need to re-check and see if it messes up the grammar.
+Variable names may not contain spaces.

     set variable_name _value_;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Mon, 15 Jun 2026 03:36:42 -0000</pubDate><guid>https://sourceforge.nete769aa59fe523ff9e2ea9671cd1d1a2db2a7e8c6</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 05 Jun 2026 15:36:42 -0000</pubDate><guid>https://sourceforge.net8a5ccd774ef58a260f4c8df3517d53cc77adeef8</guid></item><item><title>SyntaxSet modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxSet/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 05 Jun 2026 15:29:57 -0000</pubDate><guid>https://sourceforge.netacbec6e6f85ddecd554d1051dc39d964fe955c83</guid></item></channel></rss>