Dav (Dav Ain't Vi) is an ncurses-based console
text editor for GNU/Linux. The goal of Dav is to
be efficient in both memory and processor usage,
and to provide an intuitive interface.
The -l# command-line option was fixed to work correctly toward the end of the file. There were yet more accuracy fixes regarding cursor movement and window resizing.
The quicksort implementation should be 100% accurate now. Window resizing related bugs were fixed. A redundant free() call was removed that sometimes segfaulted.
In this version, closing buffers is more reliable. When
loading multiple files from a command-line, Dav will
now give focus to the first specified file, instead of the
last.
A bug was fixed where moving the cursor left off the top of the screen caused a freeze. Specifying multiple files at the commandline now opens them into separate buffers. The load/save menu dialogue is now sorted by filename. The type of sort is selectable in ~/.davrc under "optimize". Closing a buffer now changes the buffer filename to the empty string. Closing a buffer when other buffers are open will no longer sometimes close Dav. Minor memory leaks were fixed. A freeze was fixed that sometimes occurred when searching/replacing.
The cursor now remembers what column it's supposed to be in, in case its position gets changed. There are minor optimizations and large amounts of code cleanup.