summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
46 hoursfix: use bracketleft and bracketright for scrolling up and downSuleyman Farajli
- Enable ^k and ^j - Align using spaces - Remove trailing spaces
3 daysfix(makefile): include all the necessary files when creating tarballSuleyman Farajli
3 daysfix(makefile): install man pages and run tic for st.infoSuleyman Farajli
10 daysstyle(Makefile): add FIXME comment about missing man page installationSuleyman Farajli
2025-05-30version 0.9.2.0v0.9.2.0Suleyman Farajli
2025-05-30man page: rephraseSuleyman Farajli
2025-05-30README: full linkSuleyman Farajli
2025-05-29when generating tarball: `st-farajli-(VERSION)` -> `st_farajli-(VERSION)`Suleyman Farajli
2025-05-29added my name to `LICENSE`Suleyman Farajli
2025-05-29typoSuleyman Farajli
2025-02-11BUGS addedSuleyman Farajli
2025-02-08TODO addedSuleyman Farajli
2025-01-19`dracula` patchedSuleyman Farajli
2025-01-18include version number in the generated tarballSuleyman Farajli
2025-01-18generated tar file renamed to XXX-farajli.tar.gzSuleyman Farajli
2024-09-05gitignore updatedSuleyman Farajli
2024-09-05Makefile: include License with dist optionSuleyman Farajli
2024-09-05man page updatedSuleyman Farajli
2024-09-05License addedSuleyman Farajli
2024-09-05zoom keybinds changedSuleyman Farajli
2024-09-05README updatedSuleyman Farajli
2024-09-05Readme updatedSuleyman Farajli
2024-09-05Makefile tar generation updatedSuleyman Farajli
2024-09-02scrolling keybinds changedSuleyman Farajli
2024-09-02config.h: small style updateSuleyman Farajli
2024-09-02config.h: small style changeSuleyman Farajli
2024-08-27install prefix can be selectedSuleyman Farajli
2024-08-18gitignore updatedSuleyman Farajli
2024-08-18zooming keybinds changedSuleyman Farajli
2024-08-18scroll updated so that it works with lessSuleyman Farajli
2024-08-06config.h addedSuleyman Farajli
2024-08-06gitignore addedSuleyman Farajli
2024-08-06config.def.h removedSuleyman Farajli
2024-08-06scrolling addedSuleyman Farajli
2024-08-06scrolling addedSuleyman Farajli
2024-08-06Merge branch 'anysize'Suleyman Farajli
2024-08-06anysize patchedSuleyman Farajli
2024-08-06config.h: keybinds changed and default font increasedSuleyman Farajli
2024-08-01Makefile updatedSuleyman Farajli
2024-08-01initial stateSuleyman Farajli
2024-04-05bump version to 0.9.2Hiltjo Posthuma
2024-04-03Reset title when an empty title string is givenDOGMAN
With this patch, st will reset its window title when an empty string is given as the terminal title. For example: printf "\033]0;\007" Some applications, like termdown, expect this functionality. xterm implements it, but it seems that most other terminal emulators don't. In any case, I don't see why there should ever be a case where the st window doesn't have a title property.
2024-03-30Revert "Fix cursor move with wide glyphs"Hiltjo Posthuma
This reverts commit 7473a8d1a57e5f9aba41b953f4e498c35e1c9dc5. This patch needs some more work. It caused regressions with programs that use GNU readline, etc. Original test-case example from Tim Culverhouse <tim@timculverhouse.com>: printf " 😀" && sleep 2 && printf "\e[D" && sleep 2 && printf "\e[D" && sleep 2 After the patch it caused regressions, example test-case: printf "A歗\bB\n"
2024-03-19bump version to 0.9.1Hiltjo Posthuma
2024-03-17config.def.h: improve latency for the default configurationHiltjo Posthuma
2024-03-04set upper limit for REP escape sequence argumentTommi Hirvola
Previously, printf 'L\033[2147483647b' would call tputc('L') 2^31 times, making st unresponsive. This commit allows repeating the last character at most 65535 times in order to prevent freezing and DoS attacks.
2024-02-25Fix cursor move with wide glyphsQuentin Rameau
st would always move back 1 column, even with wide glyhps (using more than a single column). The glyph rune is set on its first column, and the other ones are to 0, so loop until we detect the start of the previous glyph.
2024-02-18csi: check for private marker in 'S' caseTim Culverhouse
The handler for 'S' final character does not check for a private marker. This can cause a conflict with a sequence called 'XTSMGRAPHICS' which also has an 'S' final character, but uses the private marker '?'. Without checking for a private marker, st will perform a scroll up operation when XTSMGRAPHICS is seen, which can cause unexpected display artifacts.
2023-10-07Add terminfo entries for bracketed paste modePeter Hofmann
Helps Vim (and hopefully others) to discover that this feature exists without further user configuration.
2023-10-07Unhide cursor on RIS (\033c)Peter Hofmann
It is unclear if it's "required" to do this on RIS, but it's useful when calling reset(1) after interactive programs have crashed and garbled up the screen. FWIW, other terminals do it as well (tested with XTerm, VTE, Kitty, Alacritty, Linux VT).