head	1.15;
access;
symbols
	pkgsrc-2024Q4:1.14.0.12
	pkgsrc-2024Q4-base:1.14
	pkgsrc-2024Q3:1.14.0.10
	pkgsrc-2024Q3-base:1.14
	pkgsrc-2024Q2:1.14.0.8
	pkgsrc-2024Q2-base:1.14
	pkgsrc-2024Q1:1.14.0.6
	pkgsrc-2024Q1-base:1.14
	pkgsrc-2023Q4:1.14.0.4
	pkgsrc-2023Q4-base:1.14
	pkgsrc-2023Q3:1.14.0.2
	pkgsrc-2023Q3-base:1.14
	pkgsrc-2023Q2:1.13.0.68
	pkgsrc-2023Q2-base:1.13
	pkgsrc-2023Q1:1.13.0.66
	pkgsrc-2023Q1-base:1.13
	pkgsrc-2022Q4:1.13.0.64
	pkgsrc-2022Q4-base:1.13
	pkgsrc-2022Q3:1.13.0.62
	pkgsrc-2022Q3-base:1.13
	pkgsrc-2022Q2:1.13.0.60
	pkgsrc-2022Q2-base:1.13
	pkgsrc-2022Q1:1.13.0.58
	pkgsrc-2022Q1-base:1.13
	pkgsrc-2021Q4:1.13.0.56
	pkgsrc-2021Q4-base:1.13
	pkgsrc-2021Q3:1.13.0.54
	pkgsrc-2021Q3-base:1.13
	pkgsrc-2021Q2:1.13.0.52
	pkgsrc-2021Q2-base:1.13
	pkgsrc-2021Q1:1.13.0.50
	pkgsrc-2021Q1-base:1.13
	pkgsrc-2020Q4:1.13.0.48
	pkgsrc-2020Q4-base:1.13
	pkgsrc-2020Q3:1.13.0.46
	pkgsrc-2020Q3-base:1.13
	pkgsrc-2020Q2:1.13.0.42
	pkgsrc-2020Q2-base:1.13
	pkgsrc-2020Q1:1.13.0.22
	pkgsrc-2020Q1-base:1.13
	pkgsrc-2019Q4:1.13.0.44
	pkgsrc-2019Q4-base:1.13
	pkgsrc-2019Q3:1.13.0.40
	pkgsrc-2019Q3-base:1.13
	pkgsrc-2019Q2:1.13.0.38
	pkgsrc-2019Q2-base:1.13
	pkgsrc-2019Q1:1.13.0.36
	pkgsrc-2019Q1-base:1.13
	pkgsrc-2018Q4:1.13.0.34
	pkgsrc-2018Q4-base:1.13
	pkgsrc-2018Q3:1.13.0.32
	pkgsrc-2018Q3-base:1.13
	pkgsrc-2018Q2:1.13.0.30
	pkgsrc-2018Q2-base:1.13
	pkgsrc-2018Q1:1.13.0.28
	pkgsrc-2018Q1-base:1.13
	pkgsrc-2017Q4:1.13.0.26
	pkgsrc-2017Q4-base:1.13
	pkgsrc-2017Q3:1.13.0.24
	pkgsrc-2017Q3-base:1.13
	pkgsrc-2017Q2:1.13.0.20
	pkgsrc-2017Q2-base:1.13
	pkgsrc-2017Q1:1.13.0.18
	pkgsrc-2017Q1-base:1.13
	pkgsrc-2016Q4:1.13.0.16
	pkgsrc-2016Q4-base:1.13
	pkgsrc-2016Q3:1.13.0.14
	pkgsrc-2016Q3-base:1.13
	pkgsrc-2016Q2:1.13.0.12
	pkgsrc-2016Q2-base:1.13
	pkgsrc-2016Q1:1.13.0.10
	pkgsrc-2016Q1-base:1.13
	pkgsrc-2015Q4:1.13.0.8
	pkgsrc-2015Q4-base:1.13
	pkgsrc-2015Q3:1.13.0.6
	pkgsrc-2015Q3-base:1.13
	pkgsrc-2015Q2:1.13.0.4
	pkgsrc-2015Q2-base:1.13
	pkgsrc-2015Q1:1.13.0.2
	pkgsrc-2015Q1-base:1.13
	pkgsrc-2014Q4:1.12.0.4
	pkgsrc-2014Q4-base:1.12
	pkgsrc-2014Q3:1.12.0.2
	pkgsrc-2014Q3-base:1.12
	pkgsrc-2014Q2:1.11.0.16
	pkgsrc-2014Q2-base:1.11
	pkgsrc-2014Q1:1.11.0.14
	pkgsrc-2014Q1-base:1.11
	pkgsrc-2013Q4:1.11.0.12
	pkgsrc-2013Q4-base:1.11
	pkgsrc-2013Q3:1.11.0.10
	pkgsrc-2013Q3-base:1.11
	pkgsrc-2013Q2:1.11.0.8
	pkgsrc-2013Q2-base:1.11
	pkgsrc-2013Q1:1.11.0.6
	pkgsrc-2013Q1-base:1.11
	pkgsrc-2012Q4:1.11.0.4
	pkgsrc-2012Q4-base:1.11
	pkgsrc-2012Q3:1.11.0.2
	pkgsrc-2012Q3-base:1.11
	pkgsrc-2012Q2:1.10.0.70
	pkgsrc-2012Q2-base:1.10
	pkgsrc-2012Q1:1.10.0.68
	pkgsrc-2012Q1-base:1.10
	pkgsrc-2011Q4:1.10.0.66
	pkgsrc-2011Q4-base:1.10
	pkgsrc-2011Q3:1.10.0.64
	pkgsrc-2011Q3-base:1.10
	pkgsrc-2011Q2:1.10.0.62
	pkgsrc-2011Q2-base:1.10
	pkgsrc-2011Q1:1.10.0.60
	pkgsrc-2011Q1-base:1.10
	pkgsrc-2010Q4:1.10.0.58
	pkgsrc-2010Q4-base:1.10
	pkgsrc-2010Q3:1.10.0.56
	pkgsrc-2010Q3-base:1.10
	pkgsrc-2010Q2:1.10.0.54
	pkgsrc-2010Q2-base:1.10
	pkgsrc-2010Q1:1.10.0.52
	pkgsrc-2010Q1-base:1.10
	pkgsrc-2009Q4:1.10.0.50
	pkgsrc-2009Q4-base:1.10
	pkgsrc-2009Q3:1.10.0.48
	pkgsrc-2009Q3-base:1.10
	pkgsrc-2009Q2:1.10.0.46
	pkgsrc-2009Q2-base:1.10
	pkgsrc-2009Q1:1.10.0.44
	pkgsrc-2009Q1-base:1.10
	pkgsrc-2008Q4:1.10.0.42
	pkgsrc-2008Q4-base:1.10
	pkgsrc-2008Q3:1.10.0.40
	pkgsrc-2008Q3-base:1.10
	cube-native-xorg:1.10.0.38
	cube-native-xorg-base:1.10
	pkgsrc-2008Q2:1.10.0.36
	pkgsrc-2008Q2-base:1.10
	cwrapper:1.10.0.34
	pkgsrc-2008Q1:1.10.0.32
	pkgsrc-2008Q1-base:1.10
	pkgsrc-2007Q4:1.10.0.30
	pkgsrc-2007Q4-base:1.10
	pkgsrc-2007Q3:1.10.0.28
	pkgsrc-2007Q3-base:1.10
	pkgsrc-2007Q2:1.10.0.26
	pkgsrc-2007Q2-base:1.10
	pkgsrc-2007Q1:1.10.0.24
	pkgsrc-2007Q1-base:1.10
	pkgsrc-2006Q4:1.10.0.22
	pkgsrc-2006Q4-base:1.10
	pkgsrc-2006Q3:1.10.0.20
	pkgsrc-2006Q3-base:1.10
	pkgsrc-2006Q2:1.10.0.18
	pkgsrc-2006Q2-base:1.10
	pkgsrc-2006Q1:1.10.0.16
	pkgsrc-2006Q1-base:1.10
	pkgsrc-2005Q4:1.10.0.14
	pkgsrc-2005Q4-base:1.10
	pkgsrc-2005Q3:1.10.0.12
	pkgsrc-2005Q3-base:1.10
	pkgsrc-2005Q2:1.10.0.10
	pkgsrc-2005Q2-base:1.10
	pkgsrc-2005Q1:1.10.0.8
	pkgsrc-2005Q1-base:1.10
	pkgsrc-2004Q4:1.10.0.6
	pkgsrc-2004Q4-base:1.10
	pkgsrc-2004Q3:1.10.0.4
	pkgsrc-2004Q3-base:1.10
	pkgsrc-2004Q2:1.10.0.2
	pkgsrc-2004Q2-base:1.10
	pkgsrc-2004Q1:1.9.0.6
	pkgsrc-2004Q1-base:1.9
	pkgsrc-2003Q4:1.9.0.4
	pkgsrc-2003Q4-base:1.9
	netbsd-1-6-1:1.9.0.2
	netbsd-1-6-1-base:1.9
	netbsd-1-6:1.8.0.8
	netbsd-1-6-RELEASE-base:1.8
	pkgviews:1.8.0.4
	pkgviews-base:1.8
	buildlink2-base:1.8
	buildlink2:1.8.0.2
	netbsd-1-5-PATCH001:1.6
	netbsd-1-5-RELEASE:1.6
	netbsd-1-4-PATCH003:1.6
	netbsd-1-4-PATCH002:1.5
	comdex-fall-1999:1.5
	netbsd-1-4-PATCH001:1.3
	netbsd-1-4-RELEASE:1.3
	netbsd-1-3-PATCH003:1.3
	netbsd-1-3-PATCH002:1.2
	Makefile:1.1.1.1
	FreeBSD-current-1997-09-25:1.1.1.1
	FREEBSD:1.1.1;
