tiny EMACS-like text editor
https://acme.com/software/e/
|
|
||
|---|---|---|
| .gitignore | edit gitignore | |
| bindings_to_h | init | |
| buffer.c | init | |
| buffer.h | init | |
| e.1 | init | |
| e.c | remove suspend entirely | |
| enews.txt | update enews | |
| getch.c | remove suspend entirely | |
| key_bindings.txt | undefine C-x C-z | |
| leakfinder.c | init | |
| leakfinder.h | init | |
| LICENSE | init | |
| Makefile | init | |
| popen2.c | init | |
| popen2.h | init | |
| port.c | init | |
| port.h | init | |
| README | init | |
| str.c | init | |
| str.h | init | |
| teache.txt | remove suspend entirely | |
| txt_to_h | init | |
| undo.c | init | |
| undo.h | init | |
| version.h | init | |
e - tiny EMACS-like text editor version 1.05 of ??Dec2025 e is a very small text editor in the style of Emacs, microemacs, JOVE, etc. It implements many of the common Emacs commands. It does not have an extension language. It does let you rebind keys. It runs in a terminal or terminal emulator only. See the manual entry for more details. Files in this distribution: README this Makefile guess e.c main source file for editor e.1 manual entry for editor version.h version defines buffer.[hc] gap-buffer package undo.[hc] undo package str.[hc] counted string package popen2.[hc] bidirectional popen port.[hc] portability package leakfinder.[hc] memory leak detector key_bindings.txt built-in key bindings bindings_to_h script to convert key bindings to .h teache.txt tutorial txt_to_h script to convert text to .h getch.c test program for curses input To build: just do a make. If there are problems, edit the Makefile and make adjustments, then try again. e is written in ANSI C, a.k.a. C89, plus a few ANSI shell scripts. It should build cleanly on any Unix system that has a C compiler, /bin/sh, and curses or ncurses. If it doesn't, I want to hear about it! Feedback is welcome - send bug reports, enhancements, checks, money orders, etc. to the addresses below. Jef Poskanzer jef@mail.acme.com http://www.acme.com/jef/