Changes since 7.0.15
- OpenBSD 7.1 enters beta; bump OpenBSD version to 7.1
- Modify text
%s/OpenBSD vi/OpenVi/
incommon/recover.c
- Minor updates to documentation and
README.md
- Provide a more helpful message when
ex
-mode has background screens - Fully redraw screen on refresh with
^L
/^R
- Make
taglength
work correctly; fix from nvi 1.8x - Make
join
work as specified in the POSIX standard; fix from nvi 1.8x - Fix problem with autoindenting and
^^D
input; fix from nvi 1.8x - Fix to reset screen offset of top line exceeding number of screens; fix from nvi 1.8x
- Fix tty from ex-mode on
q
when there are multiple screens; fix from Al Viro via nvi 1.8x; also minor redraw adjustments - Use
-Wall
by default for all builds; drop-Wextra
for release - Switch default optimization level to
-Os
for release builds; use-D_FORTIFY_SOURCE=2
(for non-debugging builds) by default as well - Do not warn about
ttyname
orioctl
failures forstderr
unlessstderr
is a tty according toisatty()
- Fix out of bounds access in file completion
- Raise the maximum
ex
-script mmap size limit DEBUG=1
now defaults to-O0
rather than-Og
- Avoid undefined behavior in
vs_crel()
andex_is_abbrev()
- Suppress more warnings and potential warnings