summaryrefslogtreecommitdiff
path: root/usr.bin/less
AgeCommit message (Collapse)Author
2016-08-28Check the MORE (or LESS) environment variables after forcing the variousNicholas Marriott
more(1) options, so it is possible to change them using MORE. From Ross L Richardson. ok deraadt millert
2016-07-08Pass errret pointer to setupterm() to prevent setupterm()Todd C. Miller
from calling exit() when given an unknown terminal type. From Anton Lindqvist, who also upstreamed the fix.
2016-03-26Improve handling of ambiguous overstrike sequences. A sequence of _\b_Martin Natano
can either mean an underlined underscore or a bold underscore. This ambiguity can be 'resolved' by takeing the state of the surrounding text into account. If surrounded by bold text, the result should probably be bold and likewise for underlined. less(1) previously only looked at the preceding text and ul(1) didn't examine the context at all. tweaks and ok schwarze ok tb (on a previous version of the diff)
2016-03-16style(9) includesmmcc
ok nicm@
2016-03-16Wrap a macro's args in parentheses. No binary change.mmcc
I'm discussing with deraadt@ whether it's a good idea to convert some of these to functions. The one changed by this commit probably isn't eligible because it defines only a for loop's condition, but many others in less(1) should probably be converted. ok millert@
2016-02-03Rename a local var so that we can call the global message buffer msg.mmcc
ok nicm, tb
2016-01-29sort includesmmcc
from Michael Reed
2016-01-29remove unneeded CHAR_BIT macrommcc
from Michael Reed
2016-01-29remove superfluous macrommcc
ok nicm
2016-01-27missing fclose(3). (silence cppcheck warnings).Gleydson Soares
OK mmcc@
2016-01-26Remove a fancy macro that calculates the necessary buffer size formmcc
int-to-str conversions and just use constants instead. The only binary change is caused by using an unnecessarily large buffer for an int. This is a consequence of simplifying some code that will be gone soon. ok nicm@
2016-01-19Remove the lintism PRINTFLIKE1, don't replace it with an attribute so wemmcc
can keep it portable. also noticed by Michael Reed, discussed with deraadt@
2016-01-17start removing mp, the pointer to message's nul bytemmcc
ok deraadt@
2016-01-15remove needless extern keywords, a vestige of pre-ANSI Cmmcc
explained by and ok millert@
2016-01-15Use quotes rather than angle brackets for local header. Fixes buildingmmcc
with Clang 3.7. ok millert@
2016-01-13unify two identical function pairs now that we've removed less's off_tmmcc
aliases ok nicm@
2016-01-12remove lint annotationsmmcc
ok nicm@
2016-01-12Remove LINUNUM, a needless alias for off_t. Also, remove a redundantmmcc
condition. ok nicm@
2016-01-09Remove superfluous and barely used macro aliases for wctype.h functions.mmcc
ok nicm@
2015-12-27Put macro arg in parentheses.mmcc
ok nicm@
2015-12-25inline a once-used function that just prints a warningmmcc
ok benno@
2015-12-09Remove NULL-check before free().mmcc
2015-11-23Update less(1) and lesskey(1) manuals for LESSCHARSET removaltb
From Michael Reed < m ! reed () mykolab ! com >, thanks! ok nicm@
2015-11-23Remove bug-less email address. From Michael Reed, thanks!tb
While there, remove CAVEAT describing DOS and OS/2 quirks. ok nicm@
2015-11-23Don't shadow a function argument.Nicholas Marriott
2015-11-23Most of these functions can be static.Nicholas Marriott
2015-11-23Missing prototype.Nicholas Marriott
2015-11-23A couple more prototypes without arguments.Nicholas Marriott
2015-11-23Just use the default CDIAGFLAGS rather than defining our own.Nicholas Marriott
2015-11-23Fix function type arguments.Nicholas Marriott
2015-11-23$OpenBSD$Nicholas Marriott
2015-11-23less builds its programs one level lower, so we need a Makefile.inc hereTed Unangst
to get -Werror-implicit-function-declaration as in ../Makefile.inc
2015-11-23calling ioctl() requires include sys/ioctl.hTed Unangst
2015-11-21remove fancy null check function in favor of checking for null.Ted Unangst
from Ricardo Mestre
2015-11-20wrapping an ioctl for TIOCGWINSZ inside #ifdef TIOCGWINSIZE (entirelyTheo de Raadt
different) makes no sense; instead, accept all modern systems have TIOCGWINSZ.
2015-11-20spacesTheo de Raadt
2015-11-19if you're going to call err(), need to use <err.h>Ted Unangst
2015-11-15The compile-time secure mode has gone, from Michael Reed.Nicholas Marriott
2015-11-14Symbol table tells me to use pledge "stdio rpath wpath cpath"Theo de Raadt
2015-11-14Correct check flipped in earlier commit.Philip Guenther
Eliminate unnecessary isupper() tests before tolower() use ok millert@
2015-11-13Add a flag argument to flush() to stop it calling quit() on error, thenNicholas Marriott
use this from quit() to stop less blowing up the stack looping through quit()/flush() if stderr is closed (for example "less /missing 2</dev/null"). ok millert
2015-11-12Back out of is_optchar() removal. daniel@ was not a fan.mmcc
2015-11-12Inline is_optchar(), a helper function with only one usage.mmcc
ok nicm@, stsp@
2015-11-12Cast three ctype functions' arguments to unsigned char and simplify ammcc
helper function in the process. ok tedu@
2015-11-12Remove chardef[] and just use isprint/iscntrl directly, ok teduNicholas Marriott
2015-11-11exit if pledge failsTheo de Raadt
2015-11-09use perror() instead, as in lesskeyTheo de Raadt
2015-11-09stop acting like "more" if progname is "page"; ok millertTheo de Raadt
2015-11-09fsync() on a tty is meaningless; ok deraadt@Todd C. Miller
2015-11-09NULL_IFILE has no weird use patterns. NULL is sufficient.Theo de Raadt