Introduction
Introduction Statistics Contact Development Disclaimer Help
index.md - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
index.md (4784B)
---
1 scrollback
2 ==========
3
4 Description
5 -----------
6 Scroll back through terminal output using Shift+{PageUp, PageDown}.
7
8 Download
9 --------
10 * [st-scrollback-0.8.4.diff](st-scrollback-0.8.4.diff)
11 * [st-scrollback-20201205-4ef0cbd.diff](st-scrollback-20201205-4ef0cbd.d…
12 * [st-scrollback-20210507-4536f46.diff](st-scrollback-20210507-4536f46.d…
13 * [st-scrollback-0.8.5.diff](st-scrollback-0.8.5.diff)
14 * [st-scrollback-0.9.2.diff](st-scrollback-0.9.2.diff)
15
16 Alternative implementation that uses a ring buffer for more
17 efficient scrolling:
18
19 * [st-scrollback-ringbuffer-0.8.5.diff](st-scrollback-ringbuffer-0.8.5.d…
20 * [st-scrollback-ringbuffer-0.9.2.diff](st-scrollback-ringbuffer-0.9.2.d…
21
22 Apply the following patch on top of the previous to use float argument in
23 kscrollup/kscrolldown.
24
25 * [st-scrollback-float-0.9.2.diff](st-scrollback-float-0.9.2.diff)
26
27 Apply the following patch on top of the previous to allow column and row…
28
29 * [st-scrollback-reflow-0.8.5.diff](st-scrollback-reflow-0.8.5.diff)
30 * [st-scrollback-reflow-0.9.diff](st-scrollback-reflow-0.9.diff)
31 * [st-scrollback-reflow-20230607-211964d.diff](st-scrollback-reflow-2023…
32 * [st-scrollback-reflow-0.9.2.diff](st-scrollback-reflow-0.9.2.diff)
33
34 Apply the following patch on top of the previous to allow scrolling
35 using `Shift+MouseWheel`.
36
37 * [st-scrollback-mouse-20170427-5a10aca.diff](st-scrollback-mouse-201704…
38 * [st-scrollback-mouse-0.8.diff](st-scrollback-mouse-0.8.diff)
39 * [st-scrollback-mouse-0.8.2.diff](st-scrollback-mouse-0.8.2.diff)
40 * [st-scrollback-mouse-20191024-a2c479c.diff](st-scrollback-mouse-201910…
41 * [st-scrollback-mouse-20220127-2c5edf2.diff](st-scrollback-mouse-202201…
42 * [st-scrollback-mouse-0.9.2.diff](st-scrollback-mouse-0.9.2.diff)
43
44 Apply the following patch on top of the previous two to allow scrollback…
45 mouse wheel only when not in `MODE_ALTSCREEN`. For example the content i…
46 scrolled instead of the scrollback buffer in `less`. Consequently the Sh…
47 modifier for scrolling is not needed anymore. **Note: patches before
48 `20191024-a2c479c` might break mkeys other than scrolling functions.**
49
50 * [st-scrollback-mouse-altscreen-20170427-5a10aca.diff](st-scrollback-mo…
51 * [st-scrollback-mouse-altscreen-0.8.diff](st-scrollback-mouse-altscreen…
52 * [st-scrollback-mouse-altscreen-20190131-e23acb9.diff](st-scrollback-mo…
53 * [st-scrollback-mouse-altscreen-20200416-5703aa0.diff](st-scrollback-mo…
54 * [st-scrollback-mouse-altscreen-20220127-2c5edf2.diff](st-scrollback-mo…
55
56 Apply the following patch on top of the first two to allow changing how …
57
58 * [st-scrollback-mouse-increment-0.8.2.diff](st-scrollback-mouse-increme…
59 * [st-scrollback-mouse-increment-0.9.2.diff](st-scrollback-mouse-increme…
60
61 Apply the following patch on top of the first two to allow a `\e[ m` esc…
62 marking the line to quickly scroll to with Control+{PageUp, PageDown}.
63 * [st-scrollback-mark-0.9.2.diff](st-scrollback-mark-0.9.2.diff)
64
65 Notes
66 -----
67 * Patches modify config.def.h, you need to add mkeys to your own config.h
68 * With patches before `20191024-a2c479c`: you can not have a mshortcut f…
69 same mkey so remove Button4 and Button5 from mshortcuts in config.h
70 * The mouse and altscreen patches `20191024-a2c479c` (and later) are sim…
71 more robust because st gained better support for customized mouse shor…
72 As a result, the altscreen patch doesn't really need the mouse patch. …
73 to keep it simple the instructions stay the same: the alrscreen patch …
74 applies on top of the (now very minimal) mouse patch.
75
76 Authors
77 -------
78 * Jochen Sprickerhof - <[email protected]>
79 * M Farkas-Dyck - <[email protected]>
80 * Ivan Tham - <[email protected]> (mouse scrolling)
81 * Ori Bernstein - <[email protected]> (fix memory bug)
82 * Matthias Schoth - <[email protected]> (auto altscreen scrolling)
83 * Laslo Hunhold - <[email protected]> (unscrambling, git port)
84 * Paride Legovini - <[email protected]> (don't require the Shift modifier
85 when using the auto altscreen scrolling)
86 * Lorenzo Bracco - <[email protected]> (update base patch, use static
87 variable for config)
88 * Kamil Kleban - <[email protected]> (fix altscreen detection)
89 * Avi Halachmi - <[email protected]> (mouse + altscreen rewrite after `a…
90 * Jacob Prosser - <[email protected]>
91 * Timo Röhling - <[email protected]> (ring buffer implementation)
92 * [Alexander Arkhipov](gopher://mineeyes.cyou/) - <[email protected]…
93 * Ashish Kumar Yadav - <[email protected]> (ref…
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.