<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><font size="4">Hi Juan, <br>
      </font></p>
    <p><font size="4">Since your update 5355 the accept: visitor is gone
        from the Preference class.</font></p>
    <p><font size="4">Although not used in the core image, it is needed
        to visit Preference in third party application. I copy and paste
        it below so you merge it back:</font></p>
    <p><font size="4">Preference>>accept: aVisitor<br>
            | visitMethod |<br>
            self isTypeAClass <br>
                ifTrue: [ visitMethod _ ('visit', type name,
        'Preference:') asSymbol ]<br>
                ifFalse: [visitMethod _ ('visit', type species asString,
        'Preference:') asSymbol ].<br>
            ^ aVisitor perform: visitMethod with: self<br>
      </font></p>
    <p><br>
    </p>
    <p>Also I noted your edit of the type method:</p>
    <p>Preference>>type<br>
          (type inheritsFrom: CharacterSequence) ifTrue: [ type _
      CharacterSequence ].<br>
          ^ type</p>
    <p>It breaks the Preference behavior in DrGeo with my dedicated type
      objects (DrGTypeArrow, DrGTypePointShape, etc.), all subclasses of
      an Object. Indeed #inheritsFrom: is defined in Behavior not in
      Object.<br>
    </p>
    <p>I am wondering if it is needed because we all detect type?<br>
    </p>
    <p>Preference>>detectType: anObject<br>
      "When the type is not provided, we can try to deduce it "<br>
      <br>
          (anObject isKindOf: CharacterSequence) ifTrue: [
      ^CharacterSequence ].<br>
          ^ anObject class name<br>
              caseOf: {<br>
                  [#True] -> [Boolean].<br>
                  [#False] -> [Boolean].<br>
                  [#StrikeFont] -> [AbstractFont].<br>
                  [#TrueTypeFont ] -> [AbstractFont]<br>
              }<br>
              otherwise: [anObject class]</p>
    <p>I understand these changes are related to your utf-8 work in
      progress.<br>
    </p>
    <p>Best</p>
    <p>Hilaire<br>
    </p>
  </body>
</html>