locks; strict;
comment	@# @;


1.15
date	2025.01.09.20.07.03;	author ktnb;	state dead;
branches;
next	1.14;
commitid	5NUIjIRACTuMGQEF;

1.14
date	2023.09.06.16.00.15;	author vins;	state Exp;
branches;
next	1.13;
commitid	e34oKDMk5MFd6JDE;

1.13
date	2015.02.13.04.44.40;	author rodent;	state Exp;
branches;
next	1.12;
commitid	zVIVi2ODO8jkSN9y;

1.12
date	2014.08.25.20.02.32;	author kim;	state Exp;
branches;
next	1.11;
commitid	g8Qatp6FH7pJtMNx;

1.11
date	2012.09.15.09.14.53;	author apb;	state Exp;
branches;
next	1.10;

1.10
date	2004.06.16.21.35.00;	author christos;	state Exp;
branches;
next	1.9;

1.9
date	2002.09.15.06.51.37;	author kim;	state Exp;
branches;
next	1.8;

1.8
date	2002.05.21.17.57.04;	author tron;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	2001.08.18.09.53.02;	author wiz;	state dead;
branches;
next	1.6;

1.6
date	2000.09.11.14.43.14;	author itojun;	state Exp;
branches;
next	1.5;

1.5
date	99.08.13.14.04.16;	author agc;	state Exp;
branches;
next	1.4;

