ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Innovative Data Concepts, Inc. Technical Information Note TesSeRact Development Tools ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ TCXL-DOS 6.01 -- Interim Update TN-9206-016 June 29, 1992 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Included with this file is the executable program, TCX-1.EXE, which contains updated files to fix reported bugs in TCXL-DOS 6.01. To install TCX-1.EXE, copy the file into your TCXL root directory, and execute the program. The appropriate files should be updated. As with all IDC updates, the original directory structure and files should be preserved. After installing this and any other interim update files, you should rebuild your TCXL libraries using the provided SMF files. The following files/bugs are affected by this update: ================================================================================ Bug Number: 0514-07 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ WhideV() + WVhide() are reversed. There is no WVborder(). ---Status----------------------------------------------------------------------- Repaired File1: TCXLWIN.H File Revision Number: 600.7 Repaired File2: WSTRETCH.C File Revision Number: 600.1 Repaired File3: TCXL_OBJ.H File Revision Number: 100.1 ================================================================================ Bug Number: 0608-03 Product: TCXL-DOS 6.01 System: ent ---Description------------------------------------------------------------------ Clicking on disabled field causes crash if last field is isabled ad wrap is off. ---Status----------------------------------------------------------------------- Repaired File1: ENTGET.C File Revision Number: 600.2 ================================================================================ Bug Number: 0606-01 Product: TCXL-DOS 6.01 System: WIN ---Description------------------------------------------------------------------ If WprtCen() is called with just one character as a string, the character comes up left justified instead of centered as it should. ---Status----------------------------------------------------------------------- Repaired File1: _WPUTS.C File Revision Number: 600.2 ================================================================================ Bug Number: 0606-06 Product: TCXL-DOS 6.01 System: eutadd ---Description------------------------------------------------------------------ Wxy is set incorrectly in EVTADD. ---Status----------------------------------------------------------------------- Repaired File1: EVTADD.C File Revision Number: 600.1 TN-9206-016 Page 2 ================================================================================ Bug Number: 0606-08 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Wscrbox doesn't do DIR-DOWN correctly on overlaps. ---Status----------------------------------------------------------------------- Repaired File1: WSCRBOX.C File Revision Number: 600.7 ================================================================================ Bug Number: 0606-10 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Scroll bar hot spots don't work for really long windows. ---Status----------------------------------------------------------------------- Repaired File1: WOPEN.C File Revision Number: 600.17 Repaired File2: WINEVT.C File Revision Number: 600.5 ================================================================================ Bug Number: 0606-13 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Click on bottom bar doesn't scroll pg/lf or pg/rt. ---Status----------------------------------------------------------------------- Repaired File1: WINEVT.C File Revision Number: 600.6 ================================================================================ Bug Number: 0608-02 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Scrolling of virtual windows is still not correct. Also screwed up windemo in attribute demo. ---Status----------------------------------------------------------------------- Repaired File1: WSCRBOX.C File Revision Number: 600.8 ================================================================================ Bug Number: 0616-12 Product: TCXL-DOS 6.01 System: tvm ---Description------------------------------------------------------------------ If temp points to invalid directory, TvmInit() does not return an error. ---Status----------------------------------------------------------------------- Repaired File1: TVM.C File Revision Number: 600.9 ================================================================================ Bug Number: 0606-11 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Wcurset calls winposition. Should call WinpositionV. ---Status----------------------------------------------------------------------- Repaired File1: WCURGET.C File Revision Number: 600.2 ================================================================================ Bug Number: 0606-04 Product: TCXL-DOS 6.01 System: eut ---Description------------------------------------------------------------------ KbndMou hot spots causes Keygetc to return. (TMP\BOB.C). ---Status----------------------------------------------------------------------- Repaired File1: TCXLEVT.C File Revision Number: 600.2 TN-9206-016 Page 3 ================================================================================ Bug Number: 0606-07 Product: TCXL-DOS 6.01 System: entry ---Description------------------------------------------------------------------ If calling FldDis from a before function to disable a different field, when typing in the current field the attributes change to a non-selectable. Code up Jibug\bldent.c. ---Status----------------------------------------------------------------------- Repaired File1: ENTGET.C File Revision Number: 600.3 ================================================================================ Bug Number: 0606-09 Product: TCXL-DOS 6.01 System: MNU ---Description------------------------------------------------------------------ ITM_PUL or d with ITM_ALL doesn't work right. ---Status----------------------------------------------------------------------- Repaired File1: MNUGET.C File Revision Number: 600.8 ================================================================================ Bug Number: 0616-02 Product: TCXL-DOS 6.01 System: ent ---Description------------------------------------------------------------------ Ctrl-R does not completely reset field position flags. ---Status----------------------------------------------------------------------- Repaired File1: ENTGET.C File Revision Number: 600.4 ================================================================================ Bug Number: 0616-03 Product: TCXL-DOS 6.01 System: ini ---Description------------------------------------------------------------------ TcxlMou is not set correctly. ---Status----------------------------------------------------------------------- Repaired File1: TCXLINIT.C File Revision Number: 600.5 ================================================================================ Bug Number: 0616-06 Product: TCXL-DOS 6.01 System: mou ---Description------------------------------------------------------------------ Need way to set mouse cursor type with MsSet...macros. ---Status----------------------------------------------------------------------- Repaired File1: TCXLMOU.H File Revision Number: 600.2 Repaired File2: TCXLMOU.INC File Revision Number: 600.1 Repaired File3: _MOUCTL.C File Revision Number: 600.1 ================================================================================ Bug Number: 0616-09 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Scrolling of hidden windows can leak through. ---Status----------------------------------------------------------------------- Repaired File1: WSCRBOX.C File Revision Number: 600.9 ================================================================================ Bug Number: 0616-11 Product: TCXL-DOS 6.01 System: sel ---Description------------------------------------------------------------------ SelTxt doesn't work with items of length one. ---Status----------------------------------------------------------------------- Repaired File1: _SELECT.C File Revision Number: 600.9 TN-9206-016 Page 4 ================================================================================ Bug Number: 0616-13 Product: TCXL-DOS 6.01 System: sel ---Description------------------------------------------------------------------ SelCur/SelItm not always updated. ---Status----------------------------------------------------------------------- Repaired File1: _SELECT.C File Revision Number: 600.10 ================================================================================ Bug Number: 0616-15 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ WclearV uses wrong attribute. ---Status----------------------------------------------------------------------- Repaired File1: TCXLWIN.H File Revision Number: 600.9 ================================================================================ Bug Number: 0616-16 Product: TCXL-DOS 6.01 System: evt ---Description------------------------------------------------------------------ KbndMou does not free the bindings if you pass NULL for the function. ---Status----------------------------------------------------------------------- Repaired File1: KBNDSET.C File Revision Number: 600.1 ================================================================================ Bug Number: 0616-18 Product: TCXL-DOS 6.01 System: ent/inp ---Description------------------------------------------------------------------ Moving arrow left does not keep origin correct. ---Status----------------------------------------------------------------------- Repaired File1: _FMTGET.C File Revision Number: 600.6 ================================================================================ Bug Number: 0618-01 Product: TCXL-DOS 6.01 System: mnu ---Description------------------------------------------------------------------ Text descriptions are not correctly redrawn on return from sub-menu. ---Status----------------------------------------------------------------------- Repaired File1: MNUGET.C File Revision Number: 600.10 ================================================================================ Bug Number: 0618-02 Product: TCXL-DOS 6.01 System: mnu ---Description------------------------------------------------------------------ MctlTop can get confused. ---Status----------------------------------------------------------------------- Repaired File1: MNUGET.C File Revision Number: 600.9 ================================================================================ Bug Number: 0623-03 Product: TCXL-DOS 6.01 System: inp ---Description------------------------------------------------------------------ Curpop is missing from KwGetcf and Kwgetst. ---Status----------------------------------------------------------------------- Repaired File1: KWGETCF.C File Revision Number: 600.1 Repaired File2: KWGETST.C File Revision Number: 600.1 TN-9206-016 Page 5 ================================================================================ Bug Number: 0624-03 Product: TCXL-DOS 6.01 System: sel ---Description------------------------------------------------------------------ _select is not re-entrant ---Status----------------------------------------------------------------------- Repaired File1: _SELECT.C File Revision Number: 600.14 ================================================================================ Bug Number: 0624-04 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Wmessage still doesn't always update border of non-active window. ---Status----------------------------------------------------------------------- Repaired File1: _WDRAW.C File Revision Number: 600.1 ================================================================================ Bug Number: 0624-07 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ If you open a window with a border, then use Wborder (BOX_SPA) to change the border to no border, the border is still there. Look at border.c up on J:bug. ---Status----------------------------------------------------------------------- Repaired File1: WBORDER.C File Revision Number: 600.8 ================================================================================ Bug Number: 0627-12 Product: TCXL-DOS 6.01 System: win/fmt ---Description------------------------------------------------------------------ WVPrtFmt() sends output to the wrong window. ---Status----------------------------------------------------------------------- Repaired File1: _FMTPUTS.C File Revision Number: 600.3 ================================================================================ Bug Number: 0606-05 Product: TCXL-DOS 6.01 System: mnu ---Description------------------------------------------------------------------ Push/pop cursors in Mnuget not Mnudsp/Mnufree. ---Status----------------------------------------------------------------------- Repaired File1: MNUGET.C File Revision Number: 600.7 ================================================================================ Bug Number: 0609-06 Product: TCXL-DOS 6.01 System: ent ---Description------------------------------------------------------------------ "+" and "-" are accepted in the wrong place in the "$" type of input. ---Status----------------------------------------------------------------------- Repaired File1: _FMTINIT.C File Revision Number: 600.2 ================================================================================ Bug Number: 0616-01 Product: TCXL-DOS 6.01 System: ent ---Description------------------------------------------------------------------ Ctrl-r and ctrl-Y do not work on "?" field formats. ---Status----------------------------------------------------------------------- Repaired File1: _FMTGETC.C File Revision Number: 600.5 TN-9206-016 Page 6 ================================================================================ Bug Number: 0618-04 Product: TCXL-DOS 6.01 System: demo ---Description------------------------------------------------------------------ Wrong message displayed during shell. ---Status----------------------------------------------------------------------- Repaired File1: MENUDEMO.C File Revision Number: 600.4 ================================================================================ Bug Number: 0618-05 Product: TCXL-DOS 6.01 System: ico ---Description------------------------------------------------------------------ MsgBox calls Wpopup with reversed attributes. ---Status----------------------------------------------------------------------- Repaired File1: MSGBOX.C File Revision Number: 600.3 ================================================================================ Bug Number: 0623-14 Product: TCXL-DOS 6.01 System: ini ---Description------------------------------------------------------------------ Need a way for ReadIni to return false if the passed category is not found. ---Status----------------------------------------------------------------------- Repaired File1: READINI.C File Revision Number: 600.3 ================================================================================ Bug Number: 0627-04 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ WchgAtrV doesn't change attribute of title string. ---Status----------------------------------------------------------------------- Repaired File1: WCHGATR.C File Revision Number: 600.1 ================================================================================ Bug Number: 0627-05 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Wcopy() doesn't copy the title string! ---Status----------------------------------------------------------------------- Repaired File1: WCOPY.C File Revision Number: 600.1 ================================================================================ Bug Number: 0627-16 Product: TCXL-DOS 6.01 System: ini ---Description------------------------------------------------------------------ FreeIni() doesn't free IniOpts if IniCnt==0 ---Status----------------------------------------------------------------------- Repaired File1: READINI.C File Revision Number: 600.4 ================================================================================ Bug Number: 0627-02 Product: TCXL-DOS 6.01 System: demo ---Description------------------------------------------------------------------ String Change demo displays incorrect strings. ---Status----------------------------------------------------------------------- Repaired File1: WINDEMO.C File Revision Number: 600.4 TN-9206-016 Page 7 ================================================================================ Bug Number: 0616-10 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Wmessage now supports MES_CEN, MES_LFT, and MES_RGT flags. ---Status----------------------------------------------------------------------- Repaired File1: TCXLWIN.H File Revision Number: 600.8 Repaired File2: WMESSAGE.C File Revision Number: 600.5 ================================================================================ Bug Number: 0616-07 Product: TCXL-DOS 6.01 System: mou ---Description------------------------------------------------------------------ In TCXLMOU.H, _MSX2col() is spelled _MS2Xcol() and MSY2row() is spelled MS2Yrow(). ---Status----------------------------------------------------------------------- Repaired File1: INC\TCXLMOU.H File Revision Number: 600.4 ================================================================================ Bug Number: 0616-17 Product: TCXL-DOS 6.01 System: sel ---Description------------------------------------------------------------------ In SelStrT(), TagNdx(Tag cur) is not updated using mouse of select character but is OK with arrow key movement. ---Status----------------------------------------------------------------------- Repaired File1: _SELPAG.C File Revision Number: 600.4 Repaired File2: _SELECT.C File Revision Number: 600.11 ================================================================================ Bug Number: 0624-01 Product: TCXL-DOS 6.01 System: sel ---Description------------------------------------------------------------------ If SelStr() is called after SelStrT(), brackets and selection tagging still work ---Status----------------------------------------------------------------------- Repaired File1: SEL\_SELECT.C File Revision Number: 600.12 ================================================================================ Bug Number: 0627-01 Product: TCXL-DOS 6.01 System: mnu ---Description------------------------------------------------------------------ After calling a sub-menu, the select function should also be called if it exists! ---Status----------------------------------------------------------------------- Repaired File1: MNUGET.C File Revision Number: 600.11 ================================================================================ Bug Number: 0606-02 Product: TCXL-DOS 6.01 System: hlp ---Description------------------------------------------------------------------ Borders "flash" in help-Noticable mostly in graphics. Fix in TMP\Roger.Fix ---Status----------------------------------------------------------------------- Repaired File1: HLPSET.C File Revision Number: 600.5 Repaired File2: WBORDER.C File Revision Number: 600.7 Repaired File3: _WDRAW.C File Revision Number: 600.9 TN-9206-016 Page 8 ================================================================================ Bug Number: 0609-07 Product: TCXL-DOS 6.01 System: win ---Description------------------------------------------------------------------ Need way to temporarily restore graphic chars from mouse. Added new _MSSave() function. ---Status----------------------------------------------------------------------- Repaired File1: TCXLMOU.ASM File Revision Number: 600.3 Repaired File2: TCXLMOU.H File Revision Number: 600.5 ================================================================================ Bug Number: 0616-05 Product: TCXL-DOS 6.01 System: hlp ---Description------------------------------------------------------------------ Need a way to "hook" help every time the topic changes. ---Status----------------------------------------------------------------------- Repaired File1: _HLPCTL.C File Revision Number: 600.1 Repaired File2: _HLPGET.C File Revision Number: 600.6 Repaired File3: TCXLHLP.H File Revision Number: 600.3 ================================================================================ Bug Number: 0627-06 Product: TCXL-DOS 6.01 System: inp ---Description------------------------------------------------------------------ KusrMou() is documented, but does not appear in the header or source. ---Status----------------------------------------------------------------------- Repaired File1: TCXLINP.H File Revision Number: 600.1 Repaired File2: KUSRSET.C File Revision Number: 600.1