Skip to content

OpenVi 7.0.8

Compare
Choose a tag to compare
@johnsonjh johnsonjh released this 31 Jan 08:25
· 352 commits to master since this release
7.0.8
4c9968b

Changes since 7.0.7

  • Rework README.md file.
  • Drop -pipe and -fomit-frame-pointer defaults for wider compatibility.
  • Add support for building with musl libc.
  • Add support for building on FreeBSD; tested on 13.0-RELEASE-p6/ARM64.
  • Add support for building on macOS; tested on 12.1/x86_64 (21C5021h).
  • Add support for building on OpenBSD; tested on 7.0-current/ARM64.
  • Normalize licensing text, acknowledgements, and copyright statements.
  • Normalize macro defines and conditional if/ifdef/ifndef's with cppi.
  • Minor code clean-ups.
  • Drop memmove wrapper macro (for old systems with bcopy but no memmove).
  • Add imctrl and imkey options, inspired by cannactrl and fepkey options in nvi-m17n by itojun.
    • If imctrl option is set, the input method is controlled by using escape sequences compatible with Tera Term and RLogin.
    • The state of the input method in commands specified by the imkey option is saved and restored automatically.
    • This input method is deactivated upon returning to command mode.
    • The implementation was taken from NetBSD-current's contrib/nvi.
  • Improve make output and use more logical compilation order.
  • Add virecover.8 man page adapted from NetBSD.
  • Add a missing break in common/log.c.
  • Avoid undefined behavior in *BIT macros; patch from NetBSD; also apply patch from NetBSD for PR bin/52716.
  • Update .gitignore and .gitattributes.