• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

data/H04-Aug-2021-862768

help/H04-Aug-2021-298,724253,749

po/H03-May-2022-329,562265,457

src/H03-May-2022-25,75021,392

ABOUT-NLSH A D04-Aug-202167 21

AUTHORSH A D04-Aug-20212.4 KiB6848

COPYINGH A D04-Aug-202117.7 KiB340281

ChangeLogH A D04-Aug-202157.4 KiB1,2341,077

Makefile.amH A D04-Aug-2021670 3826

Makefile.inH A D04-Aug-202126.4 KiB867762

NEWSH A D04-Aug-20217.4 KiB192168

README.mdH A D04-Aug-20212.4 KiB6445

aclocal.m4H A D04-Aug-2021198.7 KiB5,4175,044

autogen.shH A D04-Aug-2021611 2920

compileH A D04-Aug-20217.2 KiB349259

config.guessH A D04-Aug-202143.1 KiB1,4871,294

config.h.inH A D04-Aug-20211.6 KiB6041

config.rpathH A D04-Aug-202118.1 KiB685588

config.subH A D04-Aug-202130.7 KiB1,7911,636

configureH A D03-May-2022314.6 KiB10,4618,741

configure.acH A D04-Aug-20212.9 KiB10988

depcompH A D04-Aug-202123 KiB792502

install-shH A D04-Aug-202115.3 KiB530346

missingH A D04-Aug-20216.7 KiB216143

test-driverH A D04-Aug-20214.5 KiB14987

README.md

1# MATE Calculator
2
3![mate-calc-icon](mate-calc.png)
4
5## General Information
6
7MATE Calculator (*mate-calc*) started as a fork of *gnome-calc*, the calculator application
8that was previously in the OpenWindows Deskset of the Solaris 8
9operating system.
10
11## Calctool history
12
13Calctool was a project I worked on before I joined the OpenWindows
14DeskSet engineering group at Sun. It was originally released to
15comp.sources.unix in the late 1980's, and worked with many different
16graphics packages including SunView, X11, Xview, NeWS and MGR. There
17was also a version that worked on dumb tty terminals.
18
19It used a double-precision maths library that was a combination of the
20work of Fred Fish and various routines that were in the BSD 4.3 maths
21library.
22
23A lot of people in the community provided feedback in the form of
24comments, bug reports and fixes. In 1990, I started working in the
25DeskSet engineering group. I was working for Sun Microsystems in
26Australia at the time, (having moved there from England in 1983).
27
28I searched around looking for multiple precision maths libraries and
29found a package called MP written in FORTRAN by Richard Brent. I
30converted it to C, adjusted the glue between the resultant code and the
31calctool code, and this went on to be the basis of the calculator that
32was in the OpenWindows DeskSet. I also added scientific, financial and
33logical modes. This calctool was also the basis of the dtcalc
34application that is a part of CDE (albeit I had nothing to do with
35that).
36
37With its inclusion in the MATE CVS repository, it was renamed to
38*mate-calc*.
39
40More recently, Sami Pietila provided arithmetic precedence support and
41Robert Ancell converted the UI to use Glade.
42
43## Build/Installation
44
45MATE Calculator requires GTK+ (>= 3.22) and the [GNU MPFR](https://www.mpfr.org/) and [GNU MPC](http://www.multiprecision.org/mpc) libraries. For a complete list of dependencies see the [build.yml](https://github.com/mate-desktop/mate-calc/blob/master/.build.yml).
46
47Simple install procedure:
48
49```
50$ ./autogen.sh                              # Build configuration
51$ make                                      # Build
52[ Become root if necessary ]
53$ make install                              # Installation
54```
55
56
57## Acknowledgements
58
59See the [AUTHORS](https://github.com/mate-desktop/mate-calc/blob/master/AUTHORS) file.
60
61Suggestions for further improvement would be most welcome, plus bug
62reports and comments.
63
64The Mate Team.