1.4
date	99.08.10.09.18.02;	author agc;	state Exp;
branches;
next	1.3;

1.3
date	98.08.07.11.10.32;	author agc;	state Exp;
branches;
next	1.2;

1.2
date	97.11.05.00.37.16;	author explorer;	state Exp;
branches;
next	1.1;

1.1
date	97.10.11.21.47.46;	author hubertf;	state Exp;
branches
	1.1.1.1;
next	;

1.8.2.1
date	2002.05.21.17.57.04;	author jlam;	state dead;
branches;
next	1.8.2.2;

1.8.2.2
date	2002.06.23.18.54.18;	author jlam;	state Exp;
branches;
next	;

1.1.1.1
date	97.10.11.21.47.46;	author hubertf;	state Exp;
branches;
next	;


desc
@@


1.15
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-aa,v 1.14 2023/09/06 16:00:15 vins Exp $

Portability fixes for NetBSD pty(4).

--- pty.c.orig	2014-04-26 10:58:35.000000000 +0000
+++ pty.c
@@@@ -318,6 +318,45 @@@@ char **ttyn;
 
 /***************************************************************/
 
+#if defined(__NetBSD__) && !defined(PTY_DONE)
+#define PTY_DONE
+
+#include <sys/param.h>
+#include <string.h>
+
+int
+OpenPTY(ttyn)
+char **ttyn;
+{
+  int m, s, f;
+  char *t;
+
+  do
+    {
+      if (openpty(&m, &s, TtyName, NULL, NULL) < 0)
+        return -1;
+      close(m);
+      close(s);
+
+      strcpy(PtyName, TtyName);
+      t = strrchr(PtyName, '/');
+      if ((t == NULL ) || (*++t != 't'))
+        return -1;
+      *t = 'p';
+
+      f = open(PtyName, O_RDWR | O_NOCTTY);
+    }
+  while (f < 0);
+
+  initmaster(f);
+  *ttyn = TtyName;
+
+  return f;
+}
+#endif
+
+/***************************************************************/
+
 #if defined(HAVE_OPENPTY) && !defined(PTY_DONE)
 #define PTY_DONE
 int
