Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close
/*  $Header: /cvs/gnome/gcalctool/README,v 1.6 2006/01/09 16:30:20 richb Exp $
 *
 *  Copyright (c) 1987-2009 Sun Microsystems, Inc.
 *  All Rights Reserved.
 */

---------------------------------------------------------------------------
CONTENTS:

1. Introduction.
2. Getting Started.
3. Calctool history.
4. Acknowledgements.
---------------------------------------------------------------------------

1. Introduction.
----------------

This is v6.0.0 of gcalctool, the calculator application that was previously
in the OpenWindows Deskset of the Solaris 8 operating system. 
Sun Microsystems Inc. have kindly given me permission to release it.

It incorporates a multiple precision arithmetic packages based on the work
of Professor Richard Brent, who has also kindly given me permission to make
it available.

There is a single graphics driver for Gtk2 included with this release.


2. Getting started.
-------------------

See the file 'INSTALL'

The manual pages also describe how to use gcalctool in detail.

There is a TODO file included which lists current bugs, and the
enhancements that will hopefully be added in the future.


3. Calctool history.
--------------------

Calctool was a project I worked on before I joined the OpenWindows DeskSet
engineering group at Sun. It was originally released to comp.sources.unix 
in the late 1980's, and worked with many different graphics packages 
including SunView, X11, Xview, NeWS and MGR. There was also a version 
that worked on dumb tty terminals.

It used a double-precision maths library that was a combination of the work
of Fred Fish and various routines that were in the BSD 4.3 maths library.

A lot of people in the community provided feedback in the form of comments,
bug reports and fixes. In 1990, I started working in the DeskSet engineering
group. I was working for Sun Microsystems in Australia at the time, (having
moved there from England in 1983). 

I searched around looking for multiple precision maths libraries and found
a package called MP written in FORTRAN by Richard Brent. I converted it to C,
adjusted the glue between the resultant code and the calctool code, and this 
went on to be the basis of the calculator that was in the OpenWindows DeskSet.
I also added scientific, financial and logical modes. This calctool was also 
the basis of the dtcalc application that is a part of CDE (albeit I had 
nothing to do with that).

With its inclusion in the GNOME CVS repository, it was renamed to gcalctool.

More recently, Sami Pietila provided arithmetic precedence support and 
Robert Ancell converted the UI to use Glade.


4. Acknowledgements.
--------------------

See the AUTHORS file.

----------------------------------------------------------------------------

Suggestions for further improvement would be most welcome, plus bug reports
and comments.

The Gcalctool Team.

Recent activity

PioneerAxon

Commits by PioneerAxon were pushed to PioneerAxon/gcalctool-new-parser

df2493b - Fixed add/subtract percent Added: In parserfunc.c function pf_do_add_perrcent() and pf_do_subtract_percent() with working code. Fixed: In parser.c, expression_2() now handles add/subtract percentage. Fixed: In parser.c, wrong ...
PioneerAxon

Commits by PioneerAxon were pushed to PioneerAxon/gcalctool-new-parser

43e640f - Updated for readability of pl_get_next_token() Updated code to increase readability of pl_get_next_token(). Removed support of PL_RE (Real part) and PL_IM (Imaginary part).
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.