Half a croissant, on a plate, with a sign in front of it saying '50c'
h a l f b a k e r y
This product is not intended to diagnose, treat, cure or prevent any disease.

idea: add, search, annotate, link, view, overview, recent, by name, best, random

meta: news, help, about, links, report a problem

account: browse anonymously, or get an account and write.

user:
pass:
register,


                 

RPN_FORTH-ish keyboard

Un-chording the modifier keys would be a good thing
  (+4, -2)
(+4, -2)
  [vote for,
against]

The shift key is a holdover from the original mechanical typewriter. (as is QUERTY)

This change would have to be implemented at the operating system level (or at the application level in Windows, where consistency is optional.)

To enter 'a' type [a]. To enter 'A' type [a][shift].

Note: That [shift] key was pressed alone, while the cursor was after the 'a' that was typed. In today's OS's pressing the shift key alone does nothing, but keyboards will send a key-press signal. (If you have a keyboard that does not, then it will not work with this hypothetical OS).

Place the cursor after 'and '. Type [shift]. The text is edited to 'And '. Type [shift] again. The text is edited to 'AND '. Once more, and you are back to 'and '.

Place the cursor after 'my big idea. '. Type [shift]. The text is edited to 'My big idea. '. Type [shift] again. The text is edited to 'My Big Idea. '. Type [shift] again. The text is edited to 'MY BIG IDEA. '. Once more, and you are back to 'my big idea. '.

In those last two examples, note that the cursor was placed after a space and after a period-space, respectively.

A similar treatment of the other modifier keys: control, alt, option, command, meta, etc. frees them up to become more powerful also.

apnea, Aug 25 2008

RPN http://www.calculator.org/RPN.html
[apnea, Aug 25 2008]

FORTH programming http://zforth.com/
[apnea, Aug 25 2008]

[link]






       I too am very keen on both RPN and Forth. I'm trying to think of a flaw concerning the other keys. Actually, it's better than that. As an avid user of emacs, i appreciate that combinations of control, meta and shift can have groovy results which divest one of the necessity of wasting time with mice and the like. This system would increase the number of combinations, because one could go "shift, shift, shift" for one option, but given the others, the order in which the combinations were typed could make a difference as well, so "alt, shift, control" could bring about a different result than "shift, alt, control" or "control, alt, shift". Beyond that, pressing the same key twice could make a further difference.   

       It also makes me wonder about a text editor written in Forth.   

       Yes, very very nice indeed.
nineteenthly, Aug 25 2008
  

       RPN is for people who can't plan ahead.
phoenix, Aug 25 2008
  

       // at the application level in Windows, where consistency is optional //   

       [marked-for-tagline]
8th of 7, Aug 25 2008
  

       How do I perform an editing command like copy and paste? Will everything be like vi where you have two modes?   

       And how do you expect for me to hit CTRL-ALT-BACKSPACE? This is a required command for operating in X-Windows.   

       Can I backspace over commands? Say I type CTRL-CTRL-... and then I realize I mistyped ALT.. do I just continue, CTRL-CTRL-ALT-BACKSPACE, or can you back up, CTRL - CTRL - ESC - BACKSPACE - I - ALT - BACKSPACE.   

       Does this mean the OS will have two modes as well, or will any application in focus need to wait and see if ALT follows CTRL to determine whether BACKSPACE may still yet follow and the application needs to hold off paying attention to CTRL and ALT, say if you have CTRL-ALT bound in an application?   

       Lastly, I would recommend that all cached modifiers be displayed somewhere, for those of us that grow forgetful between keystrokes. For instance, you hit CTRL and then someone shouts: "The beer has arrived!". Turning back to your keyboard, you may no longer be certain what mayhem may await any further keypress.
mylodon, Aug 25 2008
  

       Thanks for your remarks, [mylodon]. Actually, for more than one modifier key, I was thinking they would be chorded to the extent that they are now. CTRL-ALT-BACKSPACE would all be pressed at the same time, but the power comes from having it apply to a single letter, a word, or more, and also from the possibility of hitting CTRL- ALT-BACKSPACE twice, or more. You raised some serious problems with the idea of completely un-chording the modifier keys. Other problems with having a sequence of modifier keys is how does the computer know that you have finished the sequence? So definitely no caching of modifier sequences. Each modifier or combination of modifiers would be a single command, which makes some change to the system state, and repeating a command would act on the system state that resulted from the last command. The shift key would cycle through the capitalization modes, as I described. 'i' CTRL could cycle between italics and not italics, but it should consume the 'i'.
"stress i CTRL" -> "<i>stress</i>"
  

       Likewise 'x' CTRL for cut, would consume the 'x' and the preceding word. The spaces would be very important. "take-mex CTRL" would be
[command take-mex not recognized]
but "take-me x CTRL" would cut "take- me" to the clipboard.
  

       Specific modes should not be necessary, unless they make sense for a particular application. I certainly have not worked out all the details of using a text entry area as a push-down stack for command names.   

       Another example could be
[filename] i SHIFT CTRL
which could be the Get-Info command for that file. (CTRL working on a lower-case 'i' is Make-italic, but on upper-case 'I' is Get-info)
  

       Of course these specific meanings for the command names are just examples. Working out a consistent user-friendly set of commands is beyond the scope of a half-baked idea.   

       And thanks, [8th of 7] and [19thly].   

       [phoenix], RPN is for people who do not want to unnecessarily consume valuable planning-ahead neuron resources. So, maybe we are not so well endowed with those resources. Oh well.
apnea, Aug 25 2008
  

       sp: well oh.
Ian Tindale, Aug 26 2008
  
      
[annotate]
  


 

back: main index

business  computer  culture  fashion  food  halfbakery  home  other  product  public  science  sport  vehicle