You. Forth. Simplicity.

git repository
download
prior releases
documentation wiki
issue tracker
mailing list and forum
irc channel and logs
try it


This wiki remains, like the original forum, mainly for historical value. There is a new wiki which, while having less content, is more secure and oriented towards modern Retro implementations.

reload node | edit | recent changes | front page

RetroEditor for Mortals

RetroForth has had a line-oriented editor called RED (short for RetroEditor) for several years. In 8.x, RED is included with the RetroForth system.

Numerous people have commented that RED is a bit difficult to learn to use. REM is my attempt to leverage parts of RED in an easier to learn editor.

REM is modal. You start off in "command mode", which lets you navigate through the blocks, move the cursor to a specific line+column, and reload or save the current block file.

The other mode is the "edit" mode, which lets you enter new code into a block. Press the escape key to switch modes. To aid new users, the current mode is displayed under the block view.

In command mode the following keys have actions bound to them:

KEY ... ACTION
i ..... Move the cursor up
k ..... Move the cursor down
j ..... Move the cursor left
l ..... Move the cursor right
J ..... Go to the previous block
L ..... Go to the next block
o ..... Open/reload the current blockfile
s ..... Save the current blockfile
q ..... Quit REM
..... Evaluate the current block

Esc ..... Switch modes

Well, that about sums this all up. Give it a try, report bugs, and happy coding!

Download for Linux
Download for Windows
Using REM