Today I released version 1.6. At the moment it can be downloaded from the homepage ( but in only few days, I hope, it will be downloadable from all major download sites… The new version improves hand-drawing and keyboard handling. In addition it is made more usable when used in math classroom (as math teachers seem to be most active users of this software – greetings to you all). Here is the ‘what’s new’ list:

News regarding file types:

  • New file types supported: MOM compressed, MOM encrypted and MOM exam. You can save your document in any of these new file types – just select the type you want from the “Save as type” box in the Save As dialog box…. MOM compressed files will produce files 1/3…1/2 of the original size. MOM encrypted files can be password protected. MOM exam files can be used in classroom, see the next point.
  • If you are math teacher, you can now create and save exam files. An exam file is to be provided by password and time limit (you have opportunity to define these if you choose to save file as MOM exam). However, the password is not used to open the exam file (any student can open the file and solve it), but is used to open the result file saved by students. Only teacher that knows the password can look into their results.

News regarding hand-drawing

  • You can now manually and freely rotate hand-drawings using your mouse. Just select drawing(s) that you want to rotate and then click-and-drag with right mouse button on any of four red stretching handles (these handles are always visible around selected object and can also be used to stretch drawings with the left mouse button).
  • The SHIFT key can now be held while some drawing tools are used to provide special effects – for example it will restrict the line drawing tool to draw only horizontal, vertical and 45 degree lines. It will restrict rectangle drawing tool to draw perfect squares, or ellipse drawing tool to draw perfect circles.
  • New tools are added to draw triangles, right-angled and isosceles.
  • New tools are added to draw sector and segment of circle
  • You can now make some modification to some of basic drawing shapes by using context menu. For example you can draw circle, and then right-click on it and choose ‘add centerpoint’ from the context menu. This way you can add arrows to a line, and grid to a coordinate system.
  • You can convert solid lines and curves to dashed and dash-dot-dash form by choosing option from context menu.
  • You can close open-path lines by choosing ‘Close path’ option from the context menu
  • You can fill simple closed-path shapes with solid color by choosing ‘Fill’ option from the context menu. Note that the filling color is always the same as the line color, but more pale.
  • New commands can now be used in drawing boxes. To draw line you can use line x1,y1,x2,y2. To draw rectangle use rect x1,y1,x2,y2 and to draw ellipse use ellipse x1,y1,x2,y2. Additionaly you can use commands: dashdash, dashdot, hair, thin, medium, thick, red, green, blue, black, gray to change properties of the last drawn object. Note that more than one command can be entered at once – separate commands by ‘;’ character (example: line 10, 2.3, 20, 2.3; thick ). In addition to typing it, you can enter x,y coordinate pair by mouse clicking on any spot inside the drawing box.
  • By holding the ALT key (or by choosing ‘Snap to Grid’ option from the menu) when your mouse pointer is inside a drawing box you can detect and snap to important nodes on existing drawings (intersections, end-points…). This makes drawing easier because you do not need to aim too much with your mouse.

News regarding keyboard handling

  • Any function can now be typed with keyboard. Just use the following format: \function_name. For example, if you want to enter function named max, you need to type \max (after you typed it, you need to either press the space bar or the ‘(‘ key in order to generate the function). Note that some function names cannot be used – ones that are already reserved for other commands (\int, \iint, \alpha, \pm, \sum…) or measurement units (\kg, \s, \Nm, \mps).
  • You can delete the exponent using the backspace key now. For example if you used the ‘^’ key to insert the exponent, or if you used ALT+number keystroke to insert the exponent – just hit the backspace key and the exponent will go away.
  • Using the ALT+number keystroke you can now enter exponents greater than 9. For example if you want to enter exponent 23 use ALT+2 then ALT+3 (you don’t actually need to release the ALT button in between).
  • You can now use ‘keyboard-implanting’ feature. This special feature can be useful for some users. For example if you start typing something, and then you realise that you have to embrace it with parentheses, you can do the following: press and hold the shift key and then hit the left arrow key to select the last element you typed (hit the left arrow again to select more elements). Then release the shift key and the ‘(‘ key – the Math-o-mir will put parentheses around all selected elements. In addition you can use ‘/’ key to put selected elements in the numerator, or hit the ‘\’ key to put selected elements in function argument (you will have opportunity to type function name, of course) or hit any number to make exponents.
  • Zoom-in using the F2 key is now somewhat improved.

Other news

  • rendering of parentheses that have both, indexes and exponents, is better now  – the index and exponent are aligned vertically.
  • New operator is added ‘o’ – function composition

The user manual is also updated and can be downloaded form Math-o-mir homepage.

Good luck.