Releases: johnsonjh/OpenVi
Releases · johnsonjh/OpenVi
Release list
OpenVi 7.9.33
Changes since 7.7.32
- Update README to mention optional
pkg-configprerequisite - Do not include termio.h on Linux systems
- Update email address (johnsonjh.dev@gmail.com)
- Avoid set but not used warnings, from Walter Alejandro Iglesias
- Whitespace fixes, prompted by a diff by Walter Alejandro Iglesias
- Fix underflows in
ex(1)andvi(1)+cmdparser vs_split()usessp's visual map without checking it exists;- When updating the ranges after an insertion or deletion, the range should be up to and including the current line number. This behavior is consistent with historic
vias well as modernvim. Reported by Tim Case, fix from Walter Alejandro Iglesias - Fix a misapplied patch, the
gotobelongs outside thelencheck. - Prevent
(from moving the cursor forward. Fixes an issue where(moved forward the start of the next (not previous) sentence when used within whitespace at the start if a line. From Debian bug 193498 (Tommy Pettersson) via nvi2. - Fix special case of
)when the cursor is on white-space. The forward sentence code has a special case to support moving to the start of the next sentence when it is in the middle of a empty line or whitespace between sentences. However, the logic was incorrect and applied when the curson was on any white-space. This change adds logic to look back and detect whether the cursor is actually in between two sentences. Based on a diff from Walter Alejandro. - Allow
!}and!)at EOF, even though there is no forward movement. The updated behavior differs from traditionalvibut matchesvim. It is already possible to run bang commands atEOFin conjunction with some other forward movement commands such aslandw. From Walter Alejandro Iglesias. - Check for
E_CLRFLAGinecp->cmd->flags, notecp->iflags. Fixes a problem where an extra line is printed at the end of the output when the "number" command is given the "l" (literal display) flag. From Jeremy Mates and Walter Alejandro Iglesias. - Make the behavior of the
(command match the)command. Previously, the)command required a sentence to end with two blanks, but(only required a single space. Historicvi(and the documentation) requires two spaces in both directions. Based on a diff from Walter Alejandro Iglesias. - Allocate a buffer for the line cache instead of reaching into db data. Previously,
viused the db internal data buffer directly. Fixes a problem where the line cache could become corrupted when the db data changes out from under it. From Walter Alejandro Iglesias.
OpenVi 7.7.32
Changes since 7.6.31
- Try to query
pkg-configfor ncurses flags and libs on some systems - Fix filename completion using
D_NAMLENas defined in the compatinclude/compat.hheader; patch from @jerryfletcher21; closes #22. - Fix
pcommand when used with a count - Fix crash with expandtab and running external commands; fix from Jerry Fletcher, OK job@
- Update docs to add percentage to ruler after recent changes
OpenVi 7.6.31
Changes since 7.6.30
- Don't require xinstall to be built for
install,strip, andsstriptargets to complete successfully. - In
xinstall'screate_tempfile()pass pointer to full pathname tostrlcat(); fixes a potential buffer overrun; also checkstrlcpy()andstrlcat()return value to detect truncation; based on a diff from naddy@; ok naddy@ tb@ deraadt@ - Support building for Managarm (xbstrap cross-compilation only)
OpenVi 7.6.30
Changes since 7.5.29
- Bump for OpenBSD 7.6 release
OpenVi 7.5.29
Changes since 7.5.28
- Support building natively on OS/400
- Verified using PASE for IBM i 7.5 with GCC 10.5 and ncurses 6.0 packages
- Add a new output level,
M_XINFO, which outputs an informational message and ignores the state of the verbose and silent flags - Show
versioncommand output even in ex silent mode; closes GitHub Issue #38 - Update the usage help text to document the new
-Coption - Minor changes to
xinstall.cto appease Oracle Lint warnings - Consistently use
.Dqfor double-quoting in man pages - Fix various spelling errors and typos, mostly in comments
- Increase
bufsize
OpenVi 7.5.28
Changes since 7.4.27
- Add
-C cmdstartup option; similar to-cbut always runscmd; closes GitHub Issue #37 - Remove duplicate include statements from
xinstall.c - Add
showfilenameset option to just display file name; OK millert@ otto@ - Avoid use after free of
frpandfrp->tname; found by smatch, ok miod@ millert@ - Fix fd leaks in error paths; ok miod@
OpenVi 7.4.27
Changes since 7.4.26
- Update
README.mdfile with additional links and packaging information - Always suppress
db_erroutput when!lno; closes GitHub Issue #34 - Update
minpwcache.cto OpenBSDpwcache.cv1.16; contains spelling fixes from Paul Tagliamonte; only comments, no user-facing change - Use
openbsd_strlcpyforstrlcpyinptym_open; fixes compilation on IBM AIX and some other System V-derived systems
OpenVi 7.4.26
Changes since 7.4.25
- Add a fallback path for
altnotationmode; fixes a crash on macOS - Bump
MAX_CHARACTER_COLUMNSto 6 for future usage - Eliminate
strcpyusage inptym_openfunction
OpenVi 7.4.25
Changes since 7.4.24
- Add a new option,
altnotation(abbreviationan), inspired by the Nvi2 option of the same name; if set, most control characters less than0x20will be displayed in<C-char>notation, and carriage feed, escape, and delete will be displayed as<Ret>,<Esc>, and<Del>, respectively
OpenVi 7.4.24
Changes since 7.4.23
- Silence a warning when building with recent Clang compilers.
- Treat consecutive paragraph indicators as different paragraphs; Consecutive empty lines count toward the same state, so there are 2x states (to get in and out).
^Land.PPare counted as text, hitting those in the text should be treated as getting out of a paragraph and then getting in. From Walter Alejandro Iglesias and Zhihao Yuan in nvi2; ok bluhm@ - Fix typo in last ChangeLog entry