Re: Linux command-line-oriented programs in Euphoria
- Posted by menno <m.s.ter.haseborg at home.nl> Jan 06, 2006
- 480 views
Robert Craig wrote: > > Kenneth Rhodes wrote: > > > > Robert Craig wrote: > > > > > For the next release (3.0), I intend to create a separate version > > > of Euphoria that does not use ncurses, just plain vanilla > > > stdin/stdout/stderr. It won't be too difficult. It's just > > > a bit of an extra cost in terms of building and testing > > > multiple versions of things. > > > > > > Linux/FreeBSD Euphoria uses ncurses because I wanted > > > it to be easy to port DOS Euphoria, and Windows console > > > programs that do 2-d positioning of color text on the screen. > > > That allows simple text editors etc. to work across all platforms. > > > > > > > Will ed.ex run on the new/alternate non-ncurses Eu 3.0? > > No, it won't. ed.ex uses, for example, position(), which needs > ncurses to work. > > Two versions of exu will be provided (as well as > two PD Translator libraries, and two "Complete Edition" libraries). > The ncurses-based exu will continue to run ed. The new exu will > make some people happier, since it will do normal Linux/FreeBSD > terminal I/O. It will also eliminate the problems that some > people have with ncurses on their systems. > As Derek Newhall mentioned, it will be like the situation we have > now on Windows, where we have exw and exwc. > > Regards, > Rob Craig > Rapid Deployment Software > <a href="http://www.RapidEuphoria.com">http://www.RapidEuphoria.com</a> Rob Craig wrote : No, it won't. ed.ex uses, for example, position(), which needs ncurses to work. Well that not true I think , have a look at PEU . It use a routine CONHDL.C inwich are al the common routine for DOS/WINDOWS/LINUX . This doe not use ncurses at all . It uses standard ANSI esc code's . Look at http://members.home.nl/m.s.ter.haseborg/peu/InstallPeu.html or at the source http://members.home.nl/m.s.ter.haseborg/peu/peu.zip To run in Linux the PC(850) fonts look here : http://dotpups.de/menno/HOWTOIbmFonts.htm