<div>OK I understand now. Thanks Alain</div><div><br></div><div>Laurent.</div><div><br></div><br><div class="gmail_quote">On Fri, Feb 11, 2011 at 11:52 PM, Alain Plantec <span dir="ltr">&lt;<a href="mailto:alain.plantec@yahoo.com">alain.plantec@yahoo.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">--------------------------------<br>
I display code annotations that can be embedded in a browser (basic core image browser) to show useful informations about the current method or class. In order to show me in your browser, the &quot;show annotation pane&quot; setting must be set to true (search for &#39;annotation&#39; in the setting browser). This setting is set to false by default.<br>


<br>
The informations to show are given by CodeHolder&gt;&gt;annotation.<br>
A methods annotation is built according to a list of requests which consists in a list of symbols. These symbols are interpreted by CodeHolder&gt;&gt;#annotationForSelector: ofClass:. See CodeHolder class &gt;&gt;#annotationRequests for more details about this list of requests.<br>


By default, the author, the time stamp, the message category, the senders and implementors count and the list of change sets in which the method is referenced are shown.<br>
<br>
Because the building of an annotation can be very time consuming (especially the implementors count),an annotation is built in background. So, I am also a good example of how a process can be used in order to build some data in background.<br>


<br>
Instance Variables<br>
    codeHolder: &lt;CodeHolder&gt;<br>
    process: &lt;Process&gt;<br>
<br>
codeHolder<br>
    - The CodeHolder (a Browser, a MessageList ..) in which I&#39;m embedded<br>
<br>
process<br>
    - The process which is building the annotation in background<br>
--------------------------------<br>
<br>
Cheers<br>
Alain<br>
<br>
<br>
<br>
Le 11/02/2011 18:18, Laurent Laffont a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">
I cannot find in which case/tool it is used ....<br>
<br>
CodeAnnotationMorph allInstances is always empty and following senders don&#39;t help me much.<br>
<br>
<br>
Laurent<br>
<br>
<br>
Le 10 févr. 2011 à 21:07, Noury Bouraqadi a écrit :<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ok, let&#39;s join the party ;-)<br>
<br>
I am a &quot;lightweight&quot; Morph. I display annotations for some code holder (such as a browser).<br>
<br>
Noury<br>
<br>
Le 10 févr. 2011 à 18:14, laurent laffont a écrit :<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Today:  CodeAnnotationMorph<br>
<br>
<br>
Comment Of The Day Contest - One Day One Comment<br>
Rules:<br>
#1: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).<br>
#2: If you cannot comment it, deprecate it.<br>
Results: <a href="http://code.google.com/p/pharo/wiki/CommentOfTheDayContest" target="_blank">http://code.google.com/p/pharo/wiki/CommentOfTheDayContest</a><br>
<br>
Laurent<br>
</blockquote>
<br>
Noury Bouraqadi<br>
<a href="http://car.mines-douai.fr/noury" target="_blank">http://car.mines-douai.fr/noury</a><br>
--<br>
-6th National Conference on<br>
“Control Architecture of Robots”<br>
24-25 mai 2011, Grenoble area, France<br>
<a href="http://car2011.inrialpes.fr/" target="_blank">http://car2011.inrialpes.fr/</a><br>
<br>
-19th ESUG International Smalltalk Conference<br>
22-26 August 2011, Edinburgh, UK<br>
<a href="http://www.esug.org/Conferences/2011" target="_blank">http://www.esug.org/Conferences/2011</a><br>
<br>
<br>
<br>
<br>
<br>
</blockquote>
<br>
-- <br></div></div>
Laurent Laffont - @lolgzs &lt;<a href="http://twitter.com/#%21/lolgzs" target="_blank">http://twitter.com/#%21/lolgzs</a>&gt;<div class="im"><br>
<br>
Pharo Smalltalk Screencasts: <a href="http://www.pharocasts.com/" target="_blank">http://www.pharocasts.com/</a><br>
Blog: <a href="http://magaloma.blogspot.com/" target="_blank">http://magaloma.blogspot.com/</a><br>
<br>
</div></blockquote>
<br>
<br>
</blockquote></div><br>