This small yet useful application is both a 12-digit multi-memory calculator and a text-editor with text cleanup capabilities. This is a very productive tool when copying text, numbers, prices, or values from the internet or other applications for editing text, calculating totals, or balancing your checkbook.
The clipboard text is pasted automatically, or text can be copied or dragged onto the pad-area or stored directly. You can either convert and copy the content or save it to one of the sixty-four selectable memories for use throughout other documents. As an illustration, this text is divided into ten paragraphs, each of which is stored in a single memory for editing purposes. Upon saving or converting, the text-formatting is removed, and all types of white-spaces converted into a single space. Text can be dragged to another empty memory.
On arithmetic, this application automatically tries to convert to numbers (same as Convert), i.e., $-, €-, £-, ¥-signs and any thousand-separators are removed, and decimal separator converted to your local. A 64-memories-calculator is built-in which can do basic arithmetic such as addition, subtraction, multiplication, division, and percent. Multi-memories arithmetic is possible by selecting a result memory and then Shift and/or Ctrl click the others. The source memory can be dragged to an empty memory there by dragging the whole arithmetic sequence.
Before executing any arithmetic operation, the current memory is right shifted (skips used or labeled) here by creating an arithmetic sequence so you can recapture your calculations, including the operator and operands up to sixty-three steps backwards.
One example of how to use this is 1600 with 20% discount calculating both new price and savings:
Select 1, write 1600 in pad-area, click Addition or Save, write -20, click Percent, drag memory 2 and drop it on Subtraction will give in memory 1 1: -320.00, memory 2 1: 1280.00, memory 3 1: 1600.00. Select with Shift and/or Ctrl and click Clear to clear.
Another example is adding up 1,2,3 with "input error":
Select 1, write 1 in pad-area and click Addition or Save, write 2 and click Addition, write 4 and click Addition (input error). To correct click Shift Clear and then drag memory 2 and drop it on memory 1. Then write 3 and click Addition.
A more complex example is that you are thinking of buying a car for $40000 or leasing it for $400 for 36 months. Select 1, write 40000 and click Addition, write -10 (10% value loss per year) and click Percent three times. Drag memory 4 (40000) and drop it on Subtraction. Now you see in memory 1 the total value loss after 3 years: -$10840. Select 9, write 400 and click Addition, write 36 and click Multiplication. In memory 9 you will now see the total cost of the lease: $14400. Select memory 17 and Ctrl-click on memory 9 and Ctrl-click on memory 1 and click Addition. In memory 17 you will now see the extra cost of the lease ($3560) and click Division (36 already written) for extra cost per month: $99.89. Select memory 18 ($3560) and write 3 and click Division. Drag memory 5 (40000) and drop it on Division. Write 100 and click on Multiplication and you can see that you will have an interest of 2.97% (value loss as installment).
This application saves memory contents to local disk. A memory can contain up to 4095 characters. Selecting a part of a text or a number on pad-area will use or erase that part only. Not selecting any text means all text in pad-area for inputs and outputs is inserted at cursor.
TOP:
Select one of the sixty-four memories where all the contents are shown. Clicking on a selected memory will open/close details i.e., to show the whole arithmetic sequence or the full text. Tooltip shows memory content up to 160 characters. Memory number and for arithmetic, if no label, source-memory number. Memory content is draggable and droppable, but details must be copied. Use thumb (darker area) to adjust number of visible memories.
LEFT:
Arithmetic functions addition, subtraction, multiplication, division, and percent. All these are droppable.
Save: save pad-area to the selected memory which is right-shifted if not empty. This is droppable.
Recall: recall from selected memory to pad-area.
Exchange: exchange selected memory with pad-area.
Exchange Label: exchange label for selected memory or arithmetic sequence with pad-area.
Negate: negate i.e., switch between positive and negative numbers.
Convert: cleanup text and numbers and converts decimal separator to local. Automatically implied on memory functions.
Copy: copy selected memory to clipboard if not empty and no selected text on pad-area else copy pad-area. Droppable from memories.
Paste: paste clipboard to selected memory if empty else to pad-area.
Clear: clear selected memories if more than one memory is selected with Shift and/or Ctrl else clear pad-area. Double-click clears clipboard. With Shift clear selected memory. Droppable from memories.
LOWER:
The editable field referred to as pad-area. Also, droppable. You can select parts of text or numbers for use with any button. The input text or number is auto selected if operation successful otherwise selection cleared. Avoid clicking on pad-area to activate Pastepad-window as it changes text-selection.