Open ejgallego opened 5 years ago
No, I haven't. Most of my strain comes from pressing down too hard with my wrists. But also I almost exclusively use C-c C-RET(
proof-goto-point`), and I guess I spend long enough waiting for Coq slowness that it doesn't become a strain?
Yeah I guess your style of proof is highly automated. I have seen people suffer in software foundations and also math-comp style devs, where it is far more common to go back and forth I'd say.
I do agree with your opinion about pg keybindings but actually almost all short keystroke are already bound globally. It is considered bad practice for a major mode to override them by default. We can provide an optional “default ergonomical config” but I guess 95% of the users won’t like it and complain... For instance I have seen people map assert-next to F1 and undo-last to F2. But probably a lot of people bound this already to something else. I have ctrl-click for Print a constant under mouse cursor. And ctrl-rightclick for Check, but again these keybindings correspond to global emacs keybindings and it is considered bad practice to override them by default. We could provide template configurations maybe?
FWIW, I switched to Spacemacs because of this issue.
Nowadays, I bind ,.
to proof-goto-point
in normal mode.
It is not a secret that emacs default keybindings can cause serious problems to users; IMHO Proof General is not an exception and the default
C-c C-n
can create serious problems in the pinky due toC-c
fixation.I'd suggest we change the keybinding by default, or at least we provide an option and warn users about the perils of the defaults.
My current set of keybindings to make PG comfortable to use is:
This is just so much better.
cc: @JasonGross , have you experienced hand strain due to PG?