<div dir="ltr">Yeah! of course.<div>As you know, variables in Smalltalk have no type related, so there is no way to derive the messages an object referenced by a variable will responde. In prog languages where variables have a type related, it is easy statically to know that because you can go from the variable to its type to the messages that type implements.</div><div>So, the autocompleter that comes with Cuis (in fact, any Smalltalk) tries to do its best showing the messages the object referenced by the variable will answer. There are places where there is no type info so the autocompleter shows all the selectors of the system that start with the letters you typed. That happens in the method editor of a browser for example. But there are exceptions. If the receiver is self or super, the autocompleter knows the messages self/super answer because you are working in a method of a class. You can try that and see the difference between using the autocompleter with a local variable and with self/super. The same thing happens in the inspector, if you type an inst var of the inspected object in the inspector's workspace and ask for the autocompleter you will see that the messages that are shown are the actual messages the object can answer. The same in the debugger. That is possible because the variable references an object and we can go from the object to its type and therefore the messages it can answer.</div><div>LiveTyping makes the autocompleter behave as if you were in the inspector or debugger. That is possible because LiveTyping collects the types of each variable and therefore the autocompleter knows the messages that objects referenced by variables will answer. With LiveTyping the autocompleter behaves as if you were using a statically typed language with the pros of a dynamically typed language and without the cons of a statically typed one :-)</div><div><br></div><div>Cheers!</div><div>Hernan.</div><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sat, Aug 23, 2025 at 10:11 AM Hilaire Fernandes <<a href="mailto:hfern@free.fr">hfern@free.fr</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"><u></u>

  
    
  
  <div bgcolor="#FFFFFF">
    <p><font size="4">Yes, I know the feature to show the comment of a
        method. Works great. I planned to document the user method in
        DrGeo.<br>
      </font></p>
    <p><font size="4">Can you explain use again the advantage of
        LiveTyping related to autocompleter? Or may be better just point
        me to a video.<br>
      </font></p>
    <p><font size="4">There is may be something to consider related to
        the Dybo project and its user programming dimension.<br>
      </font></p>
    <p><font size="4">In the other hand, I ty<br>
      </font></p>
    <div>Le 22/08/2025 à 19:08, Hernán Wilkinson
      a écrit :<br>
    </div>
    <blockquote type="cite">I
      agree, it is really useful and more accurate with LiveTyping :-) 
      <div>do you know you can see the message documentation pressing
        the right arrow ? that is useful too </div>
    </blockquote>
    <pre cols="72">-- 
<a href="http://mamot.fr/@drgeo" target="_blank">http://mamot.fr/@drgeo</a></pre>
  </div>

</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="font-size:small"><div dir="ltr"><div dir="ltr"><div style="font-size:12.8px"><span style="font-family:tahoma,sans-serif;font-size:xx-small;border-collapse:collapse"><strong><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal"><span style="font-weight:bold">Hernán Wilkinson</span><br>Agile Software Development, Teaching & Coaching</span></font></span></span></strong></span></div><div style="font-size:12.8px"><span style="font-family:tahoma,sans-serif;font-size:xx-small;border-collapse:collapse"><strong><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal">Phone: +54-011</span></font></span></span></strong></span><font face="tahoma, sans-serif" size="2">-4893-2057</font></div><div style="font-size:12.8px"><strong style="font-family:tahoma,sans-serif;font-size:xx-small"><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal">Twitter: @HernanWilkinson</span></font></span></span></strong></div><div style="font-size:12.8px"><span style="font-family:tahoma,sans-serif;font-size:xx-small;border-collapse:collapse"><strong><span style="font-size:8pt"><span style="font-size:small"><font size="2"><span style="font-weight:normal">site: <a href="http://www.10pines.com/" style="color:rgb(17,65,112)" target="_blank">http://www.10Pines.com</a></span></font></span></span></strong></span></div><div style="font-size:12.8px"><font face="tahoma, sans-serif"><span style="border-collapse:collapse">Address: Alem 896</span></font>, Floor 6, Buenos Aires, Argentina</div></div></div></div></div></div></div></div>