<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Just pushed the changes to GitHub.<br>
    <br>
    For Haver, you could reload them, but again, you'd lose the ordering
    of categories. I think the 2 package solution is better, but it's
    your call.<br>
    <br>
    Cheers,<br>
    <br>
    On 5/2/2022 10:44 AM, Gerald Klix via Cuis-dev wrote:
    <blockquote
      cite="mid:7F9D49C0-815A-4D72-99B5-B2CE522FFA1C@getmailspring.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html; charset=utf-8">
      <div>I am beginning to remember why I did this.</div>
      <br>
      <div>I once developed a rather large package that implements
        multiple-dispatch.</div>
      <div>For that purpose I implemented a custom compiler and  two
        Parser classes, </div>
      <div>including the shout part. Not to mention the decompiler.</div>
      <br>
      <div>I was not able to compile any test code, because
        #compilerClass needs to be defined,</div>
      <div>to compiler the remaining code. Of course this can be solved
        by defining an abstract super class</div>
      <div>in a distinct package, that just defines #compilerClass, but
        I deem that solution ugly.</div>
      <br>
      <div>A sensible solution would be to file out the category
        definitions before the code.</div>
      <br>
      <div>I would like to keep it for Haver, but this isn't a big deal.</div>
      <div>I had to sub-class CodePackage anyway, to make it deal with
        emvironments/modules.</div>
      <div>So drop me a note if you want to change it, I can cope.</div>
      <br>
      <br>
      <div>HTH,</div>
      <br>
      <div>Gerald</div>
      <div>On May 2 2022, at 3:29 pm, Juan Vuletich via Cuis-dev
        <a class="moz-txt-link-rfc2396E" href="mailto:cuis-dev@lists.cuis.st"><cuis-dev@lists.cuis.st></a> wrote:</div>
      <blockquote>
        <div>  I think that #selectorNeededForFilein: and doing that
          distinction for package files introduces non-obvious,
          confusing behavior. I wasn't aware of this.</div>
        <br>
        <div>I think it is best to remove all this, make it as it was
          before this batch of changes from January, 2019. And if any
          package has trouble being loaded, the it should be split in
          two, using package dependency to load the first part.</div>
        <br>
        <div>Do you agree, folks? I can do the required changes.</div>
        <br>
        <div>Thanks,</div>
        <br>
        <div>On 4/29/2022 7:40 AM, Luciano Notarfrancesco via Cuis-dev
          wrote:</div>
        <blockquote><br>
          <div>Found the problem: Metaclass
            class>>#isScarySelector:.</div>
          <div><br>
          </div>
          <div>Juan, what do you think we should do? One way is to
            reorder all method categories at the end of the package
            file, but that will make package files grow quite a bit.</div>
          <div><br>
          </div>
          <div><br>
            <div>
              <div>
                <div>On Thu, 28 Apr 2022 at 6:58 PM Gerald Klix <<a
                    moz-do-not-send="true" href="mailto:cuis.01@klix.ch"
                    title="mailto:cuis.01@klix.ch">cuis.01@klix.ch</a>>
                  wrote:</div>
              </div>
              <blockquote>
                <div>Yep, I gave up ordering them manually. And I just
                  noticed, that I was the last one, who touched the
                  responsible pieces of code ...</div>
                <br>
                <br>
                <div>HTH,</div>
                <br>
                <div>Gerald</div>
                <div>On Apr 28 2022, at 1:39 pm, Luciano Notarfrancesco
                  via Cuis-dev <<a moz-do-not-send="true"
                    href="mailto:cuis-dev@lists.cuis.st"
                    title="mailto:cuis-dev@lists.cuis.st">cuis-dev@lists.cuis.st</a>>
                  wrote:</div>
                <blockquote>
                  <div>Has anyone noticed that the ordering of method
                    categories is lost when saving a package? Lately I
                    noticed that ‘printing’ ends up at the top, not sure
                    why but there seems to be something special about
                    ‘printing’. I haven’t researched the problem yet,
                    just wondering if this is happening only with my
                    package or if it happens to other people. --</div>
                  <div>Cuis-dev mailing list</div>
                  <div><a moz-do-not-send="true"
                      href="mailto:Cuis-dev@lists.cuis.st"
                      title="mailto:Cuis-dev@lists.cuis.st">Cuis-dev@lists.cuis.st</a></div>
                  <div><a moz-do-not-send="true"
                      href="https://lists.cuis.st/mailman/listinfo/cuis-dev"
title="https://lists.cuis.st/mailman/listinfo/cuis-dev">https://lists.cuis.st/mailman/listinfo/cuis-dev</a></div>
                </blockquote>
              </blockquote>
            </div>
          </div>
        </blockquote>
        <br>
        <br>
        <code></code>
        <pre>-- 
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" title="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a><a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" title="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a><a moz-do-not-send="true" href="https://github.com/jvuletich" title="https://github.com/jvuletich">https://github.com/jvuletich</a><a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" title="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a><a moz-do-not-send="true" href="https://independent.academia.edu/JuanVuletich" title="https://independent.academia.edu/JuanVuletich">https://independent.academia.edu/JuanVuletich</a><a moz-do-not-send="true" href="https://www.researchgate.net/profile/Juan-Vuletich" title="https://www.researchgate.net/profile/Juan-Vuletich">https://w
ww.researchgate.net/profile/Juan-Vuletich</a><a moz-do-not-send="true" href="https://patents.justia.com/inventor/juan-manuel-vuletich" title="https://patents.justia.com/inventor/juan-manuel-vuletich">https://patents.justia.com/inventor/juan-manuel-vuletich</a><a moz-do-not-send="true" href="https://twitter.com/JuanVuletich" title="https://twitter.com/JuanVuletich">https://twitter.com/JuanVuletich</a></pre>
        <div>--</div>
        <div>Cuis-dev mailing list</div>
        <div><a class="moz-txt-link-abbreviated" href="mailto:Cuis-dev@lists.cuis.st">Cuis-dev@lists.cuis.st</a></div>
        <div><a class="moz-txt-link-freetext" href="https://lists.cuis.st/mailman/listinfo/cuis-dev">https://lists.cuis.st/mailman/listinfo/cuis-dev</a></div>
      </blockquote>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
<a class="moz-txt-link-freetext" href="https://independent.academia.edu/JuanVuletich">https://independent.academia.edu/JuanVuletich</a>
<a class="moz-txt-link-freetext" href="https://www.researchgate.net/profile/Juan-Vuletich">https://www.researchgate.net/profile/Juan-Vuletich</a>
<a class="moz-txt-link-freetext" href="https://patents.justia.com/inventor/juan-manuel-vuletich">https://patents.justia.com/inventor/juan-manuel-vuletich</a>
<a class="moz-txt-link-freetext" href="https://twitter.com/JuanVuletich">https://twitter.com/JuanVuletich</a></pre>
  </body>
</html>