> From: Edward K. Ream <edream...@gmail.com>> To: leo-editor > <leo-editor@googlegroups.com> > Sent: Friday, February 17, 2017 1:21 PM> > Subject: Leo 5.5 will challenge org mode> > In another thread I wrote:> > > > Perhaps [ A Brief Summary of Leo] should be rewritten in the org-mode intro > style, but that's for some other time.> > Actually, now is the time.> > My > competitive juices are flowing. The new intro will directly challenge org > mode. It will do this by showing, with numerous examples, why Leo is already > superior to org mode for scientific computation. Scientists can design there > own Leonine sub-outlines that represent computations and operations. I'm pleased to hear we're back to Leo being an alternative to, rather than a copy of, Emacs :-) > @button, Leo's API and Leo's DOM, combined with python scripting, are much more convenient and powerful than org-mode. Simplicity and generality are more important than a org-mode features. Leo most definitely has the chops to support reproducible research, or any other buzzword one wants to use.> > Leo 5.5 will have an execute-script-in-common-namespace command. This can be added with only a few lines of code. It's needed to simulate pyzo/jupyter/org mode calculations. vs-eval / vs-last / vs-pretty do this. I added them to the inscrutable valuespace plugin because it already creates a common namespace (c.vs), but really they should be separate, seeing they're straight forward and easy to understand, unlike the rest of valuespace ;-) > Leo 5.5 will also have a show-drawer command. It will pop up a window showing > a special 'core-drawer' uA. Saving the popup will update the uA. No need for > changes to Leo's body pane. Sort of like the attrib_edit plugin ;-) Cheers -Terry > Furthermore, Leo is already vastly superior to org mode for software > development, with features like automatic untangle (updating @<file> nodes), > automatic tangle when saving .leo files, clone-find commands, clones, etc, > Heh. Whenever I make this kind of list, I inevitably forget things. Like > @test, @suite, @button, scripting API, etc. etc.!> > So Reinhard's criticisms > are bearing fruit. I'll be emphasizing the problems Leo is designed to solve. > These big tasks are Leo's main purpose. Sure, you can use Leo for keeping > track of your record collection. Leo let's you do simple things simply. But > you can also do complex things simply and flexibly. Things like designing a > suite of long-running experiments, documenting them, and ensuring that all > code is transparent to reviewers. Or developing software like Leo itself. > All using Python and its libraries, not elisp and emacs-only libraries.> > > I'll be using mostly prose, as I have just done, combined with code > snippets.> > Edward> > P. S. The easy way to simulate org-mode's window, and > improve upon it, will be to allow Leo's body pane to contain multiple, > vertically aligned panes. Like this:> > Overall body pane:> > pane 1> ----- > (separator)> pane 2> ----- (separator)> pane 3> ...> > Users will be able to > see the various panes without intervening headlines, although separators may > show headlines. Only one of the panes will be active. It is the "real" body > pane. This can be done in a plugin, I suspect. It will not happen for Leo > 5.5, however.> > EKR> -- > 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 > https://groups.google.com/group/leo-editor.> For more options, visit > https://groups.google.com/d/optout.
-- 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 https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.