ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

DonationCoder.com Software > N.A.N.Y. 2016

NANY2016 idea - [non-runner] Caret Control

(1/2) > >>

tomos:
[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'rsdhdj
and 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) ?

ayryq:
How is this currently implemented? Is it a system control, or does each programmer implement it? Are the differences you've noted because of the base programming language or IDE, or something?

I just wonder how "low-level" the functionality is. And presumably you'd want this to affect every place text is not only editable, but even "highlight-able" as ctrl-shift-right arrow works in practically every application.

Eric

tomos:
And presumably you'd want this to affect every place text is not only editable, but even "highlight-able" as ctrl-shift-right arrow works in practically every application.
-ayryq (October 09, 2015, 04:23 PM)
--- End quote ---

Ctrl+Shift+Arrow -- yeah, I was thinking of that too.
Then there's Ctrl+[Shift]+End/Home, but that behaviour is very standard.
There's well possibly other variations I dont know about...

Actually, the biggest culprit is Thunderbird with the example given above, but also e.g. explorer when renaming files (but I suspect that's even more difficult behaviour to modify (I'll look at it over the weekend to get examples).

I'm wondering though if this whole thing is just a minor annoyance? Anyone else have thoughts on the idea?


PS ayryq, I'm not qualified to answer your first question. I'm just the ideas man :)

TaoPhoenix:
Very roughly it seems to me to be a kind of "override naturals" kind of thing and you'd have to "load modules" kind of thing.

Notepad? Notepad2? Kingsoft Spreadsheet? MyInfo (My turbo program) ?  X others? It's close as is to that Sharecart system where some master X uses the same data but it may mean diff things in diff programs. So to call it "universal" feels dangerous somehow.

I think it's a good idea but prone to truly epic vicious scope creep!
 :o

skwire:
first, is it even possible ?-tomos (October 09, 2015, 01:35 PM)
--- End quote ---

The problem that's going to be run into is that there are so many edit controls, across various programs, each with their own caret handling, that I think any attempt at a universal solution is tantamount to madness.

Navigation

[0] Message Index

[#] Next page

Go to full version