<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Stephen,<br>
    <br>
    (If you prefer to be called Steph, STP, or any other way, please
    tell).<br>
    <br>
    (inline)<br>
    On 1/9/2023 7:44 PM, Stephen Travis Pope via Cuis-dev wrote:
    <blockquote
      cite="mid:E2EF5E24-1FFD-4E90-B4AB-C8550E235FB4@heaveneverywhere.com"
      type="cite">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div><br>
      </div>
      Hello colleagues,
      <div><br>
      </div>
      <div>I have a few questions, now that I’m deep in the weeds
        back-porting the last month’s GUI work in Squeak to Cuis.</div>
      <div><br>
      </div>
      <div>1: Why does the Transcript not allow scroll-back or
        selection? </div>
    </blockquote>
    <br>
    The reason is that in Cuis the Transcript can update immediately
    while things are running. For instance, when running<br>
    <br>
    1 to: 10 do: [ :i | i print. (Delay forSeconds: 1) wait ]<br>
    <br>
    you don't need to wait for execution to finish. Additionally,
    updates sent from different processes are instantly displayed in the
    order they are sent. This is useful for debugging synchronization
    issues. Also, Transcript doesn't use Morphic, or the text display
    machinery in Morphic used by the rest of the tools. Transcript can
    even be used without a running UI at all. This is very useful when
    working on the UI process and the UI framework itself.<br>
    <br>
    All this means Transcript is dog simple. It can't edit text, or
    scroll or select it.<br>
    <br>
    <blockquote
      cite="mid:E2EF5E24-1FFD-4E90-B4AB-C8550E235FB4@heaveneverywhere.com"
      type="cite">
      <div> I know I can get a workspace on the contents, but that’s not
        updated after it’s opened.</div>
    </blockquote>
    <br>
    It should. Please play a bit with it, and if you don't see it
    updating, tell steps to reproduce.<br>
    <br>
    <blockquote
      cite="mid:E2EF5E24-1FFD-4E90-B4AB-C8550E235FB4@heaveneverywhere.com"
      type="cite">
      <div>2: Why does the Transcript swallow cr’s so you can’t have
        blank lines.  I made a change (attached below) so that it
        doesn’t put a cr at the end of each entry, so you can put
        multiple entries on the same line.</div>
    </blockquote>
    <br>
    Just pushed a variation of this to GitHub. Please test.<br>
    <br>
    <blockquote
      cite="mid:E2EF5E24-1FFD-4E90-B4AB-C8550E235FB4@heaveneverywhere.com"
      type="cite">
      <div>3: Why are all return values printed in the Transcript?</div>
    </blockquote>
    <br>
    In Workspaces we have "doIt" and "printIt". "printIt" prints to the
    workspace, and usually I don't want that. But I personally do like
    some feedback on the result of the evaluation, and didn't want to
    add yet another shortcut key.<br>
    <br>
    I think we'd add a preference for this. Thoughts?<br>
    <br>
    <blockquote
      cite="mid:E2EF5E24-1FFD-4E90-B4AB-C8550E235FB4@heaveneverywhere.com"
      type="cite">
      <div>4: I noticed that a couple of you have been working on
        the RealEstateAgent lately; I had an extension to make it a
        system preference to place windows at the mouse pointer.  Is
        that possible now?</div>
    </blockquote>
    <br>
    I don't think it is possible, and it would be a nice addition.<br>
    <br>
    Thanks!<br>
    <br>
    <blockquote
      cite="mid:E2EF5E24-1FFD-4E90-B4AB-C8550E235FB4@heaveneverywhere.com"
      type="cite">
      <div>Cheers!</div>
      <div><br>
      </div>
      <div>stp</div>
      <div><br>
      </div>
      <div>——</div>
      <div><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>
        <div>
          <meta charset="UTF-8">
          <br class="Apple-interchange-newline" style="font-family:
            "Times New Roman"; font-style: normal;
            font-weight: 400; letter-spacing: normal; text-align: start;
            text-indent: 0px; text-transform: none; white-space: normal;
            word-spacing: 0px; text-decoration: none; font-size: 16px;
            color: rgb(0, 0, 0);">
          <span style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; color: rgb(0, 0, 0);
            font-family: HelveticaNeue; font-size: 12px; float: none;
            display: inline ! important;">--------</span><br
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px;">
          <br style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; color: rgb(0, 0, 0);
            font-family: HelveticaNeue; font-size: 12px;">
          <span style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; color: rgb(0, 0, 0);
            font-family: HelveticaNeue; font-size: 12px; float: none;
            display: inline ! important;">Stephen Travis Pope    Ojai,</span><span
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px; float: none; display: inline
            ! important;"> </span><span style="font-style: normal;
            font-weight: 400; letter-spacing: normal; text-align: start;
            text-indent: 0px; text-transform: none; white-space: normal;
            word-spacing: 0px; text-decoration: none; color: rgb(0, 0,
            0); font-family: HelveticaNeue; font-size: 12px; float:
            none; display: inline ! important;">California, USA</span><br
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px;">
          <span style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; font-family: HelveticaNeue;
            font-size: 12px; color: rgb(0, 0, 0);">    </span><span
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-family: HelveticaNeue;
            font-size: 12px; color: rgb(0, 0, 0);"></span><span
            style="font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; color: rgb(0, 0, 0); font-family:
            HelveticaNeue; font-size: 12px;"></span><span
            style="font-family: "Times New Roman"; font-style:
            normal; font-weight: 400; letter-spacing: normal;
            text-align: start; text-indent: 0px; text-transform: none;
            white-space: normal; word-spacing: 0px; text-decoration:
            none; font-size: 16px; color: rgb(0, 0, 0);"></span><span
            style="font-family: "Times New Roman"; font-style:
            normal; font-weight: 400; letter-spacing: normal;
            text-align: start; text-indent: 0px; text-transform: none;
            white-space: normal; word-spacing: 0px; text-decoration:
            none; color: rgb(0, 0, 0); font-size: 16px;"></span><span
            style="color: rgb(0, 0, 0); font-family: "Times New
            Roman"; font-size: 18px; font-style: normal;
            font-weight: 400; letter-spacing: normal; text-align: start;
            text-indent: 0px; text-transform: none; white-space: normal;
            word-spacing: 0px; text-decoration: none;"></span><span></span></div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>
        <div><span></span>
          <meta charset="UTF-8">
          <font style="font-style: normal; font-weight: 400;
            letter-spacing: normal; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; word-spacing:
            0px; text-decoration: none; font-size: 16px; color: rgb(0,
            0, 0);" face="HelveticaNeue"><span style="font-style:
              normal; font-size: 12px;"><br>
                   <a class="moz-txt-link-freetext" href="http://HeavenEverywhere.com">http://HeavenEverywhere.com</a></span></font>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;">   
                 <a class="moz-txt-link-freetext" href="http://FASTLabInc.com">http://FASTLabInc.com</a></span></font></div>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;">   
                 <a class="moz-txt-link-freetext" href="https://vimeo.com/user19434036/videos">https://vimeo.com/user19434036/videos</a></span></font></div>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;">     </span></font><span
              style="font-size: 12px; font-family: HelveticaNeue;"><a class="moz-txt-link-freetext" href="http://heaveneverywhere.com/Reflections">http://heaveneverywhere.com/Reflections</a></span></div>
          <div style="font-family: "Times New Roman";
            font-style: normal; font-weight: 400; letter-spacing:
            normal; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; word-spacing: 0px;
            text-decoration: none; font-size: 16px; color: rgb(0, 0,
            0);"><font style="color: rgb(0, 0, 0); font-size: 16px;
              font-style: normal; font-weight: 400; letter-spacing:
              normal; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; word-spacing:
              0px; text-decoration: none;" face="HelveticaNeue"><span
                style="font-style: normal; font-size: 12px;"><br>
              </span></font><br style="color: rgb(0, 0, 0); font-family:
              "Times New Roman"; font-size: 16px; font-style:
              normal; font-weight: 400; letter-spacing: normal;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; word-spacing: 0px; text-decoration:
              none;">
          </div>
        </div>
        <div><br>
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
  </body>
</html>