I am so happy to have been able to improve Bernhard Mulder's brilliant work, and shocked at how quickly it happened. I saw how to simplify the code about 11 pm last night, wrote it up from 4 to 7 am this morning, debugged it before 11 am, and completed it just now. Have I really been so productive?
This is both the most *beautiful* important code and the most *important* beautiful code I have ever written. Beautiful: there are *no* "if" statements in the opcode handlers! There is now a jewel at the heart of Leo like the jewel (the gc) at the heart of Python, which also has no significant "if" statements. Important: The code had to solid and *clearly* so before @nosent could replace @auto and @shadow. Mission accomplished. And rev cc773c2 attains the long-sought-after goal of placing inserted nodes at the end of nodes. Two easy-to-understand lines of code made this happen! After more testing, @auto and @shadow will become synonyms for @nosent. For the first time, anyone will be able to use Leo just as easily as they use Emacs or Vim, but with *all* of Leo's features. Even before @auto and @shadow go away, I plan to announce the good news in the usual places. Perhaps around March 1. This will encourage people to pull Leo from github before the next official release. 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 http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
