Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
A way to control shell-like programs from Emacs, or: A short video about eepitch, or: Eev's most obvious killer feature ================================= 0. An impressive demo --------------------- (find-prepared-intro "An `ee' for Python") (find-sh "awk '82<=NR && NR<=113' ~/eev-intros/find-prepared-intro") 1. What are these red stars (`*'s)? ----------------------------------- (find-eepitch-intro "glyph") (eek "RET C-q C-a C-q C-b C-q C-c") (eek "RET C-q C-n C-q C-o C-q C-p C-q C-q") 2. Reusing eepitch targets -------------------------- * (eepitch-python) print "Hello" * (eepitch-shell) echo Hello 3. Creating eepitch targets --------------------------- * (kill-buffer "*shell*") * (eepitch-shell) echo Hello from a new shell 4. Making sure an eepitch target is new --------------------------------------- * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) seq 2 5 # This is a shell comment # This too: (find-man "1 seq") # also: (find-sh0 "seq 2 5") # (find-sh "seq 2 5") # (find-sh "dict smop") # (find-sh "dict smop" "minor detail") 5. `eewrap-*' and eepitch blocks -------------------------------- # (eek "<down> M-M <down>") 1 seq # (eek "<down> M-S <down>") seq 2 5 # (eek "<down> M-T <down>") python 6. `eejump' and the help system ------------------------------- (eek "M-j") (eek "M-5 M-j") (find-eepitch-intro) (find-eepitch-intro "(much) more advanced example") (find-prepared-intro "An `ee' for Python") (find-wrap-intro) 7. More examples ---------------- (find-pdf-like-intro "Two test documents") (find-xpdf-page "/tmp/foo.pdf" 4) (find-anchor "~/eev-puro/mini-lua-intro.e") (find-anchor "~/eev-puro/mini-lua-intro.e" "intro:closures") 8. More info & more everything ------------------------------ Google for "Eduardo Ochs" (me!) --> http://angg.twu.net/ http://angg.twu.net/#eev E-mail: eduardoochs@gmail.com IRC: "edrx" at Freenode (channel: #eev)