home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / util / misc / mcalc / mcalc.doc < prev    next >
Text File  |  1994-08-18  |  23KB  |  758 lines

  1.    Welcome to MUIProCalc v1.4. This is a short description on how to use
  2. MUIProCalc and what possibilities it offers. Anyway, it is a quite
  3. powerful calculator, also suited for programmers who have to deal with
  4. different computer specific calculations and values.
  5.  
  6.    MUIProCalc doesn`t stand for MUI'Professional'Calc. It is meant to
  7. stand for MUI'Programmer'Calc...
  8.  
  9. MUIProCalc (MCalc) is (C) 1993 Kai Iske, GiftWare
  10.  
  11.    The icon for MUIProCalc was taken from the ToolManager 2.0
  12. distribution and was designed by Michael 'Mick' Hohmann.
  13.  
  14. MUI is Copyright (C) Stefan Stuntz
  15.  
  16.        NOTE that you better set the stack size to at least 8192 bytes
  17.  
  18. Copyright
  19. *********
  20.  
  21.    You are allowed to copy and spread this program but only if you do
  22. not make any commercial profit out of the program itself and all
  23. supported files. The source of MUIProCalc is considered teachware and
  24. the author claims the right to be the only one to produce and release
  25. new versions of MUIProCalc. Public Domain vendors are not allowed to
  26. sell MUIProCalc for more than the price of a regular disk, which should
  27. not be higher than 5 Dollars.
  28.  
  29.    MUIProCalc is GiftWare, so if you like it and you you want to express
  30. your feelings, feel free to send me anything you think of being suited.
  31. Postcards, cookies, money, simply anything ;)
  32.  
  33. Guarantee
  34. *********
  35.  
  36.    The author does not give any guarantee that the program MUIProCalc
  37. works perfectly.  The program was tested and it is used every day,
  38. anyway nobody is perfect and that is why I can not take the
  39. responsibilty for any damages occured during the usage of MUIProCalc.
  40.  
  41. Evolution
  42. *********
  43.  
  44.    Due to the fact that I was still using Calc 3.0, written by Jimmy
  45. Yang, which wasn`t that compatible to newer Kickstarts, I thought about
  46. writing a new one, since I couldn`t find any calculator suited my
  47. needs. Not that Calc 3.0 was/is buggy, but it`s just the fact that it
  48. isn`t font adaptive. Furthermore I wanted to know how powerful MUI
  49. really was, so I thought it`d be a good idea to write it using MUI.
  50.  
  51.    Taking Calc 3.0, I tried to implement the functionality of this
  52. calculator, putting it into a MUI-GUI. What is still missing is the
  53. plotter. This may change in a later release.
  54.  
  55.    One word to the parser: The grammar might not be perfect. There`s
  56. only a small amout of syntax checking, in order to minimize parser
  57. size. Float value error handling isn`t perfect either, yet. I just
  58. wanted to have a calculator as soon as possible. All this will change
  59. in future releases, if there are enough of replies.
  60.  
  61. Installing MUIProCalc
  62. *********************
  63.  
  64.    Installing MUIProCalc isn`t that hard. First of all you should get
  65. hold of MUI (MagicUserInteface) and install it. MUIProCalc relies on
  66. MUI, since the complete User Interface was written using this great
  67. system.
  68.  
  69.    Having installed MUI (if you haven`t done so already), you may copy
  70. the program MCalc and it`s icon MCalc.info to a place you like.
  71.  
  72.    If you want to use the online help, you have to have AmigaGuide(C)
  73. installed. If so, move the supplied MCalc.guide file to the same
  74. directory you moved the main program to.
  75.  
  76.    That`s it. In order to get online help, simply position the mouse
  77. over the object you want to get help for and MUIProCalc will pop up a
  78. window containing the help text.
  79.  
  80.    One word to the menu shortcuts : They might not be Style Guide
  81. compliant, but I think it`ll work just fine, anyway ;)
  82.  
  83.        NOTE that you better set the stack size to at least 8192 bytes
  84.  
  85. Using MUIProCalc
  86. ****************
  87.  
  88.    Well, it isn`t that hard to use MUIProCalc. The main input window is
  89. devided into three areas, which are
  90.  
  91. The input/output area
  92. =====================
  93.  
  94.    Within this area (the upper) you see a String gadget and a ListView
  95. gadget.  The String gadget is used to enter the expressions you want to
  96. calculate.
  97.  
  98.    Within the ListView you see a history of all entered expressions and
  99. results. Per default the left column of the ListView is used to display
  100. the expression, whilst the right one reflects the result. You may set
  101. the number of lines bufferd using the Preferences. Furthermore you may
  102. tell MUIProCalc how to format the entry, i.e. you may have four
  103. different output types.  See History, to find out more about history
  104. settings.
  105.  
  106. Function tables
  107. ===============
  108.  
  109.    Within this area you`ll find all the functions supported by
  110. MUIProCalc.  Simply click on the function you want to be added to the
  111. expression. You will also notice a Cycle gadget. This one may be used
  112. to switch between two function tables. The first set is a more
  113. mathematical set, whilst the second might only be of use to
  114. programmers. There are functions for bit-manipulation etc.pp.
  115.  
  116.    This Group may be hidden, thus leading to more space. See Layout, to
  117. find out more about that.
  118.  
  119. Input fields
  120. ============
  121.  
  122.    These are buttons probably known from any other calculator. Simply
  123. click on the digit/operator you want to add to your expression. The
  124. characters 'A-F' are used to enter hexadecimal values. The other
  125. characters 'X-Z' are memories. These can be set using an expression of
  126. the form
  127.  
  128.                             x = sqrt (2*3)
  129.  
  130.    This expression will set memory 'X' to the result of 'sqrt (2*3)'.
  131. You may now use this value during other operations. You may even set a
  132. memory relative to another one, like
  133.  
  134.                           x = y + sqrt (2*3)
  135.  
  136.    MUIProCalc supports four different value formats, these are :
  137.  
  138. Decimal
  139.      Decimal values are entered with no additional characters, like
  140.      '2.12322'.  You may even enter doubles using scientific notation,
  141.      like '2.123e-2'
  142.  
  143. Hexadecimal
  144.      These values are preceded by a '$'-sign or by '0x'
  145.  
  146. Octal
  147.      These values are preceded by a '\'-sign
  148.  
  149. Binary
  150.      These values are preceded by a '%'-sign
  151.  
  152.    The '!' operator is used to calculate the factorial of a value. This
  153. one is limited to a value of !170.
  154.  
  155.    The 'Exec' button may be used to 'start' the calculator. This can
  156. also be done, by simply hittin RETURN from within the String gadget
  157.  
  158.    For percentage calculations there are several modes and functions:
  159.  
  160.    * X + Y%
  161.  
  162.      Will add Y% of X to X
  163.  
  164.    * X - Y%
  165.  
  166.      Will subtract Y% of X from X
  167.  
  168.    * X * Y%
  169.  
  170.      Will calculate the Y percentage of X
  171.  
  172.    * X %ch Y
  173.  
  174.      Will return the percentual changes between X and Y
  175.  
  176.    * X %t Y
  177.  
  178.      Y is which percentage of X? Eg. 250 %t 10 will return 4.
  179.  
  180.    'CLR' clears the current display.
  181.  
  182.    'ACLR' will clear the display and all memories
  183.  
  184.    This Group may be hidden, thus leading to more space. See Layout, to
  185. find out more about that.
  186.  
  187. The menus
  188. =========
  189.  
  190.    MUIProCalc offers a set of menus. These are :
  191.  
  192. Project
  193. -------
  194.  
  195.    The Project menu offers three entries :
  196.  
  197. Preferences...
  198.      Will open the Preferences editor (see Prefs)
  199.  
  200. About...
  201.      Will display about messages
  202.  
  203. Quit
  204.      Will quit MUIProCalc
  205.  
  206. History
  207. -------
  208.  
  209.    If you prefer to use your mouse or the menu shortcuts you may paste
  210. an entry from the history to the current cursor position from within
  211. this menu :
  212.  
  213. Pick left entry
  214.      Will pick the left entry from the list and paste it to the current
  215.      cursor position. If only one column is shown, this will be used
  216.      (see Prefs).
  217.  
  218. Pick right entry
  219.      Will pick the right entry from the list and paste it to the
  220.      current cursor position. If only one column is shown, this will be
  221.      used (see Prefs).
  222.  
  223. Copy left entry
  224.      Selecting this item will copy the left entry from the history to
  225.      the selected clipboard unit. If only one column is show, this one
  226.      will be used (see Prefs).
  227.  
  228. Copy right entry
  229.      Selecting this item will copy the right entry from the history to
  230.      the selected clipboard unit. If only one column is show, this one
  231.      will be used (see Prefs).
  232.  
  233. Display Bases
  234. -------------
  235.  
  236.    This menu may be used to set the display mode for output. You may
  237. have 'Decimal', 'Hexadecimal', 'Octal', or 'Binary' output.
  238.  
  239.    In any other mode than 'Decimal' there will be no difference between
  240. 'Signed' and 'Unsigned' modes (see Sign).
  241.  
  242.    The default output type may be set using Output.
  243.  
  244. Size
  245. ----
  246.  
  247.    For the 'Hexadecimal', 'Octal', and 'Binary' modes (see Bases), you
  248. may set an output value size (number of bits).  This will
  249. reduce/increase maximum numbers.
  250.  
  251.    The default output type may be set using Output.
  252.  
  253. Sign
  254. ----
  255.  
  256.    For 'Decimal' output (see Bases), you may have signed or unsigned
  257. results, when you enter 'Hexadecimal', 'Octal', or 'Binary' values.
  258.  
  259.    The default output type may be set using Output.
  260.  
  261. Angle
  262. -----
  263.  
  264.    For trigonometrical functions you may set the type of angle you`ve
  265. entered.  If you set 'RAD', the values will be interpreted as of type
  266. radians, but if you set 'DEG' angles will be interpreted as of type
  267. degree.
  268.  
  269.    The default output type may be set using Output.
  270.  
  271. The ARexx Port
  272. ==============
  273.  
  274.    In addition to the default ARexx commands every MUI application
  275. knows about, MUIProCalc offers some more, these are :
  276.  
  277.    As with every MUI Application the name of the ARexx Port is
  278. constructed from the base name of the Application. For MUIProCalc this
  279. will be 'MCALC'.
  280.  
  281.    BTW: If you read something about TeX compatible output, this means
  282. you may use these strings directly within a mathematical environment.
  283. The current conversion routine isn`t quite intelligent I have to admit.
  284. Maybe I`ll add a smarter one for the next release...
  285.  
  286.    There are two scripts included for use with CygnusED which
  287. demonstrate how to use the ARexx Port.
  288.  
  289. CALC - Command
  290. --------------
  291.  
  292. Format:
  293.      CALC EXPRESSION
  294.  
  295. Template:
  296.      EXPRESSION/A
  297.  
  298. Parameter:
  299.      Any valid expression as accepted by MUIProCalc
  300.  
  301. Result:
  302.      Will be a string containing the calculated expression
  303.  
  304. Example:
  305.      CALC '1 + 2 + 3'
  306.  
  307.      6.000000
  308.  
  309. CALCTEX - Command
  310. -----------------
  311.  
  312. Format:
  313.      CALCTEX EXPRESSION
  314.  
  315. Template:
  316.      EXPRESSION/A
  317.  
  318. Parameter:
  319.      Any valid expression as accepted by MUIProCalc
  320.  
  321. Result:
  322.      Will be a string containing the calculated expression converted to
  323.      TeX compatible format.
  324.  
  325. Example:
  326.      CALCTEX '1 / 100000'
  327.  
  328.      1\\cdot 10^{-5}
  329.  
  330. GETOUTPUT - Command
  331. -------------------
  332.  
  333. Format:
  334.      GETOUTPUT [ENTRY]
  335.  
  336. Template:
  337.      ENTRY/N
  338.  
  339. Parameter:
  340.      Supply an entry number you want to get from the history`s output
  341.      list.  ENTRY may either be
  342.  
  343.         * n Any valid entry ranging from 0-n, where n is the last entry
  344.           in the list. If an illegal value is supplied, MUIProCalc will
  345.           return the last entry from the list.
  346.  
  347.         * -1 For the active entry
  348.  
  349.         * -2 For the topmost entry
  350.  
  351.         * -3 For the bottommost entry
  352.  
  353. Result:
  354.      Will be a string containing the expression at the specified entry.
  355.  
  356. Example:
  357.      GETOUTPUT 2
  358.  
  359.      12.000001
  360.  
  361. GETTEXOUTPUT - Command
  362. ----------------------
  363.  
  364. Format:
  365.      GETTEXOUTPUT [ENTRY]
  366.  
  367. Template:
  368.      ENTRY/N
  369.  
  370. Parameter:
  371.      Supply an entry number you want to get from the history`s output
  372.      list.  ENTRY may either be
  373.  
  374.         * n Any valid entry ranging from 0-n, where n is the last entry
  375.           in the list. If an illegal value is supplied, MUIProCalc will
  376.           return the last entry from the list.
  377.  
  378.         * -1 For the active entry
  379.  
  380.         * -2 For the topmost entry
  381.  
  382.         * -3 For the bottommost entry
  383.  
  384. Result:
  385.      Will be a string containing the expression at the specified entry,
  386.      formatted to TeX compatible output.
  387.  
  388. Example:
  389.      GETTEXOUTPUT 3
  390.  
  391.      1\\cdot 10^{-5}
  392.  
  393. GETINPUT - Command
  394. ------------------
  395.  
  396. Format:
  397.      GETINPUT [ENTRY]
  398.  
  399. Template:
  400.      ENTRY/N
  401.  
  402. Parameter:
  403.      Supply an entry number you want to get from the history`s input
  404.      list.  ENTRY may either be
  405.  
  406.         * n Any valid entry ranging from 0-n, where n is the last entry
  407.           in the list. If an illegal value is supplied, MUIProCalc will
  408.           return the last entry from the list.
  409.  
  410.         * -1 For the active entry
  411.  
  412.         * -2 For the topmost entry
  413.  
  414.         * -3 For the bottommost entry
  415.  
  416. Result:
  417.      Will be a string containing the expression at the specified entry.
  418.  
  419. Example:
  420.      GETINPUT 2
  421.  
  422.      2 + 2 + 3 + 4
  423.  
  424. GETTEXINPUT - Command
  425. ---------------------
  426.  
  427. Format:
  428.      GETTEXINPUT [ENTRY]
  429.  
  430. Template:
  431.      ENTRY/N
  432.  
  433. Parameter:
  434.      Supply an entry number you want to get from the history`s input
  435.      list.  ENTRY may either be
  436.  
  437.         * n Any valid entry ranging from 0-n, where n is the last entry
  438.           in the list. If an illegal value is supplied, MUIProCalc will
  439.           return the last entry from the list.
  440.  
  441.         * -1 For the active entry
  442.  
  443.         * -2 For the topmost entry
  444.  
  445.         * -3 For the bottommost entry
  446.  
  447. Result:
  448.      Will be a string containing the expression at the specified entry,
  449.      formatted to TeX compatible output.
  450.  
  451. Example:
  452.      GETTEXINPUT 3
  453.  
  454.      1\\cdot 32
  455.  
  456. FORMATTEX - Command
  457. -------------------
  458.  
  459. Format:
  460.      FORMATTEX EXPRESSION
  461.  
  462. Template:
  463.      EXPRESSION/A
  464.  
  465. Parameter:
  466.      Supply an expression you would like to have converted to TeX
  467.      compatible format.
  468.  
  469. Result:
  470.      Will be a string containing the converted expression, formatted to
  471.      TeX compatible output.
  472.  
  473. Example:
  474.      FORMATTEX '1 * 10^-5'
  475.  
  476.      1\\cdot 10^{-5}
  477.  
  478. SETMODE - Command
  479. -----------------
  480.  
  481. Format:
  482.      SETMODE [BASE=DEC|HEX|OCT|BIN] [SIZE=8|16|32]
  483.      [SIGN=SIGNED|UNSIGNED] [ANGLE=RAD|DEG]
  484.  
  485. Template:
  486.      BASE/K,SIZE/K,SIGN/K,ANGLE/K
  487.  
  488. Parameter:
  489.     BASE
  490.           Specify a new conversion/output base for ARexx calculations.
  491.           You may supply either one of the following :
  492.  
  493.              * DEC Decimal output
  494.  
  495.              * HEX Hexadecimal output
  496.  
  497.              * OCT Octal output
  498.  
  499.              * BIN Binary output
  500.  
  501.     SIZE
  502.           Specify the default conversion size for
  503.           hexadecimal/octal/binary values. You may supply either one of
  504.           the following :
  505.  
  506.              * 8   8 Bits
  507.  
  508.              * 16  16 Bits
  509.  
  510.              * 32  32 Bits
  511.  
  512.     SIGN
  513.           Specify signed or unsigned output. Supply either one of :
  514.  
  515.              * SIGNED   Signed output
  516.  
  517.              * UNSIGNED Unsigned output
  518.  
  519.     ANGLE
  520.           Spcify the default type of supplied angles. This may either
  521.           be :
  522.  
  523.              * RAD Angles of type radians
  524.  
  525.              * DEG Angles of type degree
  526.  
  527. Result:
  528.      This will always be FALSE (0)
  529.  
  530. Example:
  531.      SETMODE 'BASE=HEX' 'SIZE=8' 'SIGN=SIGNED' 'ANGLE=DEG'
  532.  
  533. Preferences
  534. ***********
  535.  
  536.    Within the Preferences window you may configure some of MUIProCalc`s
  537. default values. These are :
  538.  
  539.    Furthermore the active function table, set with the 'Functions'
  540. cycle gadget within the main window, will be taken into account.
  541.  
  542. Use
  543.      will use the current settings and store them temporarily, so if you
  544.      restart MUIProCalc, these settings will be used again.
  545.  
  546. Save
  547.      will save/store the settings on disk.
  548.  
  549. Cancel
  550.      will restore the previously used values.
  551.  
  552. Window layout
  553. =============
  554.  
  555.    Within this group there are two CheckBox gadgets. if the 'No
  556. Functions' CheckBox is set, the main window will not contain the
  557. function tables. If not the function tables will be displayed. If you
  558. set 'No Input' the input fields will not be displayed. If you clear
  559. this CheckBox, the lower gadget group will be displayed.
  560.  
  561.    Using the 'In/Out Order' gadget you may control the ordering of the
  562. input String gadget and the output ListView gadget. When 'Input then
  563. Output' is selected, the String gadget will appear 'on top' of the
  564. ListView. Otherwise ('Output then Input') it will appear underneath the
  565. ListView.
  566.  
  567. Output settings
  568. ===============
  569.  
  570.    You may set the default values for 'Display Bases', 'Size', 'Sign'
  571. and 'Angle' here.
  572.  
  573.    See Bases Size Sign Angle
  574.  
  575. History settings
  576. ================
  577.  
  578.    Using the 'Lines' Slider gadget you may adjust the maximum number of
  579. lines to capture during a session.
  580.  
  581.    With the 'Entries' Cycle gadget you may set the output format for
  582. the history.  You may choose from the following formats :
  583.  
  584. Input & Ouput
  585.      Within the left column you`ll see the expression entered. In the
  586.      right column there`ll be the result for that expression.
  587.  
  588. Output & Input
  589.      Is the opposite to the above
  590.  
  591. Input
  592.      Will only show your input expression
  593.  
  594. Output
  595.      Will only show the result
  596.  
  597. Misc
  598. ====
  599.  
  600.    Set the 'Clear input on exit' CheckBox gadget if you prefer to have
  601. the input gadget cleared every time you`ve entered an expression.
  602. Otherwise simply clear it.
  603.  
  604.    The 'Flush memory' CheckBox gadget may be used to tell MUIProCalc to
  605. flush all unused libraries (including unused MUI-Classes) from memory
  606. on exit, thus freeing all that precious memory used up by MUIProCalc.
  607.  
  608.    Using the 'ClipUnit' Slider gadget you may set the default
  609. clipboard unit for History clipping. Simply select a unit you want to
  610. use.
  611.  
  612. Whom I must say 'thank you'
  613. ***************************
  614.  
  615.    I would like to thank the following people
  616.  
  617. Dirk Federlein
  618.      For betatesting and suggestions
  619.  
  620. Stefan Stuntz
  621.      Especially for MUI and for answering all my questions...
  622.  
  623. Volker Güth
  624.      For being the first (and only one so far) contacting me just
  625.      because of MUIProCalc...
  626.  
  627. My girlfriend
  628.      Who accepts what I`m doing
  629.  
  630.      ...and all the others I forgot
  631.  
  632. How to obtain updates
  633. *********************
  634.  
  635.    MUIProCalc will be available on ADS, FRAS, FTP, and Fred Fish disks
  636. as soon as there`s a new release available.
  637.  
  638. How to contact the author
  639. *************************
  640.  
  641.    If you have any questions, suggestions, bug reports or anything else
  642. you want to tell me, you may contact me under one of these addresses.
  643.  
  644.    Either use normal snail mail:
  645.  
  646.      Kai Iske
  647.      Brucknerstrasse 18
  648.      63452 Hanau
  649.      Germany
  650.      Tel.: +49-(0)6181-850181
  651.  
  652.    or reach me using electronical mail
  653.  
  654.      USENET:   kai@iske.adsp.sub.org
  655.      FIDO:     Kai Iske, 2:244/6302.11
  656.      ZNET:     KAI@SWEET.RHEIN.MAIN.DE
  657.  
  658. Program history
  659. ***************
  660.  
  661.      Revision V1.4
  662.      --------------
  663.      created on Thursday, 17.03.94 20:09:05  by  Kai Iske.   LogMessage :
  664.       -*-  changed on Donnerstag, 18.08.94 17:35:24  by  Kai Iske.   LogMessage :
  665.        - MCalc didn`t even care about Percent calculations
  666.       -*-  changed on Sonntag, 07.08.94 20:30:27  by  Kai Iske.   LogMessage :
  667.        - atan() wasn`t definied for some ranges (somehow)
  668.       -*-  changed on Sonntag, 07.08.94 20:17:13  by  Kai Iske.   LogMessage :
  669.        - The InputString will be default object now
  670.       -*-  created on Thursday, 17.03.94 20:09:05  by  Kai Iske.   LogMessage :
  671.        - Recompiled with Scanner generated by flex 2.4.6
  672.      
  673.      Revision V1.3
  674.      --------------
  675.      created on Friday, 11.02.94 23:34:08  by  Kai Iske.   LogMessage :
  676.       -*-  changed on Friday, 11.02.94 23:35:32  by  Kai Iske.   LogMessage :
  677.        - One couldn`t use 1e3 for scientific notation of 1000. You
  678.          had to write 1.0e3. Changed
  679.          (Reported by : Henry Norman)
  680.        - No more error lines will be copied from History
  681.          (Requested by : Stefan Stuntz)
  682.       -*-  created on Friday, 11.02.94 23:34:08  by  Kai Iske.   LogMessage :
  683.        - "Radiant" was wrong. Changed. Why didn`t anybody tell me.
  684.          (Reported by : Henry Norman)
  685.        - Chose wrong case for mathematical "e".
  686.          (Reported by : Henry Norman)
  687.      
  688.      Revision V1.2
  689.      --------------
  690.      created on Tuesday, 19.10.93 23:41:00  by  Kai Iske.   LogMessage :
  691.       -*-  changed on Wednesday, 08.12.93 23:48:31  by  Kai Iske.   LogMessage :
  692.        - Default number of history lines increased
  693.          (Requested by : Stefan Stuntz)
  694.       -*-  changed on Sunday, 05.12.93 22:30:41  by  Kai Iske.   LogMessage :
  695.        - No checks were made on the ENTRY argument to an ARexx
  696.          function
  697.       -*-  changed on Sunday, 05.12.93 18:13:56  by  Kai Iske.   LogMessage :
  698.        - For calculations via ARexx one can set the type, size, sign
  699.          and angle flags seperately, now
  700.       -*-  changed on Sunday, 05.12.93 17:50:09  by  Kai Iske.   LogMessage :
  701.        - Improved error handling from within ARexx commands a bit
  702.       -*-  changed on Sunday, 05.12.93 17:46:35  by  Kai Iske.   LogMessage :
  703.        - MUIProCalc may output TeX style mathematical expressions
  704.          when using the ARexx commands. Additionally there is another
  705.          option to convert expressions to TeX format.
  706.          (Requested by : Volker Güth)
  707.       -*-  changed on Sunday, 05.12.93 16:47:59  by  Kai Iske.   LogMessage :
  708.        - Added more ARexx functions to the default ones
  709.          (CALC, GETINPUT, GETOUTPUT)
  710.          (Requested by : Volker Güth)
  711.       -*-  changed on Sunday, 05.12.93 01:47:36  by  Kai Iske.   LogMessage :
  712.        - MUIProCalc didn`t handle extremly small values
  713.          (Reported by : Volker Güth)
  714.       -*-  changed on Sunday, 05.12.93 01:38:18  by  Kai Iske.   LogMessage :
  715.        - Default values weren`t set up
  716.        - ACLR and CLR gadget have got menu entries too, now
  717.          (Requested by : Volker Güth)
  718.        - History entries may be copied to clipboard now
  719.          (Requested by : Volker Güth)
  720.       -*-  changed on Saturday, 27.11.93 01:01:25  by  Kai Iske.   LogMessage :
  721.        - Recompiled using SAS 6.50
  722.       -*-  changed on Wednesday, 20.10.93 00:24:41  by  Kai Iske.   LogMessage :
  723.        - Bug in ListView display fixed
  724.       -*-  created on Tuesday, 19.10.93 23:41:00  by  Kai Iske.   LogMessage :
  725.        - You may now tell MCalc to clear the input string after
  726.          hitting RETURN or EXEC.
  727.      
  728.      Revision V1.1
  729.      --------------
  730.      created on Tuesday, 12.10.93 01:50:26  by  Kai Iske.   LogMessage :
  731.       -*-  changed on Sunday, 17.10.93 15:03:10  by  Kai Iske.   LogMessage :
  732.        - Save and Use gadgets weren`t arranged as proposed
  733.          by the AUISG. (Reported by: Stefan Stuntz)
  734.        - Changed layout of Prefs window a bit
  735.          (Suggested by: Stefan Stuntz)
  736.       -*-  changed on Friday, 15.10.93 18:39:50  by  Kai Iske.   LogMessage :
  737.        - NOT operator didn`t behave as expected ;) It was a simple
  738.          negate... (Reported by : Top on IRC)
  739.       -*-  changed on Thursday, 14.10.93 18:01:32  by  Kai Iske.   LogMessage :
  740.        - Hex-Values may be entered using 'C'-Style now (e.g. 0xff)
  741.       -*-  changed on Thursday, 14.10.93 00:34:55  by  Kai Iske.   LogMessage :
  742.        - One can use the faktorian '!' behind numbers now, too.
  743.          (Suggested by : Top on IRC)
  744.       -*-  changed on Thursday, 14.10.93 00:28:52  by  Kai Iske.   LogMessage :
  745.        - One could accidentially change the ordering of the
  746.          functions and input-gadgets groups by using
  747.          'No Functions' and 'No Input' (reported by: Top on IRC)
  748.       -*-  created on Tuesday, 12.10.93 01:50:26  by  Kai Iske.   LogMessage :
  749.        - Order of Input and Ouput gadgets (String + ListView) may be
  750.          set now, ie. the input string may show up underneith the
  751.          ListView and vice versa (Requested by Dirk Federlein)
  752.      
  753.      Revision V1.0
  754.      --------------
  755.      created on Saturday, 02.10.93 02:16:34  by  Kai Iske.   LogMessage :
  756.          --- Initial release ---
  757.  
  758.