<div dir="ltr">Got it. Thanks.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 5 Apr 2020 at 02:13, Walter Bender <<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 4, 2020 at 3:15 PM Anindya Kundu <<a href="mailto:anindyaak007@gmail.com" target="_blank">anindyaak007@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>As I can find, these blocks are present at the end of clamp blocks (e.g. note block).</div></div></blockquote><div><br></div><div>Sorry. I misread your earlier post.</div><div>The way that clamp blocks work is that they "push" a state, process their contained blocks, and then "pop" the state when the next block is run. But there isn't always guaranteed to be a next block, so I add "hidden" blocks to ensure there is always a block to pop the stack of a clamp, A bit of a kludge but at the time, I didn't see an easier work-around.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">Anindya Kundu</span></i></font><div><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">BTech, 6th Semester<br></span></i></font></div><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">Dept. of Information Technology</span></i></font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="2"><i><span style="font-family:"arial narrow",sans-serif"><font color="#666666">Indian Institute of Engineering Science and Technology, Shibpur</font></span></i><br><span style="font-family:"arial narrow",sans-serif"></span></font></blockquote></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 5 Apr 2020 at 00:37, Walter Bender <<a href="mailto:walter.bender@gmail.com" target="_blank">walter.bender@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 4, 2020 at 1:53 PM Anindya Kundu <<a href="mailto:anindyaak007@gmail.com" target="_blank">anindyaak007@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>The block lists show <font face="monospace">HiddenNoFlowBlock</font> ("hiddennoflow") and <font face="monospace">HiddenBlock</font> ("hidden") blocks.</div><div><br></div><div>What is their utility / why are they used?</div></div></blockquote><div><br></div><div>These blocks are used to swap in when a project has a block that is unknown to Music Blocks. (That might happen when a project file was somehow damaged.) The goal is have the project still load under such circumstances. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">Anindya Kundu</span></i></font><div><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">BTech, 6th Semester<br></span></i></font></div><font size="2" color="#666666"><i><span style="font-family:"arial narrow",sans-serif">Dept. of Information Technology</span></i></font></blockquote><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><font size="2"><i><span style="font-family:"arial narrow",sans-serif"><font color="#666666">Indian Institute of Engineering Science and Technology, Shibpur</font></span></i><br><span style="font-family:"arial narrow",sans-serif"></span></font></blockquote></div></div></div></div></div></div></div></div>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><font><font>Walter Bender</font></font><br><font><font>Sugar Labs</font></font></div><div><font><a href="http://www.sugarlabs.org" target="_blank"><font>http://www.sugarlabs.org</font></a></font><br><a href="http://www.sugarlabs.org" target="_blank"><font></font></a><br></div></div></div></div>
</blockquote></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><font><font>Walter Bender</font></font><br><font><font>Sugar Labs</font></font></div><div><font><a href="http://www.sugarlabs.org" target="_blank"><font>http://www.sugarlabs.org</font></a></font><br><a href="http://www.sugarlabs.org" target="_blank"><font></font></a><br></div></div></div></div>
</blockquote></div>