Changes since ved-1.6: - comerr() now works on BeOS too - comparebytes()/fillbytes() now correctly works on unaigned buffers. - Better floating point printf() handling for HP-UX and QNX - Honor the fact that the PATH delimiter on OS/2 EMX is ';' - Many portability enhancements in e.g. autoconf system. - Macro parser namelen increased from 16 bytes to 128 bytes. - Macro parser replacement length increased from 128 bates to 8192 bytes. - Using more snprintf() instead of sprintf() to avoid possible buffer overflows. - Loop over fsync(2) when quitting ved in order to deal with EINTR - Make reading in a file large file aware. - Allow ved to be called ved-w to enable auto wrapping past 79 columns. A typical set up for the "mail" editor name would be 'ved-ew' - rewritten to use a reusable terminal ioctl() adaption layter in - Honor _POSIX_VDISABLE to allow ved to vork correctly on HP-UX where this is set to 255 instead of the usual 0. - Define OXTABS/ONLCR to 0 if not yet defined to allow compilation on OS/2 - Correctly use a NULL pointer at the end of a execl() call. This is needed as C-99 distincts between a pointer constant and a pointer. NULL is only a null pointer constant and thus may not be used as a var arg list termninator. - Ved now uses the rename() emulation from libschily instead of defining an own workaround for platforms that do not include rename(2). - New option -nolock helps to use ved with bad NFS implementations there record locking causes a hang. - Do not try to do record locking on DOS/DJGPP (there is no support for record locking). - New makerules for DOS/DJGPP - Thanks to Alex Kopylov reanimatolog@yandex.ru for the help with the DOS/DJGPP port. Note that in order to compile star on DOS/DJGPP you need smake-1.2a21 or newer. GNU make does not seem to work for a DOS compilation. Note that you need to read - install-sh now knows about platforms that allow to give away files (like SCOP UNIX); it will no longer leave undeletable (by non-root users) files in /tmp if not called by root. - Support for calling 'smake install' on systems that use a '.exe' suffix for executable files has been added. - Added a workaround for a SCO C-compiler bug. - make snprintf() POSIX compliant - Source indented to conform to "cstyle" checkings - Now using the SSPM system to allow other SSPM software to be merged in (e.g. to compile the ex sources from Bill Joy with libxtermcap) CYGWIN NT-4.0 NOTES: To compile on Cygwin32, get Cygwin32-beta20 and install it. then create a symlink from /bin to the .../bin directory where bash is located. Now run 'make' ... For more information read README.win32 The files are located on: ftp://ftp.berlios.de/pub/ved ... NOTE: These tar archives are 100% ansi compatible. Solaris 2.x tar and GNU tar may get some minor trouble. WARNING: Do not use 'mc' to extract the tar file! All mc versions before 4.0.14 cannot extract symbolic links correctly. WARNING: Do not use 'winzip' to extract the tar file! Winzip cannot extract symbolic links correctly. Joerg