<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hmmm. Doesn’t seem to work. Eventually opens up an uncountable number of MNU windows<div class=""><br class=""></div><div class=""><div class="">Transcript := TranscriptStream new.</div><div class=""><br class=""></div><div class="">text := Text string: 'text' attribute: (Color red).</div><div class=""><br class=""></div><div class="">Transcript show: text;cr</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class="">16 May 2019 2:39:05.027292 am</div><div class=""><br class=""></div><div class="">VM: Mac OS - Smalltalk</div><div class="">Image: Squeak5.2 [latest update: #18229]</div><div class=""><br class=""></div><div class="">SecurityManager state:</div><div class="">Restricted: false</div><div class="">FileAccess: true</div><div class="">SocketAccess: true</div><div class="">Working Dir /Applications/Squeak5.2-18229-64bit copy.app/Contents/Resources</div><div class="">Trusted Dir /Users/lawson/Library/Application Support/Squeak/</div><div class="">Untrusted Dir /Users/lawson/Documents/Squeak/</div><div class=""><br class=""></div><div class="">Color(Object)>>doesNotUnderstand: #emphasizeScanner:</div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>Receiver: Color red</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Arguments and temporary variables: </div><div class=""><span class="Apple-tab-span" style="white-space:pre">          </span>aMessage: <span class="Apple-tab-span" style="white-space:pre">  </span>emphasizeScanner: a CharacterBlockScanner</div><div class=""><span class="Apple-tab-span" style="white-space:pre">         </span>exception: <span class="Apple-tab-span" style="white-space:pre"> </span>MessageNotUnderstood: Color>>emphasizeScanner:</div><div class=""><span class="Apple-tab-span" style="white-space:pre">              </span>resumeValue: <span class="Apple-tab-span" style="white-space:pre">       </span>nil</div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Receiver's instance variables: </div><div class=""><span class="Apple-tab-span" style="white-space:pre">              </span>rgb: <span class="Apple-tab-span" style="white-space:pre">       </span>1072693248</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>cachedDepth: <span class="Apple-tab-span" style="white-space:pre">       </span>32</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>cachedBitPattern: <span class="Apple-tab-span" style="white-space:pre">  </span>a Bitmap of length 1</div><div class=""><br class=""></div><div class="">[…]</div><div class=""><br class=""></div><div class="">--- The full stack ---</div><div class="">Color(Object)>>doesNotUnderstand: #emphasizeScanner:</div><div class="">[] in CharacterBlockScanner(CharacterScanner)>>setFont</div><div class="">Array(SequenceableCollection)>>do:</div><div class="">CharacterBlockScanner(CharacterScanner)>>setFont</div><div class="">CharacterBlockScanner>>setFont</div><div class="">CharacterBlockScanner(CharacterScanner)>>setStopConditions</div><div class="">CharacterBlockScanner>>characterBlockAtPoint:index:in:</div><div class="">NewParagraph>>characterBlockForIndex:</div><div class="">SmalltalkEditor(TextEditor)>>markIndex:pointIndex:</div><div class="">SmalltalkEditor(Editor)>>selectInvisiblyFrom:to:</div><div class="">SmalltalkEditor(TextEditor)>>selectFrom:to:</div><div class="">SmalltalkEditor(Editor)>>selectInterval:</div><div class="">PluggableTextMorphPlus(PluggableTextMorph)>>mouseEnter:</div><div class="">PluggableTextMorphPlus(Morph)>>handleMouseEnter:</div><div class="">MouseButtonEvent(MouseEvent)>>sentTo:</div><div class="">MouseButtonEvent>>sentTo:</div><div class="">PluggableTextMorphPlus(Morph)>>handleEvent:</div><div class="">[] in MouseOverHandler>>processMouseOver:</div><div class="">Array(SequenceableCollection)>>reverseDo:</div><div class=""> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</div><div class="">MouseOverHandler>>processMouseOver:</div><div class="">HandMorph>>processEvents</div><div class="">[] in WorldState>>doOneCycleNowFor:</div><div class="">Array(SequenceableCollection)>>do:</div><div class="">WorldState>>handsDo:</div><div class="">WorldState>>doOneCycleNowFor:</div><div class="">WorldState>>doOneCycleFor:</div><div class="">PasteUpMorph>>doOneCycle</div><div class="">[] in MorphicProject>>spawnNewProcess</div><div class="">[] in BlockClosure>>newProcess</div><div class=""><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">On May 16, 2019, at 1:14 AM, Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de" class="">marcel.taeumel@hpi.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div id="__MailbirdStyleContent" style="font-size: 10pt; font-family: Arial;" class="">
                                        Hi Lawson,<div class=""><br class=""></div><div class="">please find attached a changeset that adds text support to TranscriptStream. You have to replace your transcript with "Transcript := TranscriptStream new".</div><div class=""><br class=""></div><div class="">Best,</div><div class="">Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;"><p style="color: #AAAAAA; margin-top: 10px;" class="">Am 15.05.2019 20:35:00 schrieb LawsonEnglish <<a href="mailto:lenglish5@cox.net" class="">lenglish5@cox.net</a>>:</p><div style="font-family:Arial,Helvetica,sans-serif" class="">I’m trying to implement something along the lines of:<br class=""><br class="">ColorTranscript show: ‘text’ withColor: Color red; show: ‘more text’ withColor: Color blue.<br class=""><br class="">All stream classes seem to strip out text attribute information except AttributedTextStream which seems rather incomplete.<br class=""><br class="">I was thinking that I could analyze how the color menu that is accessed via cmd-6 (on the mac) is able to colorize a selection even in a transcript window and so  implement the functionality by faking the UI’s steps, but I can’t figure out how to debug the interface and trace though a menu call to see what it actually does.<br class=""><br class="">Any suggestions?<br class=""><br class="">on how to trace the steps to colorize a word via the menu OR on how to implement the functionality directly…<br class=""><br class="">Either/both would be appreciated, <br class=""><br class="">Thanks.<br class=""><br class=""><br class="">Lawson<br class=""><br class=""></div></blockquote>
                                        </div></div><span id="cid:58D8A1C4-D3F4-47F3-B158-2C158A0CD942"><color-transcript.1.cs></span>_______________________________________________<br class="">Beginners mailing list<br class=""><a href="mailto:Beginners@lists.squeakfoundation.org" class="">Beginners@lists.squeakfoundation.org</a><br class="">http://lists.squeakfoundation.org/mailman/listinfo/beginners<br class=""></div></blockquote></div><br class=""></div></div></body></html>