summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 4.4.0 bumpv.4.4.0Amadeusz Sławiński2016-06-193-4/+9
|
* Fix more hardcoded termlenAmadeusz Sławiński2016-06-188-20/+25
| | | | | cherry-pick from master branch bumped struct msg version
* fix null pointer dereference in RC_LOGFILEAmadeusz Sławiński2016-05-021-1/+1
| | | | Bug: 47826
* fix logfile command so it starts logging to new fileAmadeusz Sławiński2016-04-051-1/+7
| | | | Bug: 46228
* fix compile with -DDEBUGAmadeusz Sławiński2016-03-101-1/+1
|
* bugfix: vi-style search fails on long wrapped lines.Alexander Naumov2016-03-071-9/+30
| | | | | | | In scrollback mode, vi-style search was failing to find text split across multiple lines by line wrapping. Signed-off-by: Michael Constant <mconst@gmail.com>
* Global out of bounds read in termcap.c due to wrong loopAmadeusz Sławiński2015-12-061-2/+2
| | | | Bug: 46401
* Added support for 24 function keys (ie. up to Shift-F12)Ed King2015-09-051-0/+4
|
* fix impossible if()Amadeusz Sławiński2015-09-051-1/+1
| | | | Bug: 40238
* Use-after-freeAmadeusz Sławiński2015-09-051-1/+1
| | | | | | clang analyzer move it before free
* remove unused variables xs xe ysAmadeusz Sławiński (amade)2015-09-051-4/+1
|
* Revert "change checks for utmp/utmpx in header"Amadeusz Sławiński2015-09-051-4/+2
| | | | | | | This thing is more broken than I thought... there is probably less musl linux users than cygwin ones so fully revert This reverts commit 74fdc8988b55633cd05f8625390cd3f6a8102003.
* Partially revert "change checks for utmp/utmpx in header"Amadeusz Sławiński2015-09-052-2/+3
| | | | This reverts commit 74fdc8988b55633cd05f8625390cd3f6a8102003.
* Add trivial definitions of RFC 2292 CMSG_LEN() CMSG_SIZE()saper2015-09-051-0/+7
|
* Use realpath(name, buf) for Solarissaper2015-09-051-4/+6
|
* Fix stack overflow due to too deep recursionKuang-che Wu2015-08-311-7/+7
| | | | | | | | | | Bug: 45713 How to reproduce: Run this command inside screen $ printf '\x1b[10000000T' screen will recursively call MScrollV to depth n/256. This is time consuming and will overflow stack if n is huge.
* Fix multijob buildAmadeusz Sławiński2015-08-081-1/+1
| | | | Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* Remove version number from INSTALL, README and man pageAlexander Naumov2015-07-013-9/+2
| | | | | | | | | | | | Having the version as text in the manpage does not make sense, you find: -v Print version number. in the manpage already. Also a few another files have the version included and needed to get touched... Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* 4.3.1 bumpv.4.3.1Amadeusz Sławiński2015-06-286-6/+9
|
* Update ChangeLog: version 4.3.0Alexander Naumov2015-06-221-0/+13
| | | | Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* Fix off by one error when resizing windowsAmadeusz Sławiński2015-06-211-1/+1
| | | | | | Bug: 45321 Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* Update README and INSTALL filesv.4.3.0Amadeusz Sławiński2015-06-132-9/+10
| | | | | | Update versions Update links Add current e-mail address
* change checks for utmp/utmpx in headerAmadeusz Sławiński2015-06-132-5/+6
| | | | | | | linuxes should've working utmpx, so this check was bit weird commit 2b1bdf96 mentions some "linux workaround", but nothing specific fixes build with musl libc
* man page: AUTHORS, emails addedAlexander Naumov2015-06-121-1/+2
| | | | Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* Update man page (part AUTORS)Alexander Naumov2015-06-111-3/+4
| | | | Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* Fix implicit declarationsAmadeusz Sławiński2015-06-101-1/+5
|
* fix warning with clangAmadeusz Sławiński2015-06-101-1/+8
| | | | | fix warning with clang warning: data argument not used by format string
* from gentoo screen-4.0.1-int-overflow-fix.patchAmadeusz Sławiński2015-06-101-1/+1
| | | | Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* from gentoo 4.0.2-nonblock.patchAmadeusz Sławiński2015-06-101-1/+1
| | | | Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* add parenthesis around evaluated expressionsAmadeusz Sławiński2015-06-101-2/+2
| | | | Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* Document new commandsAmadeusz Sławiński2015-06-102-2/+49
| | | | bumpleft, bumpright, collapse
* port of bumpandcollapse patchAmadeusz Sławiński2015-06-105-23/+48
| | | | | | | original patch by D Andrew Reynhout http://www.quesera.com/reynhout/misc/screen+bumpandcollapse/ Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* I'd like to upstream the ipv6.patch.Alexander Naumov2015-06-107-92/+115
| | | | | | | | | | Some distributions downstream supply it for years: http://pkgs.fedoraproject.org/cgit/screen.git/tree/screen-ipv6.patch https://sources.debian.net/src/screen/4.2.1-3/debian/patches/48screen-ipv6.patch/ https://build.opensuse.org/package/view_file/openSUSE:Factory/screen/screen-4.0.3-ipv6.patch Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* fix possible repeated close() in fileAmadeusz Sławiński (amade)2015-06-081-1/+0
|
* Document -R & -RR options properlyAmadeusz Sławiński2015-06-082-0/+9
| | | | Bug: 45202
* Document hardstatus firstlineAmadeusz Sławiński2015-06-082-8/+7
|
* Apply hardstatusfirstline.patch on gitHoverHell2015-06-086-4/+33
| | | | | | | Adapted on top of git sources, patch from: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=512342 Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* Add AC_PREREQ to specify min autoconf versionAlexander Naumov2015-06-041-0/+1
| | | | | | | | Bugfix for: bug #38201 Thanks to Seth LaForge <sethml@google.com> Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* Rename configure.in to configure.acAlexander Naumov2015-06-041-1/+8
| | | | | | | | | Newer versions of autotools have started warning when using the old 'configure.in' name. Bugfix for: bug #45249 Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* Add AC_PREREQ to specify min autoconf versionAlexander Naumov2015-06-031-0/+1
| | | | | | | | Bugfix for: https://savannah.gnu.org/bugs/?38201 Thanks to Seth LaForge <sethml@google.com> Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org>
* screen: Introduce argument to windows commandAlexander Naumov2015-06-034-3/+34
| | | | | | | | | | | | | | | | | | | | A string escape can be passed which makes the windows command much more flexible. The default string escape if no argument is passed is "%n%f %t " which is intended to rebuild the same output the windows command would give as good as possible (slight changes with the flags can happen). This command is also not be limited in output size (the windows command is limited to 1024 bytes). The windowsx command can be queried (-Q command) and this is its main purpose (be able to query the exact window list status of an active screen session from shell). Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org> Signed-off-by: Thomas Renninger <trenn@suse.de>
* Sort the windows in alphabetical order of the window tilesAlexander Naumov2015-06-033-0/+49
| | | | | Signed-off-by: Alexander Naumov <alexander_naumov@opensuse.org> Signed-off-by: Thomas Renninger <trenn@suse.de>
* Update man page (version 4.3.0)Alexander Naumov2015-06-022-13/+10
| | | | Signed-off-by: Alexander Naumov <posix.ru@gmail.com>
* screen: Implement dead/zombie window pollingAlexander Naumov2015-05-278-6/+74
| | | | | | | | | | | | | | | | | | | Currently if zombie keys are defined, one needs to explicitly hit a key to tell screen to try to reconnect a window. This is rather unfortunte if you for example have dozens of screens connected to foreign machines through network connections. Once the network connection is cut for a while, all windows will enter the dead/zombie state and one has to go through all windows manually and hit the zombie resurrect key, once the network got set up again. This patch implements auto-reconnecting via zombie_timeout (in seconds) variable. By default it is set to 0 which complies to current behavior (no polling is done). Signed-off-by: Alexander Naumov <posix.ru@gmail.com> Signed-off-by: Thomas Renninger <trenn@suse.de>
* screen: Introduce Xx string escape showing the executed command of a windowAlexander Naumov2015-05-272-0/+18
| | | | | | | | either only the executed command ('X') or the whole command line ('x') of each window is shown. Signed-off-by: Alexander Naumov <posix.ru@gmail.com> Signed-off-by: Thomas Renninger <trenn@suse.de>
* Initialize wtab on reallocAmadeusz Sławiński2014-12-071-1/+4
| | | | | | Fixes bug #34714: screen crashes on startup Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* fix: screen -ls always exits with 1Amadeusz Sławiński2014-09-171-2/+2
| | | | | | bug https://savannah.gnu.org/bugs/?43238 Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* Set maximum width(/height) in one placeAmadeusz Sławiński2014-09-111-7/+11
| | | | | | Should also fix https://savannah.gnu.org/bugs/?38940 Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* screen: fix breakage when used inside qemuJohn Spencer2014-07-082-0/+12
| | | | | | | | | | | | | | when a rootfs is used in qemu with virtio mount, new files created get the uid of the qemu user, not the uid of the user inside qemu. this is usually no problem since you have full access permissions to everything - however, screen did some uid comparison checks, which only make sense when the screen sockets are stored in a public place such as /var/run or /tmp. in our case, they are stored in $HOME, so any screen there belongs to us and we do not need to compare uids. Signed-off-by: John Spencer <maillist-screen@barfooze.de> Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
* Fix job control on DragonFly BSDAmadeusz Sławiński2014-07-081-1/+1
| | | | | | | | DragonFly BSD needs the same trick as FreeBSD does in fgtty(), or else you lose job control inside screen. From: YONETANI Tomokazu <y0n3t4n1@gmail.com> Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>