<div dir="ltr">My program started working when I reverted the code.  (CharsReady no longer blocks)<div><br></div><div>I guess I probably broke some Unicode though...??</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 10, 2017 at 1:19 PM, Mika Nystrom <span dir="ltr"><<a href="mailto:mika@async.caltech.edu" target="_blank">mika@async.caltech.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">not sure the list allows my other email address to email to it...<div><div class="h5"><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Mika Nystrom</b> <span dir="ltr"><<a href="mailto:mika@alum.mit.edu" target="_blank">mika@alum.mit.edu</a>></span><br>Date: Sun, Dec 10, 2017 at 1:07 PM<br>Subject: Strange code in Rd.CharsReady<br>To: <a href="mailto:m3devel@elegosoft.com" target="_blank">m3devel@elegosoft.com</a><br><br><br><div dir="ltr">Hello m3devel,<div><br></div><div>Long time no see!<br><div><br></div><div>I am trying to resurrect some old code I have, and I have run into a strange issue.</div><div><br></div><div>According to </div><div><br></div><div><a href="https://github.com/modula3/cm3/blame/master/m3-libs/libm3/src/rw/Rd.m3" target="_blank">https://github.com/modula3/cm3<wbr>/blame/master/m3-libs/libm3/<wbr>src/rw/Rd.m3</a><br></div><div><br></div><div>the current source code for the routine Rd.CharsReady is as follows below.</div><div><br></div><div>I am truly suspicious of line 389, which says it comes from some Unicode merge.<br></div><div><br></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap">IF NextBuff (rd) THEN RETURN 1 END (*line 389*)</span><br></div><div><br></div><div>I have a program that misbehaves.</div><div><br></div><div>This program appears to be BLOCKING in CharsReady.  This behavior obviously defeats the purpose of CharsReady.  I can't seem to cut and paste the traceback for some reason but it's calling Rd__NextBuff at line 151 and further then to ConnRW__RdSeek  with dontBlock FALSE (so "OK to block") and then SchedulerPosix__AlertWait.</div><div><br></div><div>The old version of line 389 I believe was </div><div><br></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"> IF rd.seek(rd.cur, TRUE) = SeekResult.Eof THEN RETURN 1 END</span><br></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap">where TRUE means "don't block".</span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap">Can someone tell me the rationale for the change and whether I am correct if I say that the new version is wrong?</span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap">I am wonder how this change could even have gotten into the code in the first place if it's causing CharsReady to block, seems like a pretty obvious bug and I don't see a reason for tthe change in the first place.</span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap"><br></span></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap">     Mika</span></div><div><br></div><div><br></div><div><br></div><div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC382" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">PROCEDURE CharsReady(rd: T): CARDINAL</div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L383" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">383</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC383" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">  RAISES {Failure} =</div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/hosking" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@hosking" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars2.githubusercontent.com/u/5481157?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/dbbcc11269c5aa10a13a61572e67a78cb03a7030" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="Hide warning." style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">Hide warning.</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2014-08-15T20:34:02Z" title="Aug 15, 2014, 1:34 PM PDT" style="box-sizing:border-box">3 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"><a href="https://github.com/modula3/cm3/blame/7032bc21f3fa31450a6600b61de7f0523516309f/m3-libs/libm3/src/rw/Rd.m3" class="m_2595700655331662906m_-4160786445803150002gmail-reblame-link m_2595700655331662906m_-4160786445803150002gmail-link-hover-blue m_2595700655331662906m_-4160786445803150002gmail-no-underline m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e m_2595700655331662906m_-4160786445803150002gmail-d-inline-block m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;background-color:transparent;color:rgb(209,213,218);padding-top:2px;text-decoration-line:none;padding-right:4px;display:inline-block" target="_blank"></a></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L384" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">384</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC384" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">  <*FATAL Thread.Alerted*></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars1.githubusercontent.com/u/1635728?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/2412437e3043bdfcb5f13463b5b445c78aeb4c9b" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="initial diff from ../config/PPC_LINUX" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">initial diff from ../config/PPC_LINUX</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2008-01-03T13:40:08Z" title="Jan 3, 2008, 5:40 AM PST" style="box-sizing:border-box">10 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L385" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">385</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC385" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">  BEGIN</div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/RodneyBates" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@RodneyBates" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars3.githubusercontent.com/u/6642868?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/ea494d1b46c34a6c4c805322cfe6b1c02bfb2bf0" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="Merge Unicode branch into head.  For a summary of the changes, see
cm3/README-unicode-summary.  For a more complete explanation, see
cm3/README-unicode.  For instructions on building and configuring,
see cm3/scrupts/README-buid-unicode." style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">Merge Unicode branch into head. For a summary of the changes, see</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2014-02-26T23:17:39Z" title="Feb 26, 2014, 3:17 PM PST" style="box-sizing:border-box">4 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"><a href="https://github.com/modula3/cm3/blame/e5a6e4ae7feabce4e375a1445ea28dc66a174d58/m3-libs/libm3/src/rw/Rd.m3" class="m_2595700655331662906m_-4160786445803150002gmail-reblame-link m_2595700655331662906m_-4160786445803150002gmail-link-hover-blue m_2595700655331662906m_-4160786445803150002gmail-no-underline m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e m_2595700655331662906m_-4160786445803150002gmail-d-inline-block m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;background-color:transparent;color:rgb(209,213,218);padding-top:2px;text-decoration-line:none;padding-right:4px;display:inline-block" target="_blank"></a></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L386" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">386</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC386" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">    LOCK rd DO </div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars1.githubusercontent.com/u/1635728?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/2412437e3043bdfcb5f13463b5b445c78aeb4c9b" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="initial diff from ../config/PPC_LINUX" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">initial diff from ../config/PPC_LINUX</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2008-01-03T13:40:08Z" title="Jan 3, 2008, 5:40 AM PST" style="box-sizing:border-box">10 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L387" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">387</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC387" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">      IF rd.cur = rd.hi THEN</div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L388" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">388</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC388" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">        IF rd.closed THEN Die() END;</div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/RodneyBates" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@RodneyBates" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars3.githubusercontent.com/u/6642868?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/ea494d1b46c34a6c4c805322cfe6b1c02bfb2bf0" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="Merge Unicode branch into head.  For a summary of the changes, see
cm3/README-unicode-summary.  For a more complete explanation, see
cm3/README-unicode.  For instructions on building and configuring,
see cm3/scrupts/README-buid-unicode." style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">Merge Unicode branch into head. For a summary of the changes, see</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2014-02-26T23:17:39Z" title="Feb 26, 2014, 3:17 PM PST" style="box-sizing:border-box">4 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"><a href="https://github.com/modula3/cm3/blame/e5a6e4ae7feabce4e375a1445ea28dc66a174d58/m3-libs/libm3/src/rw/Rd.m3" class="m_2595700655331662906m_-4160786445803150002gmail-reblame-link m_2595700655331662906m_-4160786445803150002gmail-link-hover-blue m_2595700655331662906m_-4160786445803150002gmail-no-underline m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e m_2595700655331662906m_-4160786445803150002gmail-d-inline-block m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;background-color:transparent;color:rgb(209,213,218);padding-top:2px;text-decoration-line:none;padding-right:4px;display:inline-block" target="_blank"></a></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L389" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">389</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC389" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">        IF NextBuff (rd) THEN RETURN 1 END</div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars1.githubusercontent.com/u/1635728?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/2412437e3043bdfcb5f13463b5b445c78aeb4c9b" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="initial diff from ../config/PPC_LINUX" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">initial diff from ../config/PPC_LINUX</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2008-01-03T13:40:08Z" title="Jan 3, 2008, 5:40 AM PST" style="box-sizing:border-box">10 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L390" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">390</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC390" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">      END;</div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L391" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">391</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC391" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">      RETURN rd.hi - rd.cur;</div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/RodneyBates" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@RodneyBates" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars3.githubusercontent.com/u/6642868?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/ea494d1b46c34a6c4c805322cfe6b1c02bfb2bf0" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="Merge Unicode branch into head.  For a summary of the changes, see
cm3/README-unicode-summary.  For a more complete explanation, see
cm3/README-unicode.  For instructions on building and configuring,
see cm3/scrupts/README-buid-unicode." style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">Merge Unicode branch into head. For a summary of the changes, see</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2014-02-26T23:17:39Z" title="Feb 26, 2014, 3:17 PM PST" style="box-sizing:border-box">4 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"><a href="https://github.com/modula3/cm3/blame/e5a6e4ae7feabce4e375a1445ea28dc66a174d58/m3-libs/libm3/src/rw/Rd.m3" class="m_2595700655331662906m_-4160786445803150002gmail-reblame-link m_2595700655331662906m_-4160786445803150002gmail-link-hover-blue m_2595700655331662906m_-4160786445803150002gmail-no-underline m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e m_2595700655331662906m_-4160786445803150002gmail-d-inline-block m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;background-color:transparent;color:rgb(209,213,218);padding-top:2px;text-decoration-line:none;padding-right:4px;display:inline-block" target="_blank"></a></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L392" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">392</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC392" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">    END;</div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit m_2595700655331662906m_-4160786445803150002gmail-flex-self-stretch m_2595700655331662906m_-4160786445803150002gmail-mr-1" style="box-sizing:border-box;border-right:2px solid rgba(246,106,10,0.1);margin-right:4px"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-info m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-2" style="box-sizing:border-box;width:450px;height:26px;padding-left:4px;padding-right:8px"><div class="m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;white-space:nowrap;display:flex"><a href="https://github.com/jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-tooltipped m_2595700655331662906m_-4160786445803150002gmail-tooltipped-e" style="box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target="_blank"><img alt="@jaykrell" class="m_2595700655331662906m_-4160786445803150002gmail-avatar m_2595700655331662906m_-4160786445803150002gmail-blame-commit-avatar" height="20" src="https://avatars1.githubusercontent.com/u/1635728?s=40&v=4" width="20" style="box-sizing:border-box;border-style:none;display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px;margin-top:1px"></a><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-content m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-no-wrap m_2595700655331662906m_-4160786445803150002gmail-flex-items-center" style="box-sizing:border-box;overflow:hidden;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-message m_2595700655331662906m_-4160786445803150002gmail-overflow-hidden m_2595700655331662906m_-4160786445803150002gmail-pt-1 m_2595700655331662906m_-4160786445803150002gmail-f6" style="box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding-top:4px;font-size:12px"><a href="https://github.com/modula3/cm3/commit/2412437e3043bdfcb5f13463b5b445c78aeb4c9b" class="m_2595700655331662906m_-4160786445803150002gmail-message m_2595700655331662906m_-4160786445803150002gmail-f6 m_2595700655331662906m_-4160786445803150002gmail-text-gray-dark" title="initial diff from ../config/PPC_LINUX" style="box-sizing:border-box;background-color:transparent;text-decoration-line:none;color:rgb(36,41,46)" target="_blank">initial diff from ../config/PPC_LINUX</a></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-commit-date m_2595700655331662906m_-4160786445803150002gmail-ml-3" style="box-sizing:border-box;font-size:11px;line-height:25px;color:rgb(106,115,125);margin-left:16px"><span datetime="2008-01-03T13:40:08Z" title="Jan 3, 2008, 5:40 AM PST" style="box-sizing:border-box">10 years ago</span></div></div></div></div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-reblame m_2595700655331662906m_-4160786445803150002gmail-pl-1 m_2595700655331662906m_-4160786445803150002gmail-pr-1" style="box-sizing:border-box;min-width:24px;padding-right:4px;padding-left:4px"></div><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-num m_2595700655331662906m_-4160786445803150002gmail-blame-blob-num m_2595700655331662906m_-4160786445803150002gmail-bg-gray-light m_2595700655331662906m_-4160786445803150002gmail-js-line-number" id="m_2595700655331662906m_-4160786445803150002gmail-L393" style="box-sizing:border-box;width:50px;min-width:50px;padding:3px 10px;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:20px;color:rgba(27,31,35,0.3);text-align:right;white-space:nowrap;vertical-align:top;background-color:rgb(250,251,252)">393</div><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC393" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap">  END CharsReady;</div></div></div></div></div><div><br></div><div><br></div><div><br></div><div><div class="m_2595700655331662906m_-4160786445803150002gmail-blame-hunk m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-border-gray-light m_2595700655331662906m_-4160786445803150002gmail-border-bottom" style="box-sizing:border-box;color:rgb(36,41,46);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;border-bottom:1px solid rgb(234,236,239);border-top-color:rgb(234,236,239);border-right-color:rgb(234,236,239);border-left-color:rgb(234,236,239);display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-width-full" style="box-sizing:border-box;width:661px"><div class="m_2595700655331662906m_-4160786445803150002gmail-d-flex m_2595700655331662906m_-4160786445803150002gmail-flex-justify-start m_2595700655331662906m_-4160786445803150002gmail-flex-items-start" style="box-sizing:border-box;display:flex"><div class="m_2595700655331662906m_-4160786445803150002gmail-blob-code m_2595700655331662906m_-4160786445803150002gmail-blob-code-inner m_2595700655331662906m_-4160786445803150002gmail-js-file-line" id="m_2595700655331662906m_-4160786445803150002gmail-LC382" style="box-sizing:border-box;padding:3px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;word-wrap:normal;white-space:pre-wrap"><br></div></div></div></div></div></div></div>
</div><br></div></div></div></div>
</blockquote></div><br></div>