Go to file
Eduardo Ochs b7f5548d49 Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
.gitignore Added an item to the .gitignore. 2023-12-26 02:01:38 -03:00
ChangeLog Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
README Rewrote "eev-kl-here.el" completely. 2023-12-28 04:16:06 -03:00
README-old.md Renamed "README.md" to "README-old.md". 2020-12-17 13:02:02 -03:00
README.org Changed angg.twu -> anggtwu in a few other files. 2023-01-27 04:28:49 -03:00
VERSION Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
eejump.el Changed angg.twu -> anggtwu in about 20 other files. 2023-01-27 04:22:00 -03:00
eepitch.el Added support for eat.el in eepitch.el. 2024-03-25 00:40:57 -03:00
eev-aliases.el Added support for eat.el in eepitch.el. 2024-03-25 00:40:57 -03:00
eev-anchors.el Changed angg.twu -> anggtwu in about 20 other files. 2023-01-27 04:22:00 -03:00
eev-audiovideo.el Changed angg.twu -> anggtwu in a few other files. 2023-01-27 04:28:49 -03:00
eev-beginner.el Rewrote more sections of (find-eev-levels-intro). 2024-03-04 22:51:48 -03:00
eev-blinks.el Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
eev-bounded.el Replaces all the references to eev-readme.el by eev-beginer.el. 2022-06-25 20:31:03 -03:00
eev-brxxx.el Small fixes in (find-windows-beginner-intro). 2024-05-07 08:32:56 -03:00
eev-channels.el Added instructions for loading only eepitch.el. 2024-03-07 23:34:57 -03:00
eev-code.el Small changes in (find-subed-mpv-links). 2024-05-12 12:51:50 -03:00
eev-codings.el Changed angg.twu -> anggtwu in about 20 other files. 2023-01-27 04:22:00 -03:00
eev-compose-hash.el Replaces all the references to eev-readme.el by eev-beginer.el. 2022-06-25 20:31:03 -03:00
eev-edit.el Small changes in (find-git-intro); added (find-gitdoc-links). 2024-01-05 03:58:30 -03:00
eev-elinks.el Added support for eat.el in eepitch.el. 2024-03-25 00:40:57 -03:00
eev-env.el Added instructions for loading only eepitch.el. 2024-03-07 23:34:57 -03:00
eev-eval.el Changed angg.twu -> anggtwu in about 20 other files. 2023-01-27 04:22:00 -03:00
eev-explain.el Replaces all the references to eev-readme.el by eev-beginer.el. 2022-06-25 20:31:03 -03:00
eev-flash.el Changed angg.twu -> anggtwu in about 20 other files. 2023-01-27 04:22:00 -03:00
eev-helpful.el Added `find-elocus-links' (`M-h M-l'). 2024-03-06 01:59:29 -03:00
eev-hlinks.el Rewrote "eev-kl-here.el" completely. 2023-12-28 04:16:06 -03:00
eev-htests.el Use the `find-eloadhistory*' functions in more places. 2024-01-30 22:28:53 -03:00
eev-hydras.el Moved more aliases to eev-aliases.el. 2024-03-09 04:07:50 -03:00
eev-intro.el Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
eev-kl-here.el Rewrote (find-windows-beginner-intro). 2024-05-05 22:18:32 -03:00
eev-kla.el Small changes in (find-git-intro); added (find-gitdoc-links). 2024-01-05 03:58:30 -03:00
eev-load.el Added support for eat.el in eepitch.el. 2024-03-25 00:40:57 -03:00
eev-mode.el Added support for eat.el in eepitch.el. 2024-03-25 00:40:57 -03:00
eev-multiwindow.el Added some things for MacPorts. 2023-12-21 23:01:28 -03:00
eev-on-windows.el Replaces all the references to eev-readme.el by eev-beginer.el. 2022-06-25 20:31:03 -03:00
eev-pdflike.el Rewrote eev-strange-functions.el. 2024-02-28 11:02:58 -03:00
eev-plinks.el Small fixes in (find-windows-beginner-intro). 2024-05-07 08:32:56 -03:00
eev-prepared.el Added instructions for loading only eepitch.el. 2024-03-07 23:34:57 -03:00
eev-qrl.el Moved more aliases to eev-aliases.el. 2024-03-09 04:07:50 -03:00
eev-rcirc.el Rewrote eev-strange-functions.el. 2024-02-28 11:02:58 -03:00
eev-readme.el Replaces all the references to eev-readme.el by eev-beginer.el. 2022-06-25 20:31:03 -03:00
eev-rstdoc.el Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
eev-strange-functions.el Rewrote (find-windows-beginner-intro). 2024-05-05 22:18:32 -03:00
eev-template0.el Added (find-lua-tutorial-intro). 2024-01-13 01:47:18 -03:00
eev-testblocks.el Added (find-subed-mpv-links). 2024-05-12 02:03:19 -03:00
eev-tla.el Moved more aliases to eev-aliases.el. 2024-03-09 04:07:50 -03:00
eev-tlinks.el Added (find-debootstrap-intro) and (find-lean4-intro). 2024-05-30 05:18:11 -03:00
eev-videolinks.el Added `ee-copy-rest-3'. 2024-05-17 10:40:50 -03:00
eev-wconfig.el Replaced `code-etv2' by `code-show2'. 2023-05-21 05:47:45 -03:00
eev-wrap.el Rewrote eev-strange-functions.el. 2024-02-28 11:02:58 -03:00
eev.el Small changes in several intros. 2024-05-13 11:58:06 -03:00
eev2-all.el Replaces all the references to eev-readme.el by eev-beginer.el. 2022-06-25 20:31:03 -03:00

