version 1.303, 2018/02/23 16:47:10 |
version 1.304, 2018/04/13 19:55:30 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2010-2012, 2014-2017 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2010-2012, 2014-2018 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org> |
* Copyright (c) 2010 Joerg Sonnenberger <joerg@netbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
|
|
#include "config.h" |
#include "config.h" |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
|
#include <sys/ioctl.h> |
#include <sys/param.h> /* MACHINE */ |
#include <sys/param.h> /* MACHINE */ |
|
#include <sys/termios.h> |
#include <sys/wait.h> |
#include <sys/wait.h> |
|
|
#include <assert.h> |
#include <assert.h> |
Line 120 main(int argc, char *argv[]) |
|
Line 122 main(int argc, char *argv[]) |
|
struct manconf conf; |
struct manconf conf; |
struct mansearch search; |
struct mansearch search; |
struct curparse curp; |
struct curparse curp; |
|
struct winsize ws; |
struct tag_files *tag_files; |
struct tag_files *tag_files; |
struct manpage *res, *resp; |
struct manpage *res, *resp; |
const char *progname, *sec, *thisarg; |
const char *progname, *sec, *thisarg; |
Line 315 main(int argc, char *argv[]) |
|
Line 318 main(int argc, char *argv[]) |
|
outmode == OUTMODE_LST || |
outmode == OUTMODE_LST || |
!isatty(STDOUT_FILENO)) |
!isatty(STDOUT_FILENO)) |
use_pager = 0; |
use_pager = 0; |
|
|
|
if (use_pager && |
|
(conf.output.width == 0 || conf.output.indent == 0) && |
|
ioctl(STDOUT_FILENO, TIOCGWINSZ, &ws) != -1) { |
|
if (conf.output.width == 0 && ws.ws_col < 79) |
|
conf.output.width = ws.ws_col - 1; |
|
if (conf.output.indent == 0 && ws.ws_col < 66) |
|
conf.output.indent = 3; |
|
} |
|
|
#if HAVE_PLEDGE |
#if HAVE_PLEDGE |
if (!use_pager) |
if (!use_pager) |