ST is a simple terminal implementation for X.
In order to build st you need the Xlib header files.
Edit config.def.h to configure
Afterwards enter the following command to build and install st (if necessary as root):
sudo make clean install
All patches are added via branches. Source: here
- anysize
- desktopentry
- clipboard
- scrollback
- vertcenter
Patching guide refer to here for an example
- Add a patch:
- branch off of develop
- apply patch
- move all config.def.h changes to config branch
- commit branch
git commit -m <branchname>
- Delete a patch:
- Delete branch locally
git branch -D <branchname>
- Delete branch remotely
git push origin --delete <branchname>
- Delete branch locally
- Merge to develop (in order to build):
- Reset develop branch
rm -rf config.h && sudo make clean
- Merge all branches
git merge <branchname> m <branchname>
- Reset develop branch