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.
| Tags | Text Editors |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: 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.


Changes: The quicksort implementation should be 100% accurate now. Window resizing related bugs were fixed. A redundant free() call was removed that sometimes segfaulted.


Changes: 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.


Changes: 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.


Changes: 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.