<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><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]--></head><body bgcolor=white lang=EN-US link=blue vlink=purple><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 [mailto:jwlua-bounces@jwmusic.nu] <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 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 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 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 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 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 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 href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a><o:p></o:p></pre><pre><a 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 href="http://www.angermueller.com">www.angermueller.com</a><o:p></o:p></pre></div></body></html>