head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.94 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.92 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.90 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.88 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.86 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.84 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.82 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.80 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.78 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.76 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.74 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.72 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.70 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.68 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.66 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.64 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.62 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.60 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.58 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.56 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.54 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.52 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.50 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.46 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.26 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.48 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.44 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.42 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.40 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.38 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.36 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.34 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.32 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.30 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.28 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.24 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.22 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.20 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.18 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.16 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.14 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.12 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.10 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.8 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.6 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.4 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.2 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.2.0.58 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.56 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.54 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.52 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.50 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.48 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.46 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.44 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.42 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.40 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.38 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.36 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.34 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.32 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.30 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.28 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.26 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.24 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.22 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.20 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.18 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.16 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.14 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.12 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.10 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.8 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.6 pkgsrc-2008Q1:1.2.0.4 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.2 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.1.0.40 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.38 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.36 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.34 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.32 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.30 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.28 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.26 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.24 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.22 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.20 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.18 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.16 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.14 pkgsrc-2004Q2-base:1.1 pkgsrc-2004Q1:1.1.0.12 pkgsrc-2004Q1-base:1.1 pkgsrc-2003Q4:1.1.0.10 pkgsrc-2003Q4-base:1.1 netbsd-1-6-1:1.1.0.6 netbsd-1-6-1-base:1.1 netbsd-1-6:1.1.0.8 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.0.4 pkgviews-base:1.1 buildlink2:1.1.0.2 buildlink2-base:1.1 netbsd-1-5-PATCH003:1.1 netbsd-1-5-PATCH001:1.1 netbsd-1-5-RELEASE:1.1 netbsd-1-4-PATCH003:1.1 netbsd-1-4-PATCH002:1.1 comdex-fall-1999:1.1 netbsd-1-4-PATCH001:1.1 netbsd-1-4-RELEASE:1.1; locks; strict; comment @# @; 1.3 date 2014.09.12.03.54.13; author dholland; state Exp; branches; next 1.2; commitid 3ryTSPdOeliow0Qx; 1.2 date 2007.11.25.12.15.53; author wiz; state Exp; branches; next 1.1; 1.1 date 98.12.20.21.12.58; author bad; state Exp; branches; next ; desc @@ 1.3 log @Rip out struct sgttyb. And . This is 2014. Should fix the build on Solaris and most other OSes that don't keep a museum of historical BSD curiosities on tap. Also, make the termios code already present actually work instead of zeroing some things, using uninitialized values for others, and thereby hanging up the tty. Given that some of the logic apparently came from Debian patches, I'm not impressed. (I suppose Linux probably doesn't honor hangup via setting the speed to 0.) While here also fix up the window size handling. Input now works properly for me (on NetBSD) and it didn't before I started mucking around, so it seems like generally a step forward. PKGREVISION -> 1. @ text @$NetBSD: patch-ac,v 1.2 2007/11/25 12:15:53 wiz Exp $ - Avoid , which only exists where terminfo is in use. - Fix use of struct winsize/ttysize. --- tcap.c.orig 2014-09-12 02:45:55.000000000 +0000 +++ tcap.c @@@@ -2,7 +2,6 @@@@ for beav */ -#include #include #include "def.h" #include "prototyp.h" @@@@ -41,11 +40,7 @@@@ char *UP, PC, *CM, *CE, *CL, *SO, *SE, * #ifdef BSD #include -struct winsize ttysize; #endif /* BSD */ -#ifdef ULTRIX -struct winsize ttysize; -#endif void putpad (str) @@@@ -62,8 +57,10 @@@@ tcapopen () char tcbuf[1024]; char *tv_stype; char err_str[NCOL]; -#ifdef ULTRIX +#if defined(TIOCGWINSZ) struct winsize ttysize; +#elif defined(TIOCGSIZE) + struct ttysize ttysize; #endif nrow = NROW; @@@@ -88,25 +85,22 @@@@ tcapopen () } -#ifdef BSD -#ifdef ULTRIX +#ifndef OS2 +#if defined(TIOCGWINSZ) if (ioctl (0, TIOCGWINSZ, &ttysize) == 0 && ttysize.ws_row > 0) { nrow = ttysize.ws_row; } else -#else +#elif defined(TIOCGSIZE) if (ioctl (0, TIOCGSIZE, &ttysize) == 0 && ttysize.ts_lines > 0) { nrow = ttysize.ts_lines; } else -#endif /* ULTRIX */ -#endif /* BSD */ - -#ifndef OS2 +#endif /* TIOCGWINSZ */ if ((nrow = (short) tgetnum ("li") - 1) == -1) { puts ("termcap entry incomplete (lines)\r"); @ 1.2 log @Update to 1.40.18: beav (1:1.40-18) unstable; urgency=low * Repackaged with the original 1.40 source so that we get a proper diff.gz. * defs.h: + Removed prototypes for malloc and strcpy/strcat (Closes: #262572). -- Sam Hocevar (Debian packages) Sat, 31 Jul 2004 22:42:19 +0200 beav (1:1.40-17) unstable; urgency=low * debian/control: + Set policy to 3.6.1.1. * beav.1: + Fixed documentation location (Closes: #210601). * Fixed warnings everywhere in the code. * main.c: + Added a help string to tell the user how to quit (Closes: #171933). * file.c: + Fixed an overflow in the filename display routine (Closes: #56546). * fileio.c: + Corrected wrong char signedness assumption that caused backup filenames to be mangled (Closes: #46376). -- Sam Hocevar (Debian packages) Tue, 13 Jul 2004 11:36:18 +0200 beav (1:1.40-16) unstable; urgency=low * New maintainer (Closes: #227774). * debian/control: + Set policy to 3.6.1.0. + Removed caps in the short description. * debian/copyright: + Added the GPL blurb to the copyright file. -- Sam Hocevar (Debian packages) Tue, 27 Jan 2004 13:22:17 +0100 beav (1:1.40-15) unstable; urgency=low * Include patch from James A Morrison for Hurd support. * Update to standards version 3.5.5. -- Martin Mitchell Sat, 21 Jul 2001 23:37:20 +1000 beav (1:1.40-14) unstable; urgency=low * Update to standards version 3.5.2. (closes: #91113, #91385) * Add build depends. (closes: #70223) -- Martin Mitchell Tue, 27 Mar 2001 00:18:25 +1000 beav (1:1.40-13) unstable; urgency=low * Update to standards version 2.4.1. * Recompile for ncurses4. -- Martin Mitchell Sun, 11 Oct 1998 01:27:50 +1000 beav (1:1.40-12) unstable; urgency=low * Fix missing separator in debian/rules. (#25766) -- Martin Mitchell Sat, 29 Aug 1998 18:27:04 +1000 @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 1 --- tcap.c.orig 2007-11-25 12:10:44.000000000 +0000 d16 1 a16 1 @@@@ -41,7 +40,7 @@@@ char *UP, PC, *CM, *CE, *CL, *SO, *SE, * a20 1 +struct ttysize ttysize; d22 48 a69 2 #ifdef ULTRIX struct winsize ttysize; @ 1.1 log @Adapt to Netbsd. Split patch-a into multiple files. @ text @d3 19 a21 19 *** beav-140.orig/tcap.c Sat Jul 1 18:32:02 1995 --- tcap.c Sat Jul 1 18:24:29 1995 *************** *** 38,44 **** #ifdef BSD #include ! struct winsize ttysize; #endif /* BSD */ #ifdef ULTRIX struct winsize ttysize; --- 38,44 ---- #ifdef BSD #include ! struct ttysize ttysize; #endif /* BSD */ #ifdef ULTRIX struct winsize ttysize; @