genovese/emacs-utils — Issue #4: Feature Suggestion: seperately configurable idle-time values for movement and mode-activation
Author: mpdflaccuesupport
Created: 2011-10-09 16:35:53+00:00
State: open

Hi again,

After using the package for a few weeks, I find there's a pattern in my usage which
doesn't fit the working model for the package. perhaps you'll agree this should be changed...

1) The common case of moving between windows is usually just that, I want to switch to another
window and keep working right away, but I find myself waiting for the idle-time to finish each time.

2) The relatively less common task of resizing windows (or splitting, but i just use C-x 2/3), I would
prefer to do by manually activating the win-switch mode and having a much longer idle time (or perhaps even
an explicit toggle binding) to get everything looking the way I want it to and then switch back to
normal work. as it is I find myself racing to hit the binding before the idle-time runs out
(the complete opposite of case 1).

as it is, these two things are conflated into one value of win-switch-idle-time, which i'm forced to set at
an intermediate value which is both not terrible and not very good for either use-case.

I suggest either making window movement mode-less and making the enter/exit switch-mode be based
on a toggle key-binding, rather then a timed mechanism.

another way might be to have each of these be controlled by a separate idle-time variable,
with the addition of an exit-mode-now binding. this would maintain the expected behavior for veteran users,
while someone with my own preferences could set one idle-time to 0 and the other to infinity and manually
enter/exit the mode: cake->have&&eat->+1!

Thanks again for putting this out, it's a great convenience.