head 1.9; access; symbols pkgsrc-2024Q4:1.8.0.40 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.38 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.36 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.34 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.32 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.30 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.28 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.26 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.24 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.22 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.20 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.18 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.16 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.14 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.12 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.10 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.8 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.6 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.4 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.2 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.7.0.24 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.20 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.18 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.16 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.14 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.12 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.10 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.8 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.6 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.4 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.6.0.20 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.18 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.16 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.14 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.12 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.10 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.8 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.6 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.4 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.2 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.5.0.4 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.2 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.4.0.92 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.90 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.88 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.86 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.84 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.82 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.80 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.78 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.76 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.74 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.72 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.70 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.68 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.66 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.64 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.62 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.60 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.58 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.56 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.54 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.52 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.50 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.48 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.46 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.44 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.42 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.40 pkgsrc-2008Q1:1.4.0.38 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.36 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.34 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.32 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.30 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.28 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.26 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.24 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.22 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.20 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.18 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.16 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.14 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.12 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.10 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.8 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.6 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.4 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.4.0.2 netbsd-1-6-1-base:1.4 netbsd-1-6:1.3.0.8 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.2 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 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.9 date 2025.01.09.20.07.03; author ktnb; state dead; branches; next 1.8; commitid 5NUIjIRACTuMGQEF; 1.8 date 2020.02.07.12.19.00; author ryoon; state Exp; branches; next 1.7; commitid WimGB6w10sFqTJVB; 1.7 date 2017.07.18.23.02.18; author kim; state Exp; branches; next 1.6; commitid 78qXotVKMo9gtLZz; 1.6 date 2015.02.13.04.44.40; author rodent; state Exp; branches; next 1.5; commitid zVIVi2ODO8jkSN9y; 1.5 date 2014.08.25.20.02.32; author kim; state Exp; branches; next 1.4; commitid g8Qatp6FH7pJtMNx; 1.4 date 2002.11.04.22.39.18; author hubertf; state Exp; branches; next 1.3; 1.3 date 2001.08.18.09.53.02; author wiz; state Exp; branches; next 1.2; 1.2 date 2000.09.11.14.43.15; author itojun; state Exp; branches; next 1.1; 1.1 date 99.03.20.02.42.06; author itohy; state Exp; branches; next ; desc @@ 1.9 log @screen: update to 5.0.0 - Rewriten autentication mechanism - Add escape %T to show current tty for window - Add escape %O to show number of currently open windows - Use wcwdith() instead of UTF-8 hard-coded tables - New commands: - auth [on|off] Provides password protection - status [top|up|down|bottom] [left|right] The status window by default is in bottom-left corner This command can move status messages to any corner of the screen. - truecolor [on|off] - multiinput Input to multiple windows at the same time - Removed commands: - time - debug - password - maxwin - nethack - Fixes: - Screen buffers ESC keypresses indefinitely - Crashes after passing through a zmodem transfer - Fix double -U issue @ text @$NetBSD: patch-ae,v 1.8 2020/02/07 12:19:00 ryoon Exp $ Don't pollute G1 to allow 8-bit encondings. The original code made the TERMCAP env var longer than 1023 bytes, which causes problems. This is a quick hack but works with our termcap. --- termcap.c.orig 2020-02-05 20:09:38.000000000 +0000 +++ termcap.c @@@@ -78,7 +78,7 @@@@ char *extra_incap, *extra_outcap; static const char TermcapConst[] = "DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:\ UP=\\E[%dA:bs:bt=\\E[Z:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:\ ct=\\E[3g:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\ -le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:"; +le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E(B:"; char * gettermcapstring(s) @ 1.8 log @screen: Update to 4.8.0 Changelog: Version 4.8.0 (05/02/2020) * Improve startup time by only polling for files to close Fixes: - Fix for segfault if termcap doesn't have Km entry - Make screen exit code be 0 when checking --version - Fix potential memory corruption when using OSC 49 @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.7 2017/07/18 23:02:18 kim Exp $ @ 1.7 log @Upgrade misc/screen to version 4.6.1 Version 4.6.1 (10/07/2017): * Fixes: - problems with starting session in some cases - parallel make install - segfault when querying info on nonUTF locale Version 4.6.0 (28/06/2017): * Update Unicode wide tables to 9.0 * Support more serial speeds * Improved namespaces support * Migrate from fifos to sockets * Start viewing scrollback at first line of output @ text @d1 1 a1 1 $NetBSD$ d8 8 a15 8 --- termcap.c.orig 2017-07-10 19:26:25.000000000 +0000 +++ termcap.c 2017-07-18 22:44:38.000000000 +0000 @@@@ -79,7 +79,7 @@@@ \t:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:\\\n\ \t:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\\n\ \t:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\\\n\ -\t:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:"; +\t:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E(B:"; a18 9 @@@@ -825,7 +825,7 @@@@ { register int n; - if (tcLineLen + (n = strlen(s)) > 55 && Termcaplen < TERMCAP_BUFSIZE - 4 - 1) + if (tcLineLen + (n = strlen(s)) > 69 && Termcaplen < TERMCAP_BUFSIZE - 4 - 1) { strcpy(Termcap + Termcaplen, "\\\n\t:"); Termcaplen += 4; @ 1.6 log @Add patch which includes to fix build on OpenBSD. Defuzz patchset. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.5 2014/08/25 20:02:32 kim Exp $ d8 3 a10 3 --- termcap.c.orig 2014-04-26 10:58:35.000000000 +0000 +++ termcap.c @@@@ -80,7 +80,7 @@@@ static const char TermcapConst[] = "\\\n d19 1 a19 1 @@@@ -826,7 +826,7 @@@@ char *s; @ 1.5 log @Upgrade screen to version 4.2.1. Version 4.2.1 (28/04/2014): * allow for terminal with long $TERM (up to 32 characters) * allow to use long logins * documentation fixes * runtime fixes Version 4.2.0 (17/04/2014): New Commands: * 'unbindall' to unbind all commands * 'up', 'down', 'left', 'right' sub-commands for 'focus' * 'rendition' to specify rendition to use in caption/hardstatus for window-names that have bell/monitor/silence/so turned on. * 'layout', with the following sub-commands - 'title' - 'number' - 'autosave' ('autosave on' or 'autosave off') - 'new' - 'save' ('save ') - 'select' - 'next' - 'prev' - 'attach' - 'show' - 'remove' - 'dump' * 'group' for moving window(s) into a group. * 'defmousetrack' and 'mousetrack', to turn on/off mouse-tracking for displays. It's turned off by default. With mouse-tracking turned on, it's possible to switch to a region ('focus') using mouse clicks. It's also possible to select a text region in copy-mode using a mouse click to place a mark and the scroll wheel to scroll through the buffer. Additional features might be to allow clicking on window-titles in the caption to switch to that window. * All commands prefixed '@@' are treated as 'quiet', i.e. '@@'-prefixed commands do not trigger any display messages. Changed Commands: * '-v' parameter to 'split' command for vertical splits. * 'sorendition' deprecated in favour of 'rendition so'. * 'digraph' can take a second parameter to specify custom digraphs. For example, 'digraph >= ≥' or 'digraph >= U+2265' Using '0' as the second parameter will remove the digraph. * 'stuff' will prompt for input if there's nothing to stuff. * The argument to ":number" can be prefixed with '+' or '-' to use it as a relative argument. * '-g' parameter to 'windowlist' to show nested list of windows. * '//group' parameter to 'screen' to create a grouped window. * 'blankerprg' shows the currently set command on no argument. * 'maxwin' can now be used to increase the number of maximum windows. .screenrc: * $PID expands to the PID of the screen session. * $PWD expands to the current working directory of the session. * $STY expands to the session name. * Tilde-expansion in pathnames (e.g. for the 'source' command) * C-style escapes can be used (e.g. "\n" to get a newline with 'stuff') * '%p' in caption/hardstatus string expands to the PID of the backend, and '%+p' expands to the PID of the frontend (display). * '%S' in caption/hardstatus string expands to the session name. * '%P' in the caption string evaluates to true if the region is in copy mode. * '%E' in the caption string evaluates to true if the escape character has currently been pressed. Window List: * Nested views when there are window groups (with 'windowlist -g'). * Press 'm' to toggle the most-recent view. * Press 'g' to toggle nestedness. * Press 'a' to view all windows in the list. * Press '/' to search in the list. * Press ',' and '.' to re-order windows in the list. * Press 'K' to kill a window (requires confirmation). Display List: * Press 'd' to detach a display, 'D' to power-detach. Others: * Start using 'ChangeLog' for logging changes again. * Terminfo update for 256-color support. * Multiple input history (partially from Romain Francoise). * vi-like fFtT;, searching in copy mode. * In copy mode, search in reverse direction when 'N' is pressed. * Tab-completion for command input. * Some more readline-like bindings in input mode (e.g. ^W, ^D, ^P, ^N etc.) * Fix displaying unicode characters in the caption/hardstatus on UTF8 locale. * A revamped displays list (for 'displays' command) * Increased default maximum number of windows from 40 to 100. * Increased number color/attribute changes in caption/hardstatus string from 16 to 256. * Some commands can be remotely queried using the -Q command-line flag. In-Progress: * Scripting support (thanks to Google Summer of Code 2009 project by Rui Guo) @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.4 2002/11/04 22:39:18 hubertf Exp $ d9 2 a10 2 +++ termcap.c 2014-08-25 17:55:13.000000000 +0000 @@@@ -80,7 +80,7 @@@@ d19 1 a19 1 @@@@ -826,7 +826,7 @@@@ @ 1.4 log @Update screen to 3.9.13. Changes: * 29.08.2002 3.09.12 Port to POSIX 1003.1-2001 hosts (Paul Eggert). * Fixed encoding for reattach password test. * Fixed NUL characters when encodings are active. * Fixed silly encodings bugs. Fixed bogus * oldflayer when a window gets freed. * Altscreen support by Gurusamy Sarathy. * Reuse old password in builtin_screenlock. * -- DISTRIBUTED * 05.09.2002 3.09.13 added missing break statement that broke * the eval command. * -- DISTRIBUTED Upgrade requested by dolemite@@wuli.nu in private mail. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.3 2001/08/18 09:53:02 wiz Exp $ d3 1 a3 1 1. Don't pollute G1 to allow 8-bit encondings. d5 2 a6 3 2. The original code make the TERMCAP env var longer than 1023 bytes, which cause problems. This is a quick hack but works with our termcap. d8 3 a10 3 --- termcap.c.orig Wed Aug 21 11:24:41 2002 +++ termcap.c Mon Nov 4 23:10:06 2002 @@@@ -75,7 +75,7 @@@@ d19 1 a19 1 @@@@ -705,7 +705,7 @@@@ @ 1.3 log @Update to 3.9.9. Changes since 3.9.8: * new '-X' option to send commands to screen sessions. * added a possibility to change the attributes/color in caption or hardstatus strings: caption always "%3n %{r}%t%{-}%? @@%u%?%? %{g}[%h]%{-}%?" * new 'dinfo' command to show what screen thinks about your terminal. * new 'attrcolor' command to map attributes to color codes: * support for UTF-8: new commands 'utf8', 'defutf8' to change the encoding of a window, plus a '-U' option to tell screen that your terminal sends/receives UTF-8 codes. * support for 16 colors. @ text @d1 1 a1 1 $NetBSD$ d9 2 a10 2 --- termcap.c.orig Tue May 8 11:02:24 2001 +++ termcap.c d20 1 a20 1 @@@@ -707,7 +707,7 @@@@ d24 2 a25 2 - if (tcLineLen + (n = strlen(s)) > 55 && Termcaplen < TERMCAP_BUFSIZE + 8 - 4) + if (tcLineLen + (n = strlen(s)) > 69 && Termcaplen < TERMCAP_BUFSIZE + 8 - 4) @ 1.2 log @upgrade to screen 3.9.8. it includes official security fix against Msg() hole. ok'ed by packages@@netbsd.org. --- ------------------------------ What's new in screen-3.9.8 ? ------------------------------ * new command 'resize' to resize regions (aka split windows), try: bind = resize = bind + resize +1 bind - resize -1 bind _ resize max * new argument for 'focus': up, down, top, bottom * X11 mouse tracking support * Support for the "new color model", aka "background color erase": the bce/defbce commands change the color model of the current window/new windows. * experimental rxvt OSC sequence support (used to set a background picture or to change the default colors), disabled by default. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.1 1999/03/20 02:42:06 itohy Exp $ d9 5 a13 3 --- termcap.c.orig Wed Jul 5 21:33:30 2000 +++ termcap.c Mon Sep 11 22:01:00 2000 @@@@ -77,3 +77,3 @@@@ d18 5 a22 1 @@@@ -699,3 +699,3 @@@@ d27 2 @ 1.1 log @1. Avoid changing G1 charset to allow 8-bit encodings. 2. Shorten TERMCAP environment variable not to be longer than 1023 bytes. @ text @d1 1 a1 1 $NetBSD$ d9 3 a11 5 --- termcap.c.orig Thu Nov 26 01:12:23 1998 +++ termcap.c Fri Mar 19 23:38:57 1999 @@@@ -74,7 +74,7 @@@@ \t:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:\\\n\ \t:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\\n\ d16 1 a16 5 char * gettermcapstring(s) @@@@ -669,7 +669,7 @@@@ { register int n; a20 2 strcpy(Termcap + Termcaplen, "\\\n\t:"); Termcaplen += 4; @