<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi Bruce,<br>
      <br>
      if you look at the pairs(table) description in
      <a class="moz-txt-link-freetext" href="http://lua-users.org/wiki/ForTutorial">http://lua-users.org/wiki/ForTutorial</a> :<br>
      "Note that the order that items are returned is not defined, not
      even for indexed tables."<br>
      <br>
      If you use <b>i</b>pairs instead, the order in which elements are
      returned is guaranteed <br>
      to be in the numeric order of the indices.<br>
      <br>
      If you use pairsbykeys, they will be sorted in alphabetical key
      order.<br>
      That's not the order that you built up the table in your code<br>
      (i.e. your keys are not sorted in alphabetical order). Maybe
      that's a hint ?<br>
      <br>
      Best regards,<br>
      Jan<br>
      <pre class="code lua">
<span class="br0"></span></pre>
      <br>
      Am 30.11.2014 20:51, schrieb Bruce Olson:<br>
    </div>
    <blockquote
      cite="mid:001801d00cd7$016ee090$044ca1b0$@web.YOSound.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.Comments, li.Comments, div.Comments
        {mso-style-name:Comments;
        mso-style-link:"Comments Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:#E36C0A;}
span.CommentsChar
        {mso-style-name:"Comments Char";
        mso-style-link:Comments;
        font-family:"Calibri","sans-serif";
        color:#E36C0A;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas","serif";
        color:black;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Hi Jan,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Yes, I had
            already looked at both those places. There are no useful
            parameters to sort on, so sorting the table is not helpful.
            It is actually already sorted. It’s that the pairs iterator
            doesn’t use that order for some reason. And there is not
            another iteration scheme from the Lua docs that seems to
            help.<o:p></o:p></span></p>
        <div>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:13.0pt;font-family:"Tahoma","sans-serif""><o:p> </o:p></span></p>
          <p class="MsoNormal"
            style="background:white;text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">-- <o:p></o:p></span></p>
          <p class="MsoNormal"
            style="background:white;text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Regards,<o:p></o:p></span></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Bruce</span><span
style="font-size:13.0pt;font-family:"Tahoma","sans-serif""><o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #B5C4DF
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">From:</span></b><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">
                JWLua [<a class="moz-txt-link-freetext" href="mailto:jwlua-bounces@jwmusic.nu">mailto:jwlua-bounces@jwmusic.nu</a>] <b>On Behalf Of
                </b>Jan Angermüller<br>
                <b>Sent:</b> Sunday, November 30, 2014 1:37 PM<br>
                <b>To:</b> The JW Lua script plug-in.<br>
                <b>Subject:</b> Re: [JW Lua] Iteration of Tables<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">Hi Bruce,<br>
            <br>
            I haven't read your code, but have you checked Jari's<br>
            explanation for sorting and parsing Lua tables:<br>
            <a moz-do-not-send="true"
href="http://jwmusic.nu/jwplugins/wiki/doku.php?id=jwlua:development#coll2table">http://jwmusic.nu/jwplugins/wiki/doku.php?id=jwlua:development#coll2table</a><br>
            <br>
            You can also have a look at the Lua manual:<br>
            <a moz-do-not-send="true"
              href="http://www.lua.org/pil/7.3.html">http://www.lua.org/pil/7.3.html</a><br>
            <br>
            Maybe this helps ?<br>
            <br>
            Best regards,<br>
            Jan<br>
            <br>
            Am 30.11.2014 20:24, schrieb <a moz-do-not-send="true"
              href="mailto:Finale@web.YOSound.com">Finale@web.YOSound.com</a>:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Hi Jari,<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">How do I iterate through a table so that
            the order does not change. In the attached code using “for
            k, v in pairs()” I get a different order each time it is
            run. If I use “for k, v in pairsbykeys()” it is always in
            the same order, just not the order I want. ;) I’d like to
            get it in the order of the table. Thanks for all your work
            and your prompt replies.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Best regards,<o:p></o:p></p>
          <p class="MsoNormal">Bruce<o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> </span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">--
            </span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Olson
              Sound Design, LLC</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Bruce
              C. Olson</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">8717
              Humboldt Avenue North</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Brooklyn
              Park, MN  55444-1320</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> </span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">+1
              (763) 493-5835 Office</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">+1
              (763) 300-3893 Cell</span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> </span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Web
              Page:        <a moz-do-not-send="true"
                href="http://www.OlsonSound.com">http://www.OlsonSound.com</a></span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Business:
                      <a moz-do-not-send="true"
                href="mailto:BCOlson@OlsonSound.com">mailto:BCOlson@OlsonSound.com</a></span><o:p></o:p></p>
          <p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Big
              Band:          <a moz-do-not-send="true"
                href="http://www.BRBB.org">http://www.BRBB.org</a></span><o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Times New
              Roman","serif""><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>JWLua mailing list<o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a><o:p></o:p></pre>
          <pre><a moz-do-not-send="true" href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Times New
            Roman","serif""><br>
            <br>
            <br>
            <o:p></o:p></span></p>
        <pre>-- <o:p></o:p></pre>
        <pre>Jan Angermüller<o:p></o:p></pre>
        <pre>Jevenstedter Str. 80<o:p></o:p></pre>
        <pre>22547 Hamburg<o:p></o:p></pre>
        <pre>Tel. 040 - 28 94 84 82<o:p></o:p></pre>
        <pre><a moz-do-not-send="true" href="http://www.angermueller.com">www.angermueller.com</a><o:p></o:p></pre>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
JWLua mailing list
<a class="moz-txt-link-abbreviated" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a>
<a class="moz-txt-link-freetext" href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Jan Angermüller
Jevenstedter Str. 80
22547 Hamburg
Tel. 040 - 28 94 84 82
<a class="moz-txt-link-abbreviated" href="http://www.angermueller.com">www.angermueller.com</a>
</pre>
  </body>
</html>