<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi David,</p>
    <p>All three are spot on. Just pushed them to GitHub (using your
      author initials).</p>
    <p>Thank you!</p>
    <div class="moz-cite-prefix">On 2026-04-07 7:55 AM, David Faitelson
      via Cuis-dev wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:PAXPR08MB746714EAED4F890E199DFA4A8D5AA@PAXPR08MB7467.eurprd08.prod.outlook.com">
      <div class="moz-text-html" lang="he">
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          Hi all,</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          I have stumbled upon three problems when runing the latest
          Cuis, two simple and the third a bit more subtle. </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          1. SpaceTally >> spaceTally: compares the result of
          spaceForInstances with > but spaceForInstances answers an
          array, so the comparison should probably be something like </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          a spaceForInstances first > b spaceForInstances first </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          As the first member in the array is the total size.</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          And similarly change the example in the doc for the class.</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          2. PluggableButtonMorph >> icon: does not handle
          correctly a nil argument. This breaks various bits of the
          system after using reduceCuis. A simple fix is to check that
          the icon is not nil, </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          aForm notNil and:[self isRound] :: ifTrue:[ ... </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          3. WordMorph >> runProcess: does not  correctly restores
          the state of alarms. It sets lastAlarmTime to 0, but does not
          update the schedule time of existing alarms, which means that
          their alarm time is pushed far far into the future. A possible
          correction is to run the following code just before
          lastAlarmTime is set to 0:</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          alarms do: [:alarm | alarm scheduledTime: alarm scheduleTime -
          lastAlarmTime ].</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          Then set lastAlarmTime to 0. This will maintain the same
          distance between the schedule of each alarm as it was before
          lastAlarmTime was set to 0.</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          Cheers,</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          David</div>
        <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div id="ms-outlook-mobile-body-separator-line"
          data-applydefaultfontstyles="true"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt;"
          dir="ltr">
          <div dir="ltr"
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt;">
            <br>
          </div>
        </div>
        <div
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"
          id="ms-outlook-mobile-signature" dir="rtl">
          <span
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">השג
            את
          </span><span
style="font-family: Aptos, Aptos_MSFontService, -apple-system, Roboto, Arial, Helvetica, sans-serif; font-size: 12pt;"><a
              href="https://aka.ms/o0ukef" moz-do-not-send="true">Outlook
              עבור iOS</a></span></div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <div class="moz-text-plain" wrap="true" graphical-quote="true"
        style="font-family: -moz-fixed; font-size: 12px;"
        lang="x-western">
        <pre wrap="" class="moz-quote-pre"><div class="moz-txt-sig">-- 
Cuis-dev mailing list
<a class="moz-txt-link-abbreviated moz-txt-link-freetext"
        href="mailto:Cuis-dev@lists.cuis.st" moz-do-not-send="true">Cuis-dev@lists.cuis.st</a>
<a class="moz-txt-link-freetext"
        href="https://lists.cuis.st/mailman/listinfo/cuis-dev"
        moz-do-not-send="true">https://lists.cuis.st/mailman/listinfo/cuis-dev</a>
</div></pre>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis.st">www.cuis.st</a>
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich</pre>
  </body>
</html>