1 Motivation ¶
The Anju package is intended to change the default mouse interactions in Emacs for the following reasons:
- Uneven implementation of context-sensitive menus for different modes.
- Over-commitment to legacy usage of the middle mouse button.
- Lengthy menus that feel more like an inventory of commands rather than a designed user experience.
- Over-reliance on mouse workflows that require switching between the mouse and keyboard.
Anju makes opinionated design decisions, but avoids unconventional behavior. Anju aspires to bring a calmer mouse experience to Emacs.
Elaboration on what informs Anju’s opinions is described below.