[EDIT// see reply #4 below -- I changed title to "non-runner", and the more accurate "Caret Control" ]
If this idea takes off, it'll require a thread of it's own, so I'll start it already ;-)
Idea is to control the cursor via the keyboard, no matter where it is --
the cursor can normally be controlled via keyboard in most apps, but I would like to be able to standardise behaviour across all software.
Here's an example of non-standard and variable behaviour:
Ctrl+RightArrow will bring the cursor to end of the next word, but if the next word is the last in the sentence, and is followed by multiple carriage-returns (blank lines), the cursor will go to the very end of the blank lines in some software (e.g. Thunderbird);
in intelligent software/fields, it will simply go to the end of the sentence -- which is also the end of the word. Then behaviour varies -- sometimes it will go to each following line, sometimes it will treat all blank lines as one block and go directly to the end of these.
Other factors are stopping the cursor within a 'solid' block of text at certain symbols e.g. various brackets or symbols.
asrgags]dsht\sghdh)srthr'rsdhdjand should it stop either side of that symbol ? or just on one side of it (similarly with blank spaces and words) ?
Different people would want different behaviour which might require options :-/
So, I think the big questions here are:
- first, is it even possible ?
- if so, is it worth it?
I dont know how much work it would involve -- trying to define all behaviours in all circumstances could be too much work for the return (:p) ?