On Wed, 21 May 2014 19:19:32 -0700 (PDT)
nakedmind <eric.medina.atie...@gmail.com> wrote:

> 
> 
> On Thursday, May 22, 2014 12:16:45 AM UTC+8, Edward K. Ream wrote:
> >
> > On Wed, May 21, 2014 at 10:11 AM, nakedmind 
> > <eric.medi...@gmail.com <javascript:>> wrote: 
> > > On Wednesday, May 21, 2014 7:20:44 PM UTC+8, Terry wrote: 
> > >> 
> > >> I wonder if it would be sense for Leo's select body code to use
> > >> a hook or something similar to find the body widget, so that
> > >> plugins could change the meaning of "the body widget" more
> > >> easily.  Will make a note. 
> > >> 
> > > 
> > > I don't know if it's related but I've had this idea for a while
> > > now. 
> > What if 
> > > you can have multiple body editors for different data like
> > > ordinary 
> > text, 
> > > rich text, image, etc. 
> > > There is a global dictionary that maps node directives to body
> > > editors. Plugins can add new node directives and select which
> > > existing body 
> > editors 
> > > to use by just 
> > > updating the global dictionary. Or plugins can add new body
> > > editors. So 
> > if 
> > > create a plugin that introduces a @pdf node directive and a 
> > corresponding 
> > > pdf viewer, I can just update the global dictionary and leo will
> > > know 
> > that 
> > > nodes with headlines starting with the aforementioned directive
> > > will use 
> > my 
> > > plugin's pdf viewer. The body editor may even be an external 
> > application. 
> >
> > Not a bad idea.  In effect, this would be a generalization of the 
> > viewrendered or viewrendered2 plugins.  At present, these plugins
> > have this logic hard coded. 
> >
> > It's surprisingly complicated to switch the rendering widget 
> > dynamically.  It's conceivable that a more general approach would
> > be less complex/buggy, but I wouldn't get my hopes up :-) 
> >
> > Edward 
> >
> 
> I'd like to take a stab at this once I get some free time. Can you
> give some pointers as to where in leo's code I should start hacking.
> I have limited knowledge on leo's code but i'm pretty experienced
> with pyqt. 
> 
> Eric

I'm going to repost a repost of an old post about how I think Leo's
body editor(s) should ideally integrate.

Two old threads:

https://groups.google.com/forum/#!msg/leo-editor/M-8TcxYAUpI/OovFbolHAzoJ

https://groups.google.com/d/msg/leo-editor/IBnrAH2xIQI/OdQ-kzt2cjcJ

Cheers -Terry

-- 
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 leo-editor+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to