Contributed by tj on 2015-11-05 from the end-less-puns dept.

Nicholas Marriott (nicm@) has replaced the aging version of less(1) in the OpenBSD base system with a more modern fork from illumos founder Garrett D'Amore.

CVSROOT: /cvs Module name: src Changes by: nicm@cvs.openbsd.org 2015/11/05 15:08:44 Modified files: usr.bin/less : brac.c ch.c charset.c charset.h cmd.h cmdbuf.c command.c cvt.c decode.c defines.h edit.c filename.c forwback.c funcs.h ifile.c input.c jump.c less.h lesskey.1 lesskey.c lesskey.h line.c linenum.c lsystem.c main.c mark.c optfunc.c option.c option.h opttbl.c os.c output.c pattern.c pattern.h position.c position.h prompt.c screen.c search.c signal.c tags.c ttyin.c version.c usr.bin/less/less: Makefile usr.bin/less/lesskey: Makefile Removed files: usr.bin/less : INSTALL Makefile.aut Makefile.dsb Makefile.dsg Makefile.dsu Makefile.in Makefile.inc Makefile.o2e Makefile.o9c Makefile.o9u Makefile.wnb Makefile.wnm NEWS README configure configure.ac defines.ds defines.h.in defines.o2 defines.o9 defines.wn help.c install.sh lessecho.c lessecho.man lessecho.nro lglob.h mkfuncs.awk mkinstalldirs pckeys.h regexp.c regexp.h scrsize.c Log message: Replace less with the cleaned-up fork of less 458 maintained by Garrett D'Amore at https://github.com/gdamore/less-fork. This has significantly less portability goop, has a tidied up code style, uses terminfo instead of termcap, and has stricter POSIX compliance. Many of our local changes have been accepted upstream: substantial remaining local changes are code to read help files from /usr/share rather than compiling them in, man page and help improvements, and some tweaks to the default options. Review and testing by millert, ok deraadt

Users of the venerable text viewing program probably won't notice any immediate differences. Having a version that's actively maintained in base, however, can only be a good thing. Some fixes from the OpenBSD crew have already been upstreamed as well.