README

Eev's central idea is that you can keep "executable logs" of what you
do, in a format that is reasonably readable and that is easy to "play
back" later, step by step and in any order. We call these "executable
logs" _e-scripts_. These "steps" are mainly of two kinds:

   1) elisp hyperlinks, and
   2) lines sent to shell-like programs.

To run the tutorial: install this package, then type `M-x
eev-beginner'. This will load all the main modules, activate the
eev-mode keybindings, and open this tutorial,

  http://anggtwu.net/eev-intros/find-eev-quick-intro.html
  (find-eev-quick-intro)

in a sandboxed buffer. The URL aboves points to an HTMLized version of
the sandboxed tutorial, and the `(find-*-intro)' sexp opens it in
Emacs. You can find an index of the other sandboxed tutorials here:

  http://anggtwu.net/eev-intros/find-eev-intro.html
  (find-eev-intro)

The home page of eev is:

  http://anggtwu.net/#eev



Autoloads
=========
Eev handles autoloads in a very atypical way, explained in these three
places:

  http://anggtwu.net/eev-current/eev-load.el.html#autoloads
  http://anggtwu.net/eev-intros/find-eev-install-intro.html#7.3
  http://anggtwu.net/eev-intros/find-eev-intro.html#4
  (find-eev "eev-load.el" "autoloads")
  (find-eev-install-intro "7.3. Autoloads")
  (find-eev-intro "4. The prefix `find-'")

If you load eev in one of these three ways

  1. `M-x eev-beginner'
  2. (require 'eev-beginner)
  3. (require 'eev-load)

then everything will work. If you try to use a package that tries to
bypass autoloads - say, by loading the file that seems to contain the
definition of `eev-foo' when you try to run `M-x eev-foo' - then lots
of things will break. =(



Eev mode
========
Eev mode only activates some keybindings and adds a reminder saying
"eev" to the mode line, as explained here:

  http://anggtwu.net/eev-intros/find-eev-intro.html#1
  (find-eev-intro "1. `eev-mode'")

It is possible to use eev's elisp hyperlink functions with eev-mode
turned off: just put the point on a line with an elisp hyperlink and
type `C-e C-x C-e' to execute it. To load all the main modules of eev
to make its functions available to be used in this way, do this:

  (require 'eev-load)

then you can use `M-x eev-mode' to toggle eev-mode on and off when
desired.