Mr. Ream, Leo appears to be a very powerful tool and I am interested in becoming fluent with it. I use outlines extensively and the concept of an outline tool with node pointers (clones) that can appear in multiple places in the outline combined with python programming is quite brilliant. With some work, I can see Leo being used as a very flexible PIM/Journaling Tool and other potential uses are to many to mention.
I am fluent in C/C++ and Java and have found that Python is a great scripting tool. I work full time, but I am interested in learning how to navigate the Leo source, fix bugs and generally becoming fluent in the tool. If you are still interested in teaching Leo, I am definitely interested. Thanks for your work on the product. On Tuesday, 5 July 2016 08:47:12 UTC-6, Edward K. Ream wrote: > > It's time, imo, to begin planning for the day that I won't be around to > maintain Leo. To that end, I would like to start training people to become > comfortable with fixing bugs in Leo and to add Leo plugins. Yes, we already > have people who have done both, but we could use more. > > I would like to start encouraging people to fix bugs themselves. In many > cases, the task isn't all that difficult. Learning to navigate/explore > Leo's code is an excellent skill, not just for Leo, but for any project > that uses Leo to maintain code. People have different learning styles, but > I am convinced that learning by doing is the best way to master any complex > skill. And fixing a bug that bugs you is pretty close to the best possible > motivation. > > I would rather spend a week teaching someone how to fix a bug in Leo than > to take an hour fixing the bug myself. The former has long-term benefits, > the latter only fixes the bug. > > I will be happy to teach people who don't know Python, and even people who > don't know anything about programming at all. There are resources of the > web to get anyone started, and learning in the Leo environment should be > easier in some ways than learning, say, using vim or emacs. I suspect that > just about anyone who is interested in Leo has the temperament and ability > to program Leo with Python. > > Please let me know if you are interested in learning about Leo's code, how > to program in Python, or how to fix a specific bug. For bug fixes, the best > place to have the discussion is in the github bug page itself. In fact, > the mypy people use the github bug system for *all* conversations, so > please feel free to open a new bug item > <https://github.com/leo-editor/leo-editor/issues> in order to start > learning. I've just created a new "Leo Academy" label for all such > conversations. > > All comments welcome. > > 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.
