You can download the new beta4 version of the Math-o-mir, fast-math-typing notepad software, from:

The last beta3 had an evident bug that prevented entering Greek symbols into exponents when the faster Alt+key method was used. The bug was caused by interference with the newly-added code that generates uppercase letters if a letter key is pressed and held for some time (cca 0.5 seconds). This is now corrected in the new beta4. In addition, there are several new features that are also implemented in the new beta4 (and of course, new bugs might be introduced as well):

  • The single-finger-shift-key feature is expanded to work with  symbol keys and number keys as well (until now, it was only used on letter keys). As I sad already in my last post, when you press and hold a key for about 0.5 seconds, it will generate a character that is normally produced by using shift+that_key combination. This feature is intended as a way to avoid three-key combinations when typing some characters into exponents (Alt+Shift+Key) or into indexes (Spacebar+Shift+Key)… This feature uses some programing tricks and I am not sure it will work perfectly on all computers – let me know if you experience problems. I already know that it will not work good when user switches keyboard layout during his/her work – something that is routinely done in non-Latin script languages.
  • I added several new options into the colorbox: “Node-Edit mode”, “Crosshair cursor” and “Select last element”. Consequently, I removed the “Node-Edit mode” option from the toolbar and from the context menu . The “Select last element” option does the same as the Alt+Spacebar key-press combination:  it selects document elements beginning from the most freshly-created one. The reason I added the “Select last element” option as a button into the colorbox is educational – I wanted that users learn that this useful option exists (users never read user manuals).
  • Crosshair cursor is implemented. I am not sure this option is that useful as  hoped it will be.  I will wait and see. If the crosshair cursor option does not prove its usefulness, I will remove it.
  • The ‘\e’, ‘\i’ and ‘\j’ commands are not going to generate italicized ‘e‘, ‘i‘ and ‘j‘ letters any more. Instead, these command are going to generate ‘e( )’, ‘i( )’ and ‘j( )’ functions. To generate italicized letters (often used to represent the natural number and imaginary units) you can use ‘e.’, ‘i.’ and ‘j.’ keystrokes  (that is, the mighty-dot conversion method)… By the way, any single-letter function generated by the ‘\’ command casting method is now going to generated functions that already have visible parentheses around its argument.

I was thinking about three additional problems: a) how to simplify formatting modes – the ‘O’, ‘U’ and ‘M’ toolbox options; b) how to simplify entering units of measurement; and c) how to simplify entering degrees of arc and degrees of Celsius.  At the moment I did not reach any conclusion… Also, how to quickly modify the formatting for the last entered variable (bold/italic/underline)… Also, how to type chemistry formulas…