summaryrefslogtreecommitdiff
path: root/todo.org
blob: d2bc0c7bc92e38b30c80a9d1e6e6ee363168abbb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
ST Patches
* ST Patches Open Work
** TODO [#A] allows alpha transparency
st-alpha-osc11-20220222-0.8.5.diff
** TODO [#A] allows ligatures (must be applied after alpha and scrollback)
st-ligatures-alpha-scrollback-20230105-0.9.diff
** TODO [#B] allows setting of size of ST via the -G parameter
st-anygeometry-0.8.1.diff
** TODO [#B] swaps the color of the background with the character the cursor is on
st-dynamic-cursor-color-0.9.diff
** TODO [#B] read and write st's screen via a pipe
st-externalpipe-0.8.4.diff
** TODO [#A] fallback font (for glyphs + emojis)
st-font2-0.8.5.diff
** TODO [#B] colorschemes
This patch adds multiple color schemes and lets you change them without having to restart st.

Predefined color schemes:

    the default (dark) st color scheme
    the default (dark) alacritty color scheme
    One Half (dark & light)
    Solarized (dark & light)
    Gruvbox (dark & light)

It's similar to the palettes patch but it has additional features:

    Support for the colors 17 to 256 (palettes returns random colors here).
    Allow different background and foreground color indices for different color schemes.
    Add a key binding for switching through color schemes.

Key bindings

    Select the first..eighth color scheme with Alt+1..8.
    Select the next color scheme with Alt+0.
    Select the previous one with Ctrl+Alt+0.

https://st.suckless.org/patches/colorschemes/
https://st.suckless.org/patches/colorschemes/st-colorschemes-0.8.5.diff
** TODO [#C] .desktop entry and icon
st-netwmicon-0.8.5-v2.diff
st-desktopentry-0.8.5.diff
** TODO [#C] right-click sends paste
st-rightclickpaste-0.8.2.diff
** TODO [#D] allows for 2 transparencies: based on window focus state
st-focus-20200731-patch_alpha.diff

* ST Patches Completed
** DONE [#A] prefers system (browser) clipboard instead of terminal clipboard
*** 2023-07-23 @ 13:56:02 -0500 patch applied successfully w/o issue
*** Description and URL
The Freedesktop standard requires you to remember which clipboard you are keeping selections in. If you switch between a terminal and browser, you may find this UX jarring.
Description

This trivial patch sets CLIPBOARD on selection, the same as your browser.

You may want to replace selpaste with clippaste in your config.h bindings to complete the effect.
https://st.suckless.org/patches/clipboard/
https://st.suckless.org/patches/clipboard/st-clipboard-0.8.3.diff


st-clipboard-0.8.3.diff
** DONE [#A] delkey: Backspace key sends BS; delete key send DEL
*** 2023-07-23 @ 13:52:50 -0500 patch applied successfully w/o issue
*** Description and URL
Return BS on pressing backspace and DEL on pressing the delete key.
https://st.suckless.org/patches/delkey/
https://st.suckless.org/patches/delkey/st-delkey-20201112-4ef0cbd.diff

** DONE [#A] scrollback and reflow
*** 2023-07-23 @ 13:48:51 -0500 All patches applied successfully w/o issue
*** Patch Links and Descriptions
https://st.suckless.org/patches/scrollback/


Scroll back through terminal output using Shift+{PageUp, PageDown}.
https://st.suckless.org/patches/scrollback/st-scrollback-0.8.5.diff
Apply the following patch on top of the previous to allow column and row reflow.
https://st.suckless.org/patches/scrollback/st-scrollback-reflow-20230607-211964d.diff
Apply the following patch on top of the previous to allow scrolling using Shift+MouseWheel.
https://st.suckless.org/patches/scrollback/st-scrollback-mouse-20220127-2c5edf2.diff
Apply the following patch on top of the previous two to allow scrollback using mouse wheel only when not in MODE_ALTSCREEN.
https://st.suckless.org/patches/scrollback/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff

* ST Patches Cancelled