On Mon, Oct 1, 2012 at 5:50 PM, F.S. <[email protected]> wrote: > 3) I will for now continue to use Emacs as my primary IDE. There are a > couple of things that are lacking with Leo here: > a) is the strength of Leo is also a weakness. In Emacs since the text is not > structured every buffer is also an editor. I can easily dump program output > into a buffer and do post processing or impromptu search. In Leo the outline > is the central focus. For example I don't know how to search for things in > the log pane if that capability does exist.
In Leo, every *node* is equivalent to an Emacs buffer. Just dump something into a new node, and search that node. You can copy text from the log pane using Ctrl-V. > b) is the lack of an inferior python (or other language) processes to enable > REPL development. Scripting is nice but I don't really want to run real code > in my editor python, with name pollution and real possibilities of > occasional crashes. There is no name pollution in a Leo script, unless you go out of your way to pollute Leo, by assigning to an attribute of c, g or p. Python crashes in Leo scripts have absolutely no effect on Leo itself. The only way to take a hard Python crash in a Leo script is if the script messes with Leo's gui widgets, but that is impossible to do by mistake. I took a hard crash yesterday while messing with the internals of syntax coloring, but I was running in test.leo, so I just restarted it. I didn't lose anything because I saved test.leo first, as I usually do before running a script ;-) Leo could use better support for running scripts in a separate process. This would eliminate the need to use Python's subprocess module in the Leo script. Usually, this is *not* what you want, but it is sometimes useful. > c) is the lack of dabbrev support for now. codewise is impressive but when I > am writing new code dabbrev really makes it easier to use meaningful names. We'll fix this today, you and I. > As I learn more about Leo my approach will surely evolve along with Leo. Yes it will. For instance, you'll fall in love with Leo scripting :-) Edward -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/leo-editor?hl=en.
