WINDOWS TOOLKIT PROBLEMS/CORRECTIONS * The is_neutral check was not working properly (pointers to char instead of int, (char)scan instead of scan). Mine is simpler and allows for any type of key to checked for. Hense the neutral array is changed and the INS and CTRL-C keys no longer trigger errors. * The functions far_free and far_alloc in the header file were only defined for the MIX C. This was crashing the virtual screen creation. I had to convert them to free and calloc respectively. * On the virtual screen code the prev pointer of the field is never updated hence the list of fields is really a singly linked one. * Huge bug on allocation of fields and virtual screens: The package never initialized all pointers of new records (see creat_field), even though later was checking for them; the way to get around it was by declaring them as globals. Unitialized fields: bch, secret (crashes cursor on field), p_uentry, p_uexit, p_keys, prev, next. One of the results:the second time the add_field routine was called it was grabbing a previously freed record, and since there were data on the fields (p->next != NULL) the tests we failing.