I have just switched to version 6.30 of FTN95 and have got the following problems (it worked in the old version 2.52):
I use %tx with a callback to get the keyboard character with clearwin_info@ ('text_array_char'), and %ac to get other keyboard input. But in the new version of FTN95 this happens: 1. Pressing the minus-sign gives the response as the Ins-key. 2. The Ins-key gives no response. 3. Backslash-key gives no response.
Point 1 and 2 worked previously, but point 3 never worked. I use a Danish keyboard layout (but don't know if it has any relevance).
I can see another user has posted the Ins-key problem in September, and it seems to have been resolved. However, I downloaded the new version in late October.
Small program to illustrate the problem:
PROGRAM TEXTEG USE CLRWIN IMPLICIT NONE CHARACTER buf(60,25),att(60,25) INTEGER I,ICTRL INTEGER, EXTERNAL :: run,cb1,cb2 buf=' '; att=char(1) I=WINIO@('%ac[F1]&',cb1) I=WINIO@('%ac[Ins]&',cb2) I=WINIO@('%60.25^tx&',buf,att,60,25,run) I=WINIO@('%tc[blue]%ty[red]%tc[yellow]%ty[green]&') I=WINIO@('%2nl&') i=WINIO@('%lw',ictrl) END PROGRAM TEXTEG
INTEGER FUNCTION cb1() print *,'cb1' cb1=1 end function cb1
INTEGER FUNCTION cb2() print *,'cb2' cb2=1 end function cb2
INTEGER FUNCTION RUN() USE CLRWIN ic=clearwin_info@ ('text_array_char') print *,'ic',ic,' ',char(ic) RUN=1 END function run