Changes since 7.0.1
- Debugging builds now default to compiling with
-Wall -Wextra
. - Only pass
-pipe
to the compiler for non-debugging builds. - Update the usage help text for readability.
- Change the
DEBUG_VI
make flag to simplyDEBUG
. - For debugging builds, document the existence of
-T
(Trace) in the usage text. - Don't strip the binary by default; add an
install-strip
target - Make clean targets more robust; warn if unable to remove
bin
- Add standard
clean
,distclean
,realclean
,mostlyclean
, andmaintainer-clean
targets toGNUmakefile
. - Increase the default
escapetime
to 2/10ths of a second. - Add OpenBSD-compatible
mkstemp
function allowing for longer filenames. - Silence some potential warnings with explicit casting.
- Exit with an error when screen is too small for visual mode.
- Apply Debian's patch to fix backwards sentence moving.
- Fix horizontal scroll count; patch from Debian.
- Change a
#define
to atypedef
in regex library. - Fix some typos and minor errors in the documentation and tutorials.
- Update
.gitignore
to include patch/diff detritus - Adjust internal calculations to avoid
BDB0511 page sizes must be a power-of-2
warning when using BDB >1.85; BDB 1.85 only cares if page size was even; closes GitHub issue #3. - Apply
.exrc
writeability patch from hesso at pool.math.tu-berlin.de. - If
TERM
is unset, set toNULL
, or otherwise unknown, first attempt to fallback tovt100
, then exit with a fatal error ifvt100
fails. - Disallow pattern spaces which would cause intermediate calculations to overflow
size_t
. (CERT: VU#695940) - Bump version and use
-dev
suffix to denote development versions. - Reformat
ChangeLog
for consistency - Make several spelling corrections.
- Update
ChangeLog
with OpenVi history. - Convert OpenBSD CVS commit log messages to
ChangeLog
format. - Clean-up legacy documentation and adjust formatting.
- Simplify
GNUmakefile
rules. - Update
LICENSE
text and formatting.