+Note that there is a space between
+<code class="literal"><enter-command></code> and the <span class="command"><strong>set</strong></span>
+configuration command, preventing Mutt from recording the
+<span class="command"><strong>macro</strong></span>'s commands into its history.
+</p></div></div><div class="sect2" title="26.4. Type Conversions"><div class="titlepage"><div><div><h3 class="title"><a id="set-conversions"></a>26.4. Type Conversions</h3></div></div></div><p>
+Variables are always assigned string values which Mutt parses into its
+internal representation according to the type of the variable, for
+example an integer number for numeric types. For all queries (including
+$-expansion) the value is converted from its internal type back into
+string. As a result, any variable can be assigned any value given that
+its content is valid for the target. This also counts for custom
+variables which are of type string. In case of parsing errors, Mutt will
+print error messages. <a class="xref" href="configuration.html#ex-myvar4" title="Example 3.18. Type conversions using variables">Example 3.18, “Type conversions using variables”</a> demonstrates type
+conversions.
+</p><div class="example"><a id="ex-myvar4"></a><p class="title"><b>Example 3.18. Type conversions using variables</b></p><div class="example-contents"><pre class="screen">
+set my_lines = "5" <span class="comment"># value is string "5"</span>
+set pager_index_lines = $my_lines <span class="comment"># value is integer 5</span>
+
+set my_sort = "date-received" <span class="comment"># value is string "date-received"</span>
+set sort = "last-$my_sort" <span class="comment"># value is sort last-date-received</span>
+
+set my_inc = $read_inc <span class="comment"># value is string "10" (default of $read_inc)</span>
+set my_foo = $my_inc <span class="comment"># value is string "10"</span>
+</pre></div></div><br class="example-break" /><p>
+These assignments are all valid. If, however, the value of
+<code class="literal">$my_lines</code> would have been
+<span class="quote">“<span class="quote">five</span>”</span> (or something else that cannot be parsed into a
+number), the assignment to
+<code class="literal">$pager_index_lines</code> would have
+produced an error message.
+</p><p>
+Type conversion applies to all configuration commands which take
+arguments. But please note that every expanded value of a variable is
+considered just a single token. A working example is:
+</p><pre class="screen">
+set my_pattern = "~A"
+set my_number = "10"
+
+<span class="comment"># same as: score ~A +10</span>
+score $my_pattern +$my_number</pre><p>
+What does <span class="emphasis"><em>not</em></span> work is:
+</p><pre class="screen">
+set my_mx = "+mailbox1 +mailbox2"
+mailboxes $my_mx +mailbox3</pre><p>
+because the value of <code class="literal">$my_mx</code> is interpreted as a
+single mailbox named <span class="quote">“<span class="quote">+mailbox1 +mailbox2</span>”</span> and not two
+distinct mailboxes.
+</p></div></div><div class="sect1" title="27. Reading Initialization Commands From Another File"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="source"></a>27. Reading Initialization Commands From Another File</h2></div></div></div><p>Usage:</p><div class="cmdsynopsis"><p><code class="command">source</code>