Emacs Tool for adding some nice user-affordances to wield the power M-x calc calculator, and some other stuff now too
Install
Add the following lines to your Emacs initialization file.
(use-package casual-suite
:demand
:config
(global-set-key (kbd "M-g") #'casual-avy-tmenu)
(evil-leader/set-key "M-g" #'casual-avy-tmenu)
(evil-leader/set-key-for-mode 'calc-mode "c" #'casual-calc-tmenu)
(evil-leader/set-key-for-mode 'dired-mode "c" #'casual-dired-tmenu)
(evil-leader/set-key-for-mode 'ibuffer-mode "c" #'casual-ibuffer-tmenu)
(evil-leader/set-key-for-mode 'ibuffer-mode "F" #'casual-ibuffer-filter-tmenu)
(evil-leader/set-key-for-mode 'ibuffer-mode "s" #'casual-ibuffer-sortby-tmenu)
(evil-leader/set-key-for-mode 'Info-mode "c" #'casual-info-tmenu)
(evil-leader/set-key-for-mode 'reb-mode "c" #'casual-reb-tmenu)
(evil-leader/set-key-for-mode 'reb-lisp-mode "c" #'casual-reb-lisp-tmenu)
)
(provide 'cce/casual-calc): cce/casual-calc
Motivation
While Emacs Calc has an embarrassingly rich feature set, for many users this capability is inaccessible due its dependence on an overwhelming number of keybindings to access them. These keybindings have a steep learning curve that is quickly lost if not in constant use.
Menus are a user interface (UI) affordance that offer users discoverability and recall. Providing a hierarchical menu UI over Calc greatly improves its casual use.
Goals
To provide a keyboard-driven UI to Calc that is menu based.
To allow users experienced with scientific calculators to casually use Calc without having to reference its Info pages.