Hi Thorsten, > thats very interesting, ncurses seemed to be a real curse so to say ... > I have > - version (19 7 31) on Android/termux > - version (19 8 9) on Win10/wsl > now, both seem to have that change, and both could be installed and > work
Good to know! > (for termux I always have to adapt the first line in /bin/vip, > i.e. replace /usr with termux $PREFIX, /data/data/com.termux/files/usr) This is no longer necessary if you install in Termux $ apt install termux-exec With that, hashbangs like #!/usr/bin/pil automagically work! :) Most scripts now work on Linux and Termux without change. > I looked into vip.l and some vt100 docs, but I find it really hard to > understand how e.g. "split window (qs)" is implemented with the vt100 > escape sequences? > Could you elaborate on this a bit? The windows are maintained by Vip directly and explicitly. Simply positioning the cursor and writing stuff. Windows are just areas on the screen like everything else. As you see in @lib/vip.l, it uses only one single escape sequence for all such positionings: (de cup (Y X) (prin "^[[" Y ";" X "H") ) The other escapes, like character attributes, line clearing, show/hide cursor and switching between first and second screen are more or less just cosmetics. > On an up-to-date ArchLinux today, with the freshly downloaded dev > version of PicoLisp: > > [tj@arch picoLisp]$ (cd src64/;make) > /mkAsm x86-64 ".linux" .s Linux base "" ../lib/map version.l glob.l > main.l gc.l apply.l flow.l sym.l subr.l big.l io.l db.l net.l err.l > sys/x86-64.linux.code.l > Exception in thread "main" java.lang.UnsupportedClassVersionError: > PicoLisp : Unsupported major.minor version 52.0 It seems to fall back to Java because it finds no existing picolisp. Not sure what the Java problems actually are, but it is needed anyway only to build the sr64/*.s files the first time. So I recommend to simply download the pre-generated "*.s" files e.g. in https://software-lab.de/x86-64.linux.tgz > [tj@arch picoLisp]$ lscpu > Architektur: x86_64 > CPU Operationsmodus: 32-bit, 64-bit ☺/ A!ex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe