On Sat, Mar 19, 2016 at 2:53 PM, Offray Vladimir Luna Cárdenas < [email protected]> wrote:
> Congrats on 5.2 and really interesting the goals at 1. There is some > QtShell for IPython that could be used as a vase for the rendering part. > The original to-do list seems bland, but you have seen the truth ;-) Yes. I was thinking about IPython when I wrote the post. In fact, there will be important interplay of ideas between IPython and Leo: - What if every node could be an IPython Qt shell, or a system shell? Imo, Leo should aim to provide all the rendering capabilities of the IPython Qt shell and the Jupyter notebooks. - What if some nodes could show the flattened version of their children? Aha 1: Rendering *parent* nodes based on sources in the children could be an important user-interface improvement. It doesn't completely eliminate the need for a separate rendering pane, but still... Aha 2: IPython *already* shows another approach to rendering: *intersperse* code with it's rendered version. It's something to think about... - To what use could multi-threaded trees be put? I am going to do this asap. It's time to explore the possibilities. There is a lot of interplay with the other goals I listed previously. For example, "decluttered" headlines, icons, attributes and node "types" are all part of the problems of knowing (and showing) how a node will be rendered. And there is one more concept lurking in the background: *paired panes*. Present examples are: - Leo's tree and body panes, including multiple body panes. - The body pane and the viewrendered pane. At present, these "pairings" require horrible code. The effects of the badness is pretty limited for multiple body panes, but the limitations of the viewrendered plugin are more important. *Summary* IPython is a hugely successful project. It has lots to offer Leo, and vice versa. This promises to be a very creative period in Leo's history. Edward -- 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 https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