@


1.14
log
@misc/screen: update to 4.9.1.

# Changes
Version 4.9.1 (20/08/2023):
  * Support stop/parity bits on serial port (#23952)
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Fixes:
	- Avoid zombies after shell exit (#25089)
	- Missed signal sending permission check on failed
	  query messages (CVE-2023-24626)
	- manpage fixes
	- source code fixes during cleanup
	- UTF-8 encoding can emit invalid UTF-8 sequences
	  for out of range unicode values (#62097)
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.13 2015/02/13 04:44:40 rodent Exp $
@


1.13
log
@Add patch which includes <sys/uio.h> to fix build on OpenBSD.
Defuzz patchset.
@
text
@d1 3
a3 1
$NetBSD: patch-aa,v 1.12 2014/08/25 20:02:32 kim Exp $
@


1.12
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 <name>')
	- '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$
d4 2
a5 2
+++ pty.c	2014-08-25 17:55:13.000000000 +0000
@@@@ -318,6 +318,45 @@@@
@


1.11
log
@Move the NetBSD-specific part of screen's pty.c to the right place.

This commit changes patch-aa so that the patched version
of pty.c contains:

    ... other OS-specific code
    ... NetBSD-specific openpty() code (from patch-aa)
    ... generic openpty() code
    ... last resort code

instead of the previous:

    ... other OS-specific code
    ... generic openpty() code
    ... NetBSD-specific openpty() code (from patch-aa)
    ... last resort code

History behind this problem:

The NetBSD-specific openpty() code was added in revision 1.1
of misc/screen/patches/patch-aa.  (See PR pkg/16901.)  At that
time, pkgsrc used screen-3.9.11, and the upstream version of
screen did not use openpty() at all.  The patch added an "#if
defined(__NetBSD__)" block as the last OS-specific section in
pty.c, which then had:

    ... other OS-specific code
    ... NetBSD-specific openpty() code (from patch-aa)
    ... last resort code

In screen-3.9.15, upstream added code in pty.c to use openpty().
This was imported to pkgsrc on 2003-03-15.  At that time, pkgsrc's
patch-aa accidentally inserted the NetBSD-specific code below
instead of above the new code, so the patched version of pty.c
had:

    ... other OS-specific code
    ... generic openpty() code         (from upstream)
    ... NetBSD-specific openpty() code (from patch-aa)
    ... last resort code

The above is obviously wrong because the generic openpty() code
would be used instead of the NetBSD-specific code, assuming
HAVE_OPENPTY was defined by the configure script.

This problem was reported in PR pkg/25317, but the patch in the PR
was not understood so it was not applied.

This commit changes patch-aa so that the patched version of pty.c
contains:

    ... other OS-specific code
    ... NetBSD-specific openpty() code (from patch-aa)
    ... generic openpty() code         (from upstream)
    ... last resort code

However, it still doesn't work on NetBSD with ptyfs mounted.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.10 2004/06/16 21:35:00 christos Exp $
d3 3
a5 12
--- pty.c.orig	2003-09-08 14:26:18.000000000 +0000
+++ pty.c
@@@@ -34,7 +34,7 @@@@
 #endif
 
 /* for solaris 2.1, Unixware (SVR4.2) and possibly others */
-#ifdef HAVE_SVR4_PTYS
+#ifdef HAVE_SYS_STROPTS_H
 # include <sys/stropts.h>
 #endif
 
@@@@ -313,6 +313,45 @@@@ char **ttyn;
@


1.10
log
@Fix a compile issue under /current. Screen wrongly detects that we have
svr4 ptys because of /dev/ptmx, but erroneously wants <sys/stropts.h>
because of that define. Fix properly, by detecting the presense of
<sys/stropts.h> before including it.

I am not bumping the nb number because nothing realy changes; you'll
get the same binary if you recompile.

XXX: The utmp stuff is still completely broken, that is why this is still
setuid.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.9 2002/09/15 06:51:37 kim Exp $
d3 2
a4 2
--- pty.c.orig	2003-09-08 10:26:18.000000000 -0400
+++ pty.c	2004-06-16 17:28:12.000000000 -0400
d14 1
a14 1
@@@@ -332,6 +332,45 @@@@
d57 2
a58 1
 #ifndef PTY_DONE
a59 1
 OpenPTY(ttyn)
@


1.9
log
@Handle utmpx on NetBSD-current.
@
text
@d1 1
a1 1
$NetBSD$
d3 12
a14 3
--- pty.c.orig	Mon Feb 11 07:44:18 2002
+++ pty.c	Mon Aug  5 19:58:48 2002
@@@@ -318,6 +318,45 @@@@
@


1.8
log
@Use openpty(3) to allocate a new pty under NetBSD. This fixes PR pkg/16901
by Bernd Ernesti.
@
text
@d3 3
a5 3
--- pty.c.orig	Mon Feb 11 13:44:18 2002
+++ pty.c	Tue May 21 19:55:36 2002
@@@@ -318,6 +318,47 @@@@
a12 1
+
a13 1
+#include <util.h>
@


1.8.2.1
log
@file patch-aa was added on branch buildlink2 on 2002-06-23 18:54:18 +0000
@
text
@d1 52
@


1.8.2.2
log
@Merge from pkgsrc-current to buildlink2 branch.
@
text
@a0 52
$NetBSD: patch-aa,v 1.8.2.1 2002/06/23 18:54:18 jlam Exp $

--- pty.c.orig	Mon Feb 11 13:44:18 2002
+++ pty.c	Tue May 21 19:55:36 2002
@@@@ -318,6 +318,47 @@@@
 
 /***************************************************************/
 
+#if defined(__NetBSD__) && !defined(PTY_DONE)
+#define PTY_DONE
+
+#include <sys/param.h>
+
+#include <string.h>
+#include <util.h>
+
+int
+OpenPTY(ttyn)
+char **ttyn;
+{
+  int m, s, f;
+  char *t;
+
+  do
+    {
+      if (openpty(&m, &s, TtyName, NULL, NULL) < 0)
+        return -1;
+      close(m);
+      close(s);
+
+      strcpy(PtyName, TtyName);
+      t = strrchr(PtyName, '/');
+      if ((t == NULL ) || (*++t != 't'))
+        return -1;
+      *t = 'p';
+
+      f = open(PtyName, O_RDWR | O_NOCTTY);
+    }
+  while (f < 0);
+
+  initmaster(f);
+  *ttyn = TtyName;
+
+  return f;
+}
+#endif
+
+/***************************************************************/
+
 #ifndef PTY_DONE
 int
 OpenPTY(ttyn)
@


1.7
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: patch-aa,v 1.6 2000/09/11 14:43:14 itojun Exp $
d3 50
a52 6
--- Makefile.in.orig	Mon Sep 11 21:55:06 2000
+++ Makefile.in	Mon Sep 11 21:56:08 2000
@@@@ -23,3 +23,2 @@@@
 CC = @@CC@@
-CFLAGS = -O
 CPPFLAGS = @@CPPFLAGS@@
@


1.6
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$
@


1.5
log
@Makefile.in file is incorrect - dollar signs must be escaped from
make(1), so that "$PATH" should actually be "$$PATH".  Correct this,
and regen patch-sum file accordingly.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.4 1999/08/10 09:18:02 agc Exp $
d3 3
a5 5
--- Makefile.in.orig	Wed Aug 11 21:19:51 1999
+++ Makefile.in	Fri Aug 13 14:56:14 1999
@@@@ -21,7 +21,6 @@@@
 ETCSCREENRC = `sed < config.h -n -e '/define ETCSCREENRC/s/^.*"\([^"]*\)"/\1/p'`
 
d8 1
a8 12
 LDFLAGS =
 LIBS = @@LIBS@@
 
@@@@ -84,7 +83,7 @@@@
 install: installdirs install_bin
 	cd doc ; $(MAKE) install
 	-if [ -d /usr/lib/terminfo ]; then \
-		PATH="$PATH:/usr/5bin" tic ${srcdir}/terminfo/screeninfo.src; \
+		PATH="$$PATH:/usr/5bin" tic ${srcdir}/terminfo/screeninfo.src; \
 		chmod 644 /usr/lib/terminfo/s/screen*; \
 	fi
 # Better do this by hand. E.g. under RCS...
@


1.4
log
@Upgrade to version 3.9.2 of screen, the multi-screen window manager.

Changes include:
* real multiuser support
* split screen support
* hardstatus emulation support
* configurable window seperator and hardstatus strings
* permanent window seperator
* many new escapes
* logfile timestamps and flush timeout
* configurable breaktype
* other new commands:
* optional builtin telnet.
* remote detach and reattach change:
* support for history compaction
* optional Braille support.
@
text
@d1 1
a1 1
$NetBSD: patch-aa,v 1.3 1998/08/07 11:10:32 agc Exp $
d3 3
a5 3
--- Makefile.in	Mon Jun 23 17:05:42 1997
+++ Makefile.in	Mon Nov  3 00:06:51 1997
@@@@ -20,7 +20,6 @@@@
d13 9
@


1.3
log
@Add NetBSD RCS Ids.
@
text
@d1 1
a1 1
$NetBSD$
a12 9
@@@@ -79,7 +78,7 @@@@
 
 install: installdirs install_bin
 	cd doc ; $(MAKE) install
-	-tic ${srcdir}/terminfo/screeninfo.src
+#	-tic ${srcdir}/terminfo/screeninfo.src
 # Better do this by hand. E.g. under RCS...
 #	cat ${srcdir}/terminfo/screencap >> /etc/termcap
 	@@echo "termcap entry (${srcdir}/terminfo/screencap) should be installed manually."
@


1.2
log
@update to screen 3.7.4 (from 3.7.2)
@
text
@d1 2
@


1.1
log
@Initial revision
@
text
@d1 19
a19 29
*** Makefile.in.bak	Mon Jan 16 17:59:20 1995
--- Makefile.in	Wed Jan 18 04:13:40 1995
***************
*** 20,26 ****
  ETCSCREENRC = `sed < config.h -n -e '/define ETCSCREENRC/s/^.*"\([^"]*\)"/\1/p'`
  
  CC = @@CC@@
- CFLAGS = -O
  LDFLAGS =
  LIBS = @@LIBS@@
  
--- 20,25 ----
***************
*** 79,85 ****
  
  install: install_bin
  	cd doc ; $(MAKE) install
! 	-tic ${srcdir}/terminfo/screeninfo.src
  # Better do this by hand. E.g. under RCS...
  #	cat ${srcdir}/terminfo/screencap >> /etc/termcap
  	@@echo "termcap entry (${srcdir}/terminfo/screencap) should be installed manually."
--- 78,84 ----
  
  install: install_bin
  	cd doc ; $(MAKE) install
! #       -tic ${srcdir}/terminfo/screeninfo.src
  # Better do this by hand. E.g. under RCS...
  #	cat ${srcdir}/terminfo/screencap >> /etc/termcap
  	@@echo "termcap entry (${srcdir}/terminfo/screencap) should be installed manually."
@


1.1.1.1
log
@Initial import of FreeBSD's screen port.
@
text
@@
