Coca - a Combobox Calculator with Expression Parser

Copyright (c) 1996-2005, Hans-Peter Sulzer (hps), Berlin, Frth/Bay
email: Please see in the file coca.txt.


Credits:

Bjarne Stroustrup
For his excellent example how to implement an expression parser in
C++ in his book "The C++ Programming Language" ("Die C++
Programmiersprache" im Deutschen).

Stefano Maruzzi
For his excellent book "OS/2 2.1 Workplace Shell Programming". This
book has also helped to understand Windows programming (it is not
so different from PM programming) - more than Charles Petzold's Book
"Programming Windows" (a book I can't recommend - it is only usable
for absolute beginners).

Marcus Woletz (Marcus.Woletz@t-online.de) who found the reason why
the PMCalc icon was not displayed in the system menu.

Tilmann Runck (Mausnet: Tilmann Runck @ S3) suggested to use
WinSetFocus(...) to set the entry field of the combo box to the
active element, so that the user mustn't click into it first, before
he can enter an expression via the keyboard.

Bill Gates (Microsoft)
For finally giving us a C++ compiler (years after other manufacturers,
e. g. Borland, has given us one) - besides the OS/2 version there is
also a Windows version of Coca and I'm planning to release a version
for UNIX (Linux with MOTIF most propably, as there is a freeware
implementation available for a combobox - AFAIK UNIX normally has no
combobox control) and perhaps QDOS (there is currently no C++ Compiler
available for QDOS, but it shouldn't be to complicated to rewrite Coca 
to C. As for UNIX, QDOS has no combobox, so the QDOS version most
propably will have no history).

Last but not least: R(Alf) Biedermann
His UPN-calculator for the Sinclair QL with the QDOS Operating
System and its GUI the "Extended Environment" inspired me, to develop
Coca, cause it was/is one of the programs I used most often on the
QL. The Sinclair QL is a 32-bit Computer, QDOS a 32-bit, preemptive
multitasking operating system which first appeared in spring 1984(!).
One of its most famous users was Linus Torvald (Linux). The
"Autoinsert result to clipboard" was "stolen" from R)Alf's
UPN-program, and he has "stolen" it from QDOS, cause most
GUI-programs on the QL autoinserted usefull names into the
Extended Environment (GUI of QDOS) "hotkey stuffer" (a simple text
only clipboard)

