Skip to content

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

st - personal build

Personal build of st (simple terminal) v0.9.3.

Patches

#PatchVersionNotes
01alpha20240814Background transparency
02scrollback0.9.2Scrollback buffer (required before ligatures)
02bscrollback-fix-ttywrite0.9.3Fixes scrollback resets when focus is lost
03ligatures + scrollback0.9.3Ligatures via HarfBuzz, scrollback-compatible variant
04scrollback-mouse0.9.2Mouse wheel scrolling in scrollback buffer
05externalpipe0.8.5Pipe terminal content to external programs
06font20.8.5Fallback font (e.g. for emoji)
07boxdraw0.8.5Crisp box-drawing characters; modified for HarfBuzz compatibility
08xresources20230320Runtime config via Xresources
09sync (custom)0.9.3DEC private mode 2026 (Synchronized Output) for Neovim; built from scratch for this stack
10csi_22_230.8.5Title stack (CSI 22/23): push/pop window title for programs like Neovim; modified for 0.9.3 stack
11scrollback-edge-scroll (custom)0.9.3Auto-scroll into scrollback history when dragging a selection to the top or bottom terminal edge
12clickurl0.8.5Ctrl+click to open URLs; modified: TLINE() for scrollback awareness, Ctrl-hold highlighting, non-ASCII fix, double-fork for detached subprocess

Note: patch 02b is a minor fix related to patch 02, and is not a separate patch from the original scrollback patch. It is of no use without patch 02 and is seperate to keep the original scrollback patch intact for reference.

Planned

  • Sixel graphics: requires replacing patch 02 (st-scrollback-0.9.2) with st-scrollback-reflow-standalone-extended, which has a different tscrollup/tscrolldown implementation that is compatible with the sixel patch. The current scrollback patch causes context conflicts with sixel's scroll hooks.

Dependencies

  • libxft
  • harfbuzz (for ligatures)

Build

makepkg -si

About

My custom patched st

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages