GNU ELPA - eev

eev Atom Feed

Description
Support for e-scripts (eepitch blocks, elisp hyperlinks, etc)
Latest
eev-20241207.tar (.sig), 2024-Dec-08, 1.84 MiB
Maintainer
Eduardo Ochs <eduardoochs@gmail.com>
Website
http://anggtwu.net/#eev
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

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.

Old versions

eev-20241123.tar.lz2024-Nov-23 342 KiB
eev-20241022.tar.lz2024-Oct-23 341 KiB
eev-20241014.tar.lz2024-Oct-14 341 KiB
eev-20241002.tar.lz2024-Oct-02 340 KiB
eev-20240925.tar.lz2024-Sep-26 339 KiB
eev-20240811.tar.lz2024-Aug-11 335 KiB
eev-20240731.tar.lz2024-Jul-31 335 KiB
eev-20240710.tar.lz2024-Jul-10 328 KiB
eev-20240513.tar.lz2024-May-13 325 KiB
eev-20240309.tar.lz2024-Mar-31 325 KiB
eev-20240205.tar.lz2024-Feb-05 316 KiB
eev-20240115.tar.lz2024-Jan-16 313 KiB
eev-20231226.tar.lz2023-Dec-26 304 KiB
eev-20230102.tar.lz2023-Jan-02 288 KiB
eev-20221227.tar.lz2022-Dec-27 287 KiB
eev-20220814.tar.lz2022-Aug-14 271 KiB
eev-20211226.tar.lz2021-Dec-26 245 KiB
eev-20201013.tar.lz2020-Oct-14 171 KiB
eev-20191105.tar.lz2019-Nov-08 155 KiB
eev-20190902.tar.lz2019-Sep-08 150 KiB