less: total cleanup and bugfix.
authorDenis Vlasenko <vda.linux@googlemail.com>
Thu, 21 Dec 2006 00:22:03 +0000 (00:22 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Thu, 21 Dec 2006 00:22:03 +0000 (00:22 -0000)
commit3f3190e34c5d39986fae0ec03f37cf5509dd9c93
tree15ecde8cea8fcd622729c9210abfbd5ae2fef5ce
parent9a7cef930f7e299c0e5d9d1ddeb3f95db6749eb7
less: total cleanup and bugfix.
Doesn't die horribly on binary files anymore.
In fact, they _100%_ work now. Control chars
are in reverse video, including DEL and that idiocy of VT-10x,
Meta-ESC [inventor of which should be prohibited from reproducing].
Regex search is fixed also. When you specify search ('/' key),
control chars turn into dots (unhighlighted),
and found occurrences highlighted instead. This is reversible.
Memory management fixed (was leaky as hell) and optimized.
Linewrapping fixed and thoroughly tested.
Max buffer size made configurable.
~ 600 bytes saved.
libbb/xregcomp.c
miscutils/less.c