h a l f b a k e r yNaturally low in facts.
add, search, annotate, link, view, overview, recent, by name, random
news, help, about, links, report a problem
browse anonymously,
or get an account
and write.
register,
|
|
|
Please log in.
Before you can vote, you need to register.
Please log in or create an account.
|
A physical key on the keyboard, positioned to the right of the backspace key, that undoes backspace key presses up to a definable buffer limit.
That is all.
[link]
|
|
And to the right of the unbackspace key, a nother key which is un-unbackspace, which undoes the effect of pressing the unbackspace key. (subtly different from just pressing backspace again because that would overwrite some of the buffer). |
|
|
[poc], you're not taking this seriously. |
|
|
No, because "Undo" (Alt-Bksp) isn't the same; this cancels a single stroke of the Backspace key - and it is an actual physical key. |
|
|
So, let's say you type the word "gadzooks" and then press the backspace key 3 times, and embolden your text. The screen now shows "gadzo" and the undo buffer contains "oks".
If at this point you press Ctrl-Z you will unembolden your text. Instead, you press the unbackspace key so your screen now shows "gadzoo" and the undo buffer contains "ks".
If you press the unbackspace key before you have backspaced anything, your computer will explode. |
|
|
//Instead, you press the unbackspace key so your screen now shows "gadzoo" and the undo buffer contains "ks".// |
|
|
And suppose you then unbolden your text. But then you realise that you should not have unbackspaced the o. |
|
|
Pressing ctrl-z would simply re-bolden your text. Pressing backspace would add a new line to the buffer, so theough the result would look the same on the surface, it would not actually be the same internal state. Instead, you could press the un-unbackspace key to return to the previous state of text-entry, i.e. //The screen now shows "gadzo" and the undo buffer contains "oks"// |
|
|
I suppose this infinite array of un-un-un[....]-unbackspace keys is basically a second, parallel undo buffer. |
|
|
You coul dinstead have an infinite array of <ctrl> keys. Press <ctrl 1>-z to undo formatting. Press <ctrl 2>-z to undo text entry. Press <ctrl 3>-z to undo saving to the disk. Press <ctrl n>-z to undo <insert custom buffer definition here>. |
|
|
//You could instead have an infinite array of <ctrl> keys// - but this implies an infinitely large keyboard which might then collapse under it's own gravity, forming an infinitely large black hole, which would prevent the user from typing. |
|
|
// your computer will explode. // |
|
|
No, pressing unbackspace with an empty buffer inputs the next letter from the next word you need to type, generated from a markov-chain prediction based on the rest of the document. In this way, you only ever need to write half the document, and write the rest of it by holding down unbackspace. |
|
| |