-----ChangeLog-----
ver. 2.2.4 (March, 2017)
 o WindowIcon.c has been added, which is used for setting up a window icon in non-mingw32 environment, such as Linux.
ver. 2.2.3 (March, 2017)
 o Copy.c has been changed owing to a workaround for unstable clipboard handling that sometimes happens in MS Win32 environment.
ver. 2.2.2 (March, 2017)
 o An icon file and a resource file have been added to the mingw32 folder. These are used when compiling cgtkcalc for MS Win32 environment. configure.in and Makifile.in have also been modified along with this change. This does not affect compilation for Unix-like systems.
ver. 2.2.1 (July, 2016)
 o configure.in has been slightly modified so as to avoid the missing "-lm" error claimed by a linker in recent Linux distributions that have changed their configuration for library dependency detection. In addition, the default path for "applnk" in configure.in and cgtkcalc-spec.spec.in has been changed to meet the recent standard.
 o Japanese text files previously encoded by EUC are now encoded by UTF-8. The old files are kept as .euc files.
 o CreateHelpWindow.c has been slightly modified owing to the recent change in environmental variable LANG for the Japanese environment in some Linux distributions.
 o One line has been added to cgtkcalc-spec.spec.in for a workaround to get rid of an error owing to a quite strict behaviour of recent rpmbuild.
ver. 2.2.0 (December, 2015)
 o Buttons "re z" and "im z" have been added. Button "B.S." has been moved to the upper row in the table. A cover for the blank places in the table has been added. These changes were made by modifying ButtonList.c, ButtonList.h, Clicked.c, CreateButtons.c, cgtkcalc.c, and cgtkcalc.h.
ver. 2.1.9 (August, 2007)
 o Copy.c has been modified to use the cast (guchar *) in order to avoid an ugly warning that appears when gcc 4.1.x is used.
 o Faq-jp has been improved.
 o Recent RPM does not accept the tag Copyright in a spec file. Thus Licence tag is used from this version. I cannot hide my complaint this time. Such a standard tool used by most softwares should preserve backward compatibility. Otherwise, a software must be scared for creeping obsoletion.
ver. 2.1.8 (April, 2006)
 o A bad misuse of the word "absolution" has been fixed.
ver. 2.1.7 (May, 2005)
 o The inconsistent behaviour of the Paste function has been modified. The Paste function did not understand the string in the style of "a-ib" correctly: while "a+ib" was regarded as "a+bi", "a-ib" was regarded as "a". Now this inconsistency has been eliminated: "a-ib" is regarded as "a-bi". You can thus paste a complex number such as "1.3e-2-i1.2e+2".
ver. 2.1.7pre (February, 2005)
 o A document to describe how to create a binary file for win32 environment has been added.
 o Source codes that use win32 Clipboard functions have been included in the file "Copy.c" so that cgtkcalc may be used in win32 environment with the aid of another application software (these codes are ignored in Unix environments). Note that it is rather difficult to compile cgtkcalc for win32 correctly even though a user uses Mingw to compile it.
ver. 2.1.6 (February, 2005)
 o The accuracy of the calculation of the gamma function has been improved so that it returns a correct value for an input complex number with a negative real part and a very small imaginary part.
 o "Ln" has been renamed "ln".
ver. 2.1.4 (January, 2005)
 o FAQ-jp has been modified.
 o Several casts have been changed to suppress warnings during compilation on ALPHA machines and x86_64 machines.
 o Compilation error owing to a label at the end of compound statements has been fixed to compile source codes with gcc-3.4.x.
 o The installation scripts for cgtkcalc.desktop has been modified for the recent gnome desktop. For old gnome environments, it is still installed in /etc/X11/applnk/Utilities. 
 o The source codes for the help window have been modified so that the Japanese UTF-8 environment may be recognized.
ver. 2.1.3 (October, 2004)
 o In the previous version, the "mod" function returns a complex number whose argument may be out of the domain setted by a user unlike other functions that obey the setting of the domain of the argument. It has been fixed so that the argument of a returned complex number is in the domain setted by a user.
