sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit c7b6b7c817f3aba1a792f185ccecfdb1951b1a4e
parent 32847555f7fb536bebfa03a80145e06e2c582863
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date:   Tue, 19 Jan 2021 22:33:45 +0100

Add scroll page and release

Diffstat:
Msuckless.org/index.md | 4++++
Atools.suckless.org/scroll/index.md | 49+++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/suckless.org/index.md b/suckless.org/index.md @@ -9,6 +9,10 @@ News [Atom feed](//suckless.org/atom.xml) +2021-01-19 +---------- +[scroll 0.2.2](//tools.suckless.org/scroll/) released: [download](//dl.suckless.org/tools/scroll-0.1.tar.gz) + 2020-12-11 ---------- [svkbd 0.2.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.2.tar.gz) diff --git a/tools.suckless.org/scroll/index.md b/tools.suckless.org/scroll/index.md @@ -0,0 +1,49 @@ +scroll +====== +This program provides a scroll back buffer for a terminal like [st](//st.suckless.org/)(1). It +should run on any Unix-like system. + +At the moment it is in an experimental state. Its not recommended for +productive use. + +The initial version of this program is from Roberto E. Vargas Caballero: +<https://lists.suckless.org/dev/1703/31256.html> + +What is the state of scroll? +---------------------------- + +The project is faced with some hard facts, that our original plan is not doable +as we thought in the fist place: + +1. [crtl]+[e] is used in emacs mode (default) on the shell to jump to the end + of the line. But, its also used so signal a scroll down mouse event from + terminal emulators to the shell an other programs. + + * A workaround is to use vi mode in the shell. + * Or to give up mouse support (default behavior) + +2. scroll could not handle backward cursor jumps and editing of old lines + properly. We just handle current line editing and switching between + alternative screens (curses mode). For a proper end user experience we + would need to write complete new a terminal emulator like screen or tmux. + +What is the performance impact of scroll? +----------------------------------------- + + indirect OpenBSD +- - - + 0x 7.53 s + 1x 10.10 s + 2x 12.00 s + 3x 13.73 s + +Development +----------- +You can [browse](//git.suckless.org/scroll) its source code repository or get a +copy using the following command: + + git clone https://git.suckless.org/scroll + +Download +-------- +* [scroll-0.1](//dl.suckless.org/tools/scroll-0.1.tar.gz) (2021-01-19)