16

GitHub - countvajhula/rigpa: Modular editing levels and towers

 3 years ago
source link: https://github.com/countvajhula/rigpa
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

epistemic-mode

Modular editing levels and towers for Emacs

Description

Epistemic mode allows you to construct "towers" of editing modes (in principle, these could be any evil modes) and manipulate which tower is active at any point in time. It generalizes both vim's notion of editing mode, as well as Emacs's notion of a major mode into a unified way of looking at things, that is, as towers of modes which can be swapped and themselves edited using the very modes they contain.

In addition, epistemic mode also defines conventions that modes that are "epistemic" should follow in order to be seamlessly integrated into editing towers. This includes conventions around keybindings for moving up and down the hierarchy of editing levels, standard semantics of modifier keys, defining a canonical action for each mode, and other such conventions to ensure semantic uniformity across editing levels.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK