Useful code snippet! Thanks!

Alexandre


> On Jan 4, 2016, at 10:47 PM, Peter Uhnák <i.uh...@gmail.com> wrote:
> 
> a) Spec
> 
> ~~~~~~~~~~~
> tm := TextModel new.
> tm autoAccept: true. "otherwise you would have to pres ctrl+s to 'save' the 
> result in memory"
> tm openWithSpec. "this will open text window
> 
> "and then you can do"
> tm text. "retrieve current text from the TextModel (returns an instance of 
> Text)"
> tm text: 'new content' "set a new content"
> ~~~~~~~~~~
> 
> b) Workspace
> 
> ~~~~~~~~~~~~~~~~~~~
> w := Workspace new.
> w open.
> 
> w contents. "note that you must ctrl+s the content in the workspace for it to 
> appear here (there's a yellow triangle in top right corner if the content is 
> not saved"
> w contents: '123'.
> ~~~~~~~~~~~~~~~~~~
> Workspace can also be saved/loaded to disk.
> 
> c) Playground
> 
> ~~~~~~~~~~~~~~~~~~
> (page := GTPlayPage new)
>       saveContent: 'initial content'.
> (playground := GTPlayground new)
>       openOn: page.
> 
> page content. "retrieve the content; just like with Workspace you must ctrl+s 
> when editing in the Playground itself"
> 
> "updating is a bit more complex, but it still seems to work"
> page saveContent: 'new content'.
> playground update.
> ~~~~~~~~~~~~~~~~~~~
> 
> Peter
> 
> On Mon, Jan 4, 2016 at 11:51 AM, Sven Van Caekenberghe <s...@stfx.eu> wrote:
> 
> > On 04 Jan 2016, at 07:34, Tudor Girba <tu...@tudorgirba.com> wrote:
> >
> > Hi,
> >
> >> On Jan 4, 2016, at 3:21 AM, Andy Burnett <andy.burn...@knowinnovation.com> 
> >> wrote:
> >>
> >> I often find that I need to do simple manipulations to passages of text, 
> >> e.g. remove all carriage returns, or extract email addresses etc.
> >>
> >> Pasting the text into a Playground doesn't work because there is always an 
> >> apostrophe, or line break or... etc. and the playground complains.
> >>
> >> Is there a way to tell a Playground to just ignore the text, and give me a 
> >> handle to its contents, so that I can then do something like
> >>
> >> playgroundId contents splitOn:Character space.
> >>
> >> Alternatively, is there another object that would be more appropriate? 
> >> Playground would be really useful just because it is in the menu, and 
> >> always available.
> >
> > The Playground does not yet allow you to do that. But, you can use the 
> > Clipboard:
> >
> > Clipboard clipboardText splitOn:Character space.
> 
> I do this a lot: using #clipboardText is a way to get to a copied string 
> without any problems.
> 
> You can also do a Print It on 'Clipboard clipboardText asString' which will 
> render the string using the Pharo quoting conventions.
> 
> > Cheers,
> > Doru
> >
> >> Cheers
> >> Andy
> >
> > --
> > www.tudorgirba.com
> > www.feenk.com
> >
> > "Value is always contextual."
> 
> 
> 

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




Reply via email to