Article may be outdated

This article is 6 days old. Some details may have changed since publication.

Hacker News·3 min read·medium

e is a customizable self-aware Emacs-like editor written in Chez Scheme

P
p4bl0
e is a customizable self-aware Emacs-like editor written in Chez Scheme
AI Summary

A developer has released 'e', a lightweight, Emacs-inspired console text editor built using the Chez Scheme programming language. The editor is designed to be self-contained and portable, allowing it to be vendored directly into project repositories.

Why it matters

It offers a minimalist, highly customizable alternative for developers who prefer Lisp-based environments without the overhead of a full Emacs installation.

Dive DeeperCreate a free account to unlock

A tiny console text editor written in Chez Scheme . It is Emacs-like in spirit—buffers, windows, a kill ring, incremental search, and a Scheme top level—but it is not an Emacs clone. It borrows the ideas that stay small and stops there.

As your everyday editor, cloned as ~/.e :

git clone https://github.com/paveluv/e ~ /.e ~ /.e/e file.txt # add ~/.e to PATH for plain `e` Or vendored inside a project, so anyone who clones the project gets a working editor with it:

git clone https://github.com/paveluv/e ~ /git/your_project/.e rm -rf ~ /git/your_project/.e/.git # make it ordinary files of your repo ~ /git/your_project/.e/e file.txt Every installation is self-contained: the loader uses strictly the lib/ next to the script itself, compiled objects stay local in eo/ , and sources recompile automatically when they (or anything they import) change. Project-specific modules dropped into a vendored checkout's lib/ stay local to that project.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologydesign

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in