Thanks Terry -- problem solved!

On Tuesday, 5 November 2013 15:08:44 UTC-8, Terry wrote:
>
> On Tue, 5 Nov 2013 14:51:18 -0800 (PST) 
> wgw <[email protected] <javascript:>> wrote: 
>
> > Some commands, such as print-settings, go directly to the log panel (via 
> > g.es) . Is there a way to redirect output from the log pane to a 
> variable? 
> > 
> > For example, I would like to be able to run these (fictitous!) commands: 
> > 
> > c.redirect(logpane, myvariable) 
> > c.executeMinibufferCommand("print-settings") 
> > c.redirect(myvariable,logpane) 
> > 
> > list_of_settings= myvariable.split("\n") 
>
> c.frame.log.setAllText('')  # clears log 
> [do stuff sending output to log] 
> text = c.frame.log.getAllText() 
>
> > The executeMiniBufferComand does work; I just want to be able to 
> redirect 
> > the output of the command it executes. 
> > 
> > Another question: I noticed that the executeMinibufferCommand is not in 
> the 
> > c keys if I run: 
> > 
> > g.es("Names defined in commander c",color="purple") 
> > names = c.__dict__.keys() 
> > names.sort() 
> > for name in names: 
> >     g.es(name) 
>
> I think it's more robust to use `dir(c)` rather than `c.__dict__`, it 
> shows up in the former.  Just depends how it's added to the class. 
>
> Cheers -Terry 
>
> > I do find it in the docs, and in leo-editor.readthedocs (VERY useful!). 
> The 
> > readthedocs search doesn't work, but I can find it with Google. 
> > 
> > executeMinibufferCommand  is available as code completion. Why would it 
> not 
> > be listed in c.__dict__ ? 
> > 
> > Thanks! 
> > 
> > Bill 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to