ver. 2.1.2 (October, 2004)
 o The "mod" function has been modified so that it becomes the ordinary (but not common to all the calculators) mod function for real numbers. Owing to this change, it returns non-negative values for real input values. When two complex numbers with non-zero imaginary parts are input (their arguments P and Q must satisfy the condition that P = Q or P = Q +/- PI), it may return a complex number with its imaginary part negative. The real part of a returned number is always non-negative.
ver. 2.1.1 (May, 2004)
 o The "paste" function has been modified so that "deg" may be used in the text to be pasted.
ver. 2.1.0 (May, 2004)
 o More improvements in the zcomplex library.
ver. 2.0.15 (May, 2004)
 o The accuracy of the zcomplex library has been improved mainly for large input values.
ver. 2.0.12 (May, 2004)
 o The function "atan" was modified so that it returns "PI/2 + 0i" for the input "INF + 0i" and "-PI/2 + 0i" for "-INF + 0i" instead of "NAN + NANi".
ver. 2.0.11 (October, 2003)
 o Add the keyboard shortcut to DRPI.
ver. 2.0.10 (September, 2003)
 o Fix the font size of `fixed' font, conforming it to recent Linux distributions.
ver. 2.0.9 (August, 2003)
 o configure.in is modified to add option -mieee for alpha machines automatically.
ver. 2.0.8 (July, 2003)
 o Function mod is modified so that it works with very large integers.
ver. 2.0.7 (June, 2003)
 o New option "-rc" to specify a Gtk+ RC file, e.g., ~/.gtkrc.
 o An example of Gtk+ RC file is included.
ver. 2.0.6 (June, 2003)
 o Typological errors in documents are fixed.
ver. 2.0.5 (June, 2003)
 o Use a loose threshold for judging the value to be integer in calling factorial, nCr, nPr and nHr.
 o Changes in "configure.in" so that we can detect gtk+-2.0 even with several badly installed pkg-config files.
 o Adopt smaller size of fonts due to the unpredictable behavior around font-handling in GNOME >= 2.0.
ver. 2.0.4 (January,2003)
 o Show help message in Japanese when $LANGUAGE is "ja_JP.eucJP" as well as $LANG is.
ver. 2.0.3 (October,2002)
 o Replace "[rad]" button with "DRPI" button to avoid confusion.
ver. 2.0.2 (October,2002)
 o Division by 0 returns "INF" or "-INF" instead of "ERROR".
 o Paste function is modified to work properly with "E+" and "E-".
ver. 2.0.1 (September,2002)
 o Modification around option "-i" for GTK+-2.0.
ver. 2.0.0 (September,2002)
 o First release for GTK+-2.0.
 o Can be compiled with both GTK+-1.2 and GTK+-2.0.
ver. 1.8.59 (August,2002)
 o New option "-i" to hide absolution and argument.
 o Modify output for option "-w".
ver. 1.8.58 (August,2002)
 o Modify confusing output for option "-w".
 o Take absolution when pasting negative real value onto abs.
ver. 1.8.57 (August,2002)
 o Modify confusing output when option "-w" is specified.
ver. 1.8.56 (August,2002)
 o Option "-w" to write every step of calculation to stdout.
   It would be useful for recording a calculation.
ver. 1.8.52 (June,2002)
 o Option "-prec" to specify the precision with which digits are displayed on the labels.
ver. 1.8.51 (June,2002)
 o Option "--deg" has been added to specify degree as the unit for expressing argument.
ver. 1.8.50 (May,2002)
 o Paste function is modified to clear labels before paste.
ver. 1.8.49 (May,2002)
 o Copy function is changed to trim spaces in copied string.
ver. 1.8.48 (May,2002)
 o Show main window after setting styles.
ver. 1.8.47 (May,2002)
 o Add a space before imaginary part of memory.
ver. 1.8.46 (May,2002)
 o Unref style after setting it to widgets.
ver. 1.8.43 (May,2002)
 o Avoid displaying ')' as a operator onto the label.
ver. 1.8.42 (May,2002)
 o Texts on tool-bar were changed again.
 o Use GDK_CURRENT_TIME for popping up a menu.
ver. 1.8.41 (April,2002)
 o Texts on tool-bar were changed.
ver. 1.8.40 (April,2002)
 o configure.in is modified to control version number.
 o Remove current input part to real part after UNDO.
ver. 1.8.39 (April,2002)
 o UNDO function is modified to restore memory.
ver. 1.8.36 (April,2002)
 o An option to specify a font family is implemented.
 o Options to specify font colors are implemented.
 o Modification not to use so much memory space.
ver. 1.8.28 (April,2002)
 o Help string is split off to be independent file.
ver. 1.8.23 (April,2002)
 o Command-line options for foreground colors.
 o Support Japanese. (ja_JP.eucJP)
ver. 1.8.20 (April,2002)
 o Shrunk mode is changed to be much more shrunk.
ver. 1.8.19 (March,2002)
 o Add newline at the end of every files to prevent warning when compile it.
 o Use " rad " instead of " rad.".
 o Font color for abs and arg labels is changed.
ver. 1.8.18 (March,2002)
 o use_hand_cursor.c is fixed.
ver. 1.8.17 (March,2002)
 o Paste function is fixed.
ver. 1.8.16 (March,2002)
 o Padding is set around buttons to be more visible.
ver. 1.8.15 (March,2002)
 o More sophisticated UNDO is implemented.
 o Tune up for more precise calculation by some tricks.
ver. 1.8.9  (March,2002)
 o Gamma function is modified to work for complex value.
 o Binary operators obey standard rules of precedence.
ver. 1.7.4  (January,2002)
 o Factorial is modified to return ERROR for huge number.
 o zcomplex.c is fixed to return 0.0 for log(1).
ver. 1.7.3  (January,2002)
 o Copy function is changed to omit imaginary part when it is "0".
ver. 1.7.2  (January,2002)
 o Modified to clear the pending parentheses after "=".
ver. 1.7.1  (January,2002)
 o Tiny things are modified for nervous users.
ver. 1.7.0  (January,2002)
 o Bugs around zcpow are fixed.
 o Hermite polynomial button is removed.
 o Many small changes down to small functions.
 o Help window is modified.
 o Unary functions "|z|" and "arg z" are added.
 o Keyboard-shortcuts are modified.
ver. 1.3.0  (December,2001)
 o Functions around parenthesis are implemented.
ver. 1.0.4  (December,2001)
 o desktop file and spec file are modified.
ver. 1.0.3  (December,2001)
 o Some comments are modified.
 o A desktop file for GNOME is added.
ver. 1.0.2  (December,2001)
 o Some ambiguous statements are modified.
ver. 1.0.1  (December,2001)
 o Conversion of sprintf is changed to be "%.8G".
ver. 1.0.0  (December,2001)
 o A serious bug is fixed.
ver. 0.9.9  (December,2001)
 o Hn*(z) is fixed to be valid operation when used with other ones.
 o The problem around fonts on MLD-5 Linux is resolved.
  Thanks to KAWAMURA Masao, Media Lab.
ver. 0.9.8  (November,2001)
 o Many parts are fixed to be orthodox ones.
ver. 0.9.4  (November,2001)
 o A small bug is fixed.
ver. 0.9.3  (November,2001)
 o Some small bugs are fixed.
ver. 0.9.2  (November,2001)
 o The option for font sizes is modified.
ver. 0.9.1  (September,2001)
 o zc_str.c is fixed.
 o a man page is written.
 o *.in file and *.spec file are modified.
ver. 0.9.0  (September,2001)
 o Cut, Copy and Paste functions are modified to
deal with complex number instead of the value in the activated label.
ver. 0.8.3  (August,2001)
 o Three bugs are fixed. Some options are added.
ver. 0.8.0  (August,2001)
 o Shrunk mode has been added. Usage: cgtkcalc -s
ver. 0.7.9  (July,2001)
 o When a label is clicked, move focus and position to be input to it,
 for more intuitive operation is requested.
ver. 0.6.8  (July,2001)
 o Make 'Clear' clear all the cells except M.
 o Some keyboard shortcuts have been added.
 o A cgtkcalc-xxx.spec file are included in.
ver. 0.6.0 (October,2000)
 o Some bugs are fixed.
ver. 0.3.9 (April,2000)
 o Move cursor to real part after a calculation.
ver. 0.2.9 (February,2000)
 o The cut&paste function is implemented.
 This program uses PRIMARY selection.
