Age | Commit message (Collapse) | Author | |
---|---|---|---|
3 days | fix(makefile): include all the necessary files when creating tarball | Suleyman Farajli | |
3 days | fix(makefile): install man pages and run tic for st.info | Suleyman Farajli | |
10 days | style(Makefile): add FIXME comment about missing man page installation | Suleyman Farajli | |
2025-05-30 | version 0.9.2.0v0.9.2.0 | Suleyman Farajli | |
2025-05-30 | man page: rephrase | Suleyman Farajli | |
2025-05-30 | README: full link | Suleyman Farajli | |
2025-05-29 | when generating tarball: `st-farajli-(VERSION)` -> `st_farajli-(VERSION)` | Suleyman Farajli | |
2025-05-29 | added my name to `LICENSE` | Suleyman Farajli | |
2025-05-29 | typo | Suleyman Farajli | |
2025-02-11 | BUGS added | Suleyman Farajli | |
2025-02-08 | TODO added | Suleyman Farajli | |
2025-01-19 | `dracula` patched | Suleyman Farajli | |
2025-01-18 | include version number in the generated tarball | Suleyman Farajli | |
2025-01-18 | generated tar file renamed to XXX-farajli.tar.gz | Suleyman Farajli | |
2024-09-05 | gitignore updated | Suleyman Farajli | |
2024-09-05 | Makefile: include License with dist option | Suleyman Farajli | |
2024-09-05 | man page updated | Suleyman Farajli | |
2024-09-05 | License added | Suleyman Farajli | |
2024-09-05 | zoom keybinds changed | Suleyman Farajli | |
2024-09-05 | README updated | Suleyman Farajli | |
2024-09-05 | Readme updated | Suleyman Farajli | |
2024-09-05 | Makefile tar generation updated | Suleyman Farajli | |
2024-09-02 | scrolling keybinds changed | Suleyman Farajli | |
2024-09-02 | config.h: small style update | Suleyman Farajli | |
2024-09-02 | config.h: small style change | Suleyman Farajli | |
2024-08-27 | install prefix can be selected | Suleyman Farajli | |
2024-08-18 | gitignore updated | Suleyman Farajli | |
2024-08-18 | zooming keybinds changed | Suleyman Farajli | |
2024-08-18 | scroll updated so that it works with less | Suleyman Farajli | |
2024-08-06 | config.h added | Suleyman Farajli | |
2024-08-06 | gitignore added | Suleyman Farajli | |
2024-08-06 | config.def.h removed | Suleyman Farajli | |
2024-08-06 | scrolling added | Suleyman Farajli | |
2024-08-06 | scrolling added | Suleyman Farajli | |
2024-08-06 | Merge branch 'anysize' | Suleyman Farajli | |
2024-08-06 | anysize patched | Suleyman Farajli | |
2024-08-06 | config.h: keybinds changed and default font increased | Suleyman Farajli | |
2024-08-01 | Makefile updated | Suleyman Farajli | |
2024-08-01 | initial state | Suleyman Farajli | |
2024-04-05 | bump version to 0.9.2 | Hiltjo Posthuma | |
2024-04-03 | Reset title when an empty title string is given | DOGMAN | |
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-30 | Revert "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-19 | bump version to 0.9.1 | Hiltjo Posthuma | |
2024-03-17 | config.def.h: improve latency for the default configuration | Hiltjo Posthuma | |
2024-03-04 | set upper limit for REP escape sequence argument | Tommi 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-25 | Fix cursor move with wide glyphs | Quentin 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-18 | csi: check for private marker in 'S' case | Tim 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-07 | Add terminfo entries for bracketed paste mode | Peter Hofmann | |
Helps Vim (and hopefully others) to discover that this feature exists without further user configuration. | |||
2023-10-07 | Unhide 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). | |||
2023-10-07 | Fix wide glyphs breaking "nowrap" mode | Peter Hofmann | |
Consider the following example: printf '\e[?7l';\ for i in $(seq $(($(tput cols) - 1))); do printf a; done;\ printf 'đ\n';\ printf '\e[?7h' Even though MODE_WRAP has been disabled, the emoji appeared on the next line. This patch keeps wide glyphs on the same line and moves them to the right-most possible position. |