Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
# This file: # http://angg.twu.net/2021-org-for-non-users/2021-org-for-non-users.org.html # http://angg.twu.net/2021-org-for-non-users/2021-org-for-non-users.org # (find-angg "2021-org-for-non-users/2021-org-for-non-users.org") # Author: Eduardo Ochs <[email protected]> # Version: 2021dec11 # # See: # http://angg.twu.net/2021-org-for-non-users.html # http://angg.twu.net/#eev Org for non-users Eduardo Ochs, 2021dec11 http://angg.twu.net/#eev Long story short: • In 2021 I finally understood why I have always found Org Mode so hard to learn. • The documentation of Org is written for "users". I am a very bad "user" - I am a "non-user" =/ • I can use eev to write the documentation that I need - creating lots of elisp hyperlinks - and this _MAY_ be useful to other non-users like me • eev lets you "take executable notes" - • save all commands sent to "shell-like programs" • "save elisp hyperlinks to everything interesting that you find" ^ Most people CAN'T IMAGINE how is the workflow of someone who does this - I'm working on making this easier to understand. See: (find-saving-links-intro) user -> How do I use code blocks in Org? -> key sequences -> examples -> does NOT want to see the source code non-user -> How does Org handle code blocks? -> data structures -> source code -> repeatable tests # (require 'ob-shell) # (setq org-confirm-babel-evaluate nil) #+BEGIN_SRC sh # Run: (eek "C-c C-c") # (org-babel-execute-src-block) # See: (eek "M-h M-k C-c C-c ;; org-ctrl-c-ctrl-c") # (find-efunctiondescr 'org-ctrl-c-ctrl-c) # (find-efunction 'org-ctrl-c-ctrl-c) # (find-efunction 'org-babel-execute-src-block) # Clear the results: (org-babel-remove-result) # See: (eek "M-h M-k C-c C-v k ;; org-babel-remove-result-one-or-many") # (find-efunctiondescr 'org-babel-remove-result-one-or-many) # (find-efunction 'org-babel-remove-result-one-or-many) # Parse: (org-element-context) # (find-epp (org-element-context)) # (find-epp (cadr (org-element-context))) # (find-eppp (cadr (org-element-context))) # (setq p (cadr (org-element-context))) # (find-elnode "Property Lists") # (plist-get p :begin) # (plist-get p :end) # (eeflash (plist-get p :begin) (plist-get p :end)) seq 10 14 #+END_SRC # (find-orgnode "Structure Templates") # (eek "M-h M-k C-c C-, ;; org-insert-structure-template") # (find-efunctiondescr 'org-insert-structure-template) # (find-efunction 'org-insert-structure-template) # (find-evardescr 'org-structure-template-alist) # (find-evardescr 'org-structure-template-alist "src") # (find-evariable 'org-structure-template-alist) # (eek "C-c C-, s") #+begin_src sh cat > /tmp/foo <<'%%%' bloc %%% #+end_src # Local Variables: # coding: utf-8-unix # End: