mirror of
https://github.com/mintycube/st.git
synced 2024-10-22 14:05:49 +02:00
Fork of st-flexipatch for personal use
patch | ||
.gitignore | ||
arg.h | ||
config.def.h | ||
config.h | ||
config.mk | ||
FAQ | ||
hb.c | ||
hb.h | ||
LEGACY | ||
LICENSE | ||
Makefile | ||
patches.def.h | ||
patches.h | ||
README | ||
README.md | ||
sixel_hls.c | ||
sixel_hls.h | ||
sixel.c | ||
sixel.h | ||
st-copyout | ||
st-urlhandler | ||
st.1 | ||
st.c | ||
st.desktop | ||
st.h | ||
st.info | ||
TODO | ||
win.h | ||
x.c |
st
Personal build of st generated using st-flexipatch
Patches applied:
-
- adds transparency for the terminal
-
- allows the use of a blinking cursor
-
- by default bold text is rendered with a bold font in the bright variant of the current color
- this patch makes bold text rendered simply as bold, leaving the color unaffected
-
- adds dustom rendering of lines/blocks/braille characters for gapless alignment
-
- by default st only sets PRIMARY on selection
- this patch makes st set CLIPBOARD on selection
-
- adds support for CSI escape sequences 22 and 23, which save and restores the window title (for instance nvim does this when opening and closing)
-
- this patch allows for reading and writing st's screen through a pipe, e.g. to pass info to dmenu
-
- allows you to add a spare font besides the default
-
- hides the X cursor whenever a key is pressed and show it back when the mouse is moved in the terminal window
-
- hides the terminal cursor when the window loses focus (as opposed to showing a hollow cursor)
-
- adds a keybinding that lets you invert the current colorscheme of st
- this provides a simple way to temporarily switch to a light colorscheme if you use a dark colorscheme or visa-versa
-
- pressing the default binding Ctrl+Shift-i will popup dmenu, asking you to enter a unicode codepoint that will be converted to a glyph and then pushed to st
-
- allows you to select text on the terminal using keyboard shortcuts
-
- adds support for drawing ligatures using the Harfbuzz library to transform original text of a single line to a list of glyphs with ligatures included
-
- makes st ignore terminal color attributes to make for a monochrome look
-
- allows you to spawn a new st terminal using Ctrl-Shift-Return
- it will have the same CWD (current working directory) as the original st instance
-
reflow
- allows st to be resized without cutting off text when the terminal window is made larger again
- text wraps when the terminal window is made smaller
-
- allows you to right-click on some selected text to send it to the plumbing program of choice
-
- allows you scroll back through terminal output using keyboard shortcuts or mousewheel
-
scrollback-mouse-altscreen
- Scroll back through terminal output using mouse wheel (when not in MODE_ALTSCREEN). This variant depends on SCROLLBACK_PATCH being enabled.
-
sixel
- this patch adds SIXEL graphics support
-
- changes the mouse shape to the global default when the running program subscribes for mouse events, for instance, in programs like ranger and fzf
- it emulates the behaviour shown by vte terminals like termite
-
- use XftFontMatch in place of FcFontMatch to allow font to scale with Xft.dpi resource setting
-
- vertically center lines in the space available if you have set a larger chscale in config.h
-
- adds proper support for wide glyphs, as opposed to rendering smaller or cut glyphs
-
- allows user to specify the initial path st should use as the working directory
-
- adds the ability to configure st via Xresources
- during startup, st will read and apply the resources named in the resources[] array in config.h
-
xresources-reload
- reload the Xresources config when a SIGUSR1 signal is received e.g.
killall -USR1 st
- reload the Xresources config when a SIGUSR1 signal is received e.g.
Additions
- Scripts that use externalpipe patch for handling urls and copying of outputs. -
- st-urlhandler
- st-copyout