Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Run programs in the Emacs buffer holding their source, seeing their output inline, interactively.
Branch: master
Pull request Compare This branch is 20 commits behind darius:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
tests
CREDITS
README
TODO
ghci-halp.sh
ghcihalp.py
halp.el
pyhalp.py
sh-halp.sh
v8halp.cc
v8halp.py

README

HALP

With Halp, one keystroke executes all specially-marked lines from a
buffer and inserts the results inline. It can do this for source code
in Python, Haskell (literate or illiterate), or sh. This helps you
interactively test your programs as you write them -- like a
read-eval-print loop, but different.

To try it out, first install halp.el as described below. Then visit a
suitable file, (like sample.py, sample.lhs, or sample.sh in
examples/), and hit M-i. These sample files will explain what you can
do and how it works. (Actually only sample.py explains much. But for
the other languages, currently, there's little to explain.)


INSTALLING

Add this line to your .emacs:

  (load-file "/path/to/halp.el")

or just do M-x load-file halp.el.

It will bind M-i in the modes that Halp supports. (Edit halp.el if you
want to change this.)

You will need python-mode, or haskell-mode, etc., installed already
(whichever of these you intend to use with Halp). You will also need
Python >= 2.4 and Emacs 22 or 21.


AUTHORS

Darius Bacon <darius@wry.me>
Brandon Moore
Evan Murphy
Something went wrong with that request. Please try again.