jar398 / gnex

Port of NEX emacs extensions to GNU emacs
GNU General Public License v3.0
2 stars 0 forks source link

GNEX: a customized GNU Emacs editing environment

Overview

GNEX is Jonathan Rees's GNU Emacs port of Kent Pitman's EMACS key bindings, mode line, and other editing support, collectively known originally as NEX.

History

The name NEX was coined by @netsettler or @BobKerns, neither is sure which, somewhere back around 1980. At the time, "NE" was the short name for "the newest stable version of Emacs", and the added "X" meant that there were a set of extensions that Kent and Bob used. Of course, "newest stable" here means "newest as of 1980" and even what's stable changes with time. Back then, Emacs was still implemented in TECO, for example.

The equivalent extensions were later rewritten in emacs-lisp for use in GNU Emacs by @jar398, who took over maintenance of what is now called "GNEX".

Features

Some useful features of the GNEX environment are shown here. This is probably not an exhaustive list.

Setup

Setup in Bash init files

If you like GNEX your shell init (.bashrc etc.) might want to look like this:

GNEX=~/gnex-repo-clone

Setup in Emacs init files

If you like GNEX your .emacs might want to look like this:

(load-file "$GNEX/gnex")
(gnex)
(load-file "~/.gnex")