You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In v_event_get check qp->output for NULL before passing to e_memcmp(); other users of qp->output already include a NULL check; avoids a crash when cursor key support is disabled in cl/cl_term.c; from Jeremy Mates; ok tb@
Check tkp->output != NULL before taking strlen for both command mappings and input mappings; this adds a missing check for command mappings and simplifies the input mappings; ok millert@
From upstream man page, add missing comma; ok jmc@
Update documentation
Document that PCC (Portable C Compiler) is working
Add a BSD make wrapper that calls gmake if available
Add OpenBSDbasename functionality for use with xinstall
Simplify compatibility headers
Make sstrip target depend on the strip target, since many platforms do not support all the sstrip options, so still stripping as much as is possible is the most user-friendly thing to try.
Add support for Solaris; tested on Oracle Solaris 11.4.0 with GCC, Clang (V6+), and the Oracle Developer Studio V12.6 compiler.
Add support for illumos; tested on OpenIndiana Hipster 2022.03
Add support for NetBSD; tested on NetBSD/amd64 9.2-stable with the system provided GCC and Clang from binary packages; compiling CC=clang LTO=1 requires the LLVM LLD linker ld.lld installed
Add support for IBM AIX 7+; tested on IBM AIX 7.2 and IBM AIX 7.3 with GNU GCC (8, 9, 10, 11), IBM XL C/C++ V16.1+ (gxlc, xlclang), and IBM Open XL C/C++ V17.1+ using ncurses from IBM's AIX Toolbox; AIX builds default to 64-bit (on 64-bit systems) when using a supported compiler; the environment variable MAIXBITS can be set to 32 or 64 to force compilation of a 32-bit or 64-bit binary
Various portability improvements (portable BSD getopt, warn, etc.)
Reorganize source tree to better separate logical components
WCOREDUMP is not in POSIX.1-2008, so don't require it to build
Similarly, check if TIOCSCTTY is available and don't require it
Add xinstall, a BSD install utility based on OpenBSD install(1)
Switch vfork to fork as vfork is now gone from POSIX.1-2008
Clear pointer after ending screen for safety
README.md, documentation, and man page corrections and improvements
Apply expandtab to lines filtered with the ! command, via nvi2