Well, I uploaded the official Math-o-mir 1.91 and you can download from the homepage. In this version I was tying to improve mouse handling, but of course, there are other improvements as well. In addition to the program itself, I also upgraded the manual and the typing tutorial… all downloadable from the homepage.

I implemented a new type of insertion point – the “newline insertion point”. This insertion point is displayed, as a green or blue vertical line, when you move your mouse pointer near the left edge, under the last line of a plain-text box or multi-line math box. You can click at it to start a new line, or you can place down something there… Until now you had to click at the end of the last line and then hit the Enter key to start the new line.

insertion_pointWhen any hand-drawing tool is selected and you move your mouse pointer above some math/text, insertion points will now be visible. But I am displaying them thin and pale. This way you know where characters will be placed if you use the quick-typing feature, but you are also aware that you cannot start the typing mode by mouse click (the mouse click will start drawing).

insertion_point2It is now possible to touch multiple objects by mouse click-and-drag action even if you are already carrying something with your mouse. Until now, to multi-touch objects while you carried something, you had to use the Shift key… In the example below we replaced the ‘2x+a’ with ‘2y’ using the mouse only: while carrying the ‘2y’ we pointed the arrow at ‘2’ clicked and dragged to ‘a’ to make the selection. Then we released the mouse button and clicked again to place the ‘2y’ over the selection.

multitouchWhile typing, if you delete something using the backspace key or the delete key, objects you deleted are stored into special auto-clipboard and you can later ‘paste’ them by using either the Insert key or the Spacebar+comma combination. This is an experimental feature and I hope it could prove useful while editing equations like in the following example: You wanted to enter ‘sin(x)=a+b’ but you forgot to hit the Enter key on time and as a result you actually wrote ‘sin(x=a+b)’… now, using the backspace, you delete the ‘=a+b’ part, hit the Enter key to exit the sinus function, and then hit the Insert key to paste the ‘=a+b’ to the place where it should be…. Anyway, It remains to be seen if there is any benefit from this feature.

Some other, less prominent, new features:

  • If you right-click at any color or line-width button inside the color box, the color/line-width of the last drawn object will be changed. This way you can quickly change line properties of a drawing if you forgot to did it before drawing.
  • When you paint lines, ellipses, rectangles… you can hold down the Shift key to force vertical/horizontal lines, circles, squares… But since now, you can also hold down the right-mouse button key for the same effect (that is, you hold both mouse buttons simultaneously). This way you don’t need to reach for the keyboard so often.
  • Even if you have ellipse or rectangle drawing tool selected, you can now still draw vertical/horizontal lines by just drawing a very thin ellipse or rectangle. If an ellipse or rectangle is only few pixels width, it will be degenerated into a line.
  • I increased inter-line spacing in multi-line text boxes for easier readability.
  • I added the ‘auto-resize’ option for the toolbox/toolbar size. If you, say, maximize the program window, the toolbox too will be enlarged.
  • Page-numbering is implemented. Only few options are available at the moment.

There are many bugs exterminated in this version. I hope not that many new ones introduced… I wish you a good luck using Math-o-mir, the charming note-taking tool for coolest engineers. Let me know how you manage.

Two days ago I was contacted by Maxim who found a bug in Math-o-mir symbolic calculator. Obviously Math-o-mir was not able to calculate quadratic equations ‘ax^2+bx+c=0’ where ‘a’ was neither 1 nor -1. I hope this is corrected in v1.91… Thanks Maxim!