Here is the first draft for a new intro to Leo's tutorials, Leo in 5 minutes. Let me know what you think.
*Outlines* Leo is a full-featured outliner and IDE, with features borrowed from emacs and vim. When Leo reloads an outline, it remembers where you left off. Outlines consists of *nodes *with *headlines* and *bodies*. The *outline pane* shows nodes. The *body pane* contains the body of the selected node. *External files* - @file trees in the outline represent *external files* on your file system. Leo *updates @file nodes* when you change external files outside of Leo. - When saving an outline, Leo writes all changed @file trees to their external files. *Scripting and markup* - Leo's *markup language* consists of`@others` and `<< sections >>`. Markup controls how Leo writes @file trees to external files. - Any outline node can contain a python script. Three *predefined symbols* give Leo scripts *easy *access to all the structure and data in the outline. - The same markup applies to scripts as well as external files. Before executing a script node, Leo *composes *the script from the script node and (depending on markup) some or all of its descendants. - @button nodes contain scripts that *can be applied to other nodes*. *Clones* - Outline nodes can be *cloned*. Cloned nodes are actually the *same *node, but they appear in different places in the outline. *Changes to any clone affect all other clones of that node, including their descendants*. Clones are a powerful organizing tool. - Leo's *clone-find* commands create clones of all found nodes. The clone-find commands move the newly-created clones so they are all children of an organizer node describing the search. *Summary* @file nodes create external files. Guided by markup, Leo writes @file trees to external files. Leo updates @file trees when external files change outside Leo. Leo's importers create outlines from external files. Leo composes complex scripts from a node and (depending on markup) some or all of its descendants. Leo scripts have access to all data in the outline, including its structure. Clones are nodes that appear in multiples places within the outline. Leo's clone-find commands gather found nodes together in one place. *Ironic Comments* The "less said the better" principle has allowed me, *for the first time ever*, to summarize Leo's essential an unique features in just a few words. This summary probably seems pretty clear to Leonistas. However, I wonder how much newbies will understand. There are two ways forward. 1. Explain the pithy summary above using *text* examples, including text representations of Leo's outline structure. We must do this for the written docs, but text only hints at Leo's dynamic nature. 2. Use this post as a preliminary script for a demo, eventually to appear on YouTube. I'll attempt this soon. Your comments and suggestions, please. 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 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.