Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: st | Distribution: openSUSE Tumbleweed |
Version: 0.9 | Vendor: openSUSE |
Release: 2.1 | Build date: Fri Apr 28 00:00:30 2023 |
Group: System/X11/Terminals | Build host: lamb59 |
Size: 94578 | Source RPM: st-0.9-2.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://st.suckless.org/ | |
Summary: Simple Terminal Implementation for X |
Simple and lightweight and unbloated X11 terminal.
MIT
* Wed Apr 26 2023 Jan Engelhardt <jengelh@inai.de> - Replace BuildRequire on xorg-x11-devel by pkgconfig(...) * Mon Jan 02 2023 Dirk Müller <dmueller@suse.com> - update to 0.9: * avoid potential UB when using isprint() * make underlines and strikethroughs respect `chscale` * Delay redrawals on palette changes * 10/SGR mouse: use alt as meta key instead of super/windows key * Fix mousereport * Fix overtyping wide characters. * Fix null pointer access in strhandle * Add support for OSC color sequences * Fix possible rare crash when Xutf8TextPropertyToTextList fails * fix a problem that the standard streams are unexpectedly closed * Add 14th bit to XK_SWITCH_MOD bitmask * fix: correctly encode mouse buttons >= 8 in X10 and SGR mode * ST: Add WM_ICON_NAME property support - add compose-buffer-overflow.patch * Mon Jun 22 2020 Dan Čermák <dcermak@suse.com> - Update to version 0.8.4 Security - ------- * config.def.h: add an option allowwindowops, by default off (secure). Similar to the xterm AllowWindowOps option. The sequence for base64-encoded clipboard copy is now guarded and off by default because it allows a sequence written to the terminal to manipulate the clipboard of the (other) running user non-interactively. Features - ------- * Integrate auto-sync: draw on idle to avoid flicker/tearing by avih. st could easily tear/flicker with animation or other unattended output. This commit eliminates most of the tear/flicker. * Optimize column width calculation and UTF-8 encode for the common-case ASCII. In particular on glibc and OpenBSD the wcwidth() call is more expensive. On musl there is no/little difference. * Add support for REP (repeat) escape sequence and xterm compatibility, by avih. The capability is not exposed yet due to some issues with applications. * Call xsetcursor to set win.cursor in main, by Steve Ward. Allowing to set the st snowman cursor extension dynamically. Fixes and other changes - ---------------------- * Fix unicode glitch in DCS strings, by Tim Allen. The related sixel stub code is now removed also. * Fix for incorrect (partial) written sequences when libc wcwidth() == -1 and using st -o. * Mouse selection fixes, by Jakub * Make shift+wheel behaves as shift+Prev/Next, patch by k0ga This patch adds a new hack, making shift+wheel returning the same sequences than shift+Prev/Next, meaning that scroll or any other similar program will not be able to differentiate between them. * Expose rin terminfo capability. Tianlin Qu discovered that st is missing rin (scroll back #1 lines). * Replace exit(3) by _exit(2) in signal handler sigchld(), by Jan. This change prevents st to crash and dump core in some situations. * FAQ: add details and a patch example for single-buffering (for the w3mimg hack). - Update to version 0.8.3 * Update XIM cursor position only if changed * just remove the EOF message * Add st-mono terminfo entry * config.def.h: add a comment for the scroll variable * Fix small typos * Launch scroll program with the default shell * Update FAQ with the last modifications * Add terminfo entries for backspace mode * Fix style issue * ttyread: test for EOF while reading tty * Add support for scroll(1) * make argv0 not static, fixes a warning with tcc * mouseshortcuts: fix custom modifier on release * Remove explicit XNFocusWindow * x: fix XIM handling * x: check we still have an XIC context before accessing it * x: do not instantiate a new nested list on each cursor move * x: move IME variables into XWindow ime embedded struct * Increase XmbLookupString buffer * update FAQ * OSC 52 - copy to clipboard: don't limit to 382 bytes * CSIEscape, STREscape: use size_t for buffer length * STREscape: don't trim prematurely * base64dec: don't read out of bounds * Fix tmux terminfo extensions Se and Ss * apply hints before initial mapping (ICCCM) * mouse shortcuts: allow using forcemousemod (e.g. shift) * mouse shortcuts: don't hardcode selpaste * mouse shortcuts: allow override for all shortcuts * mouse shortcuts: allow same functions as kb shortcuts * config.def.h: remove crlf value section * FAQ: add entry about color emoji Xft bug * selection: fix view to match actual selection on first cell * revert part of commit add0211522737b79dad990ccd65c8af63b5cc1dd * dont print color warning on color reset OSC 104 without parameter * minor code-style, initialize var at the top of function * config.def.h: tweak extra worddelimiters * use iswspace()/iswpunct() to find word delimiters * replace utf8strchr with wcschr * be silent about explicitly unhandled mouse modes * simplify (greedy) font caching allocating a bit * style: remove double empty newlines * fix use after free in font caching algorithm * better Input Method Editor (IME) support * Wed Mar 25 2020 Dan Čermák <dcermak@suse.com> - Update to version 0.8.2 * config: add Shift+Insert as selpaste() again * Let the user specify CPPFLAGS * Set the path of pkg-config in a variable instead of hardcoding it * Makefile: fix dependencies on config.h * output child WEXITSTATUS/WTERMSIG on abnormal termination * fix memory leak in xloadcols() * st: small typofix in comment * small code-style fix * Remove the ISO 14755 feature * Revert "Simplify cursor color handling" * Revert "Make cursor follow text color" * Revert "Fix crash when cursor color is truecolor" * Fix crash when cursor color is truecolor * Make cursor follow text color * Simplify cursor color handling * Fix crash on resize * config.mk: remove extra newline before EOF * code-style for pledge(2) * Pledge on OpenBSD * error message style and use strerror in a few places * st -v: remove years and copyright text * set sel.alt in selstart instead of selextend - drop st-optflags.patch - do not install development files LEGACY and README - drop compat code with opensuse/sle <= 11 - do not install the terminfo, these are provided by the terminfo package (from ncurses) * Fri Dec 21 2018 malcolmlewis@opensuse.org - Update to version 0.8.1: + Fix regression by selecting clipboard text. + Don't modify argv, use a counter. + Selextend: clarify: !sel.mode == SEL_IDLE. + Clipcopy: no need to check for free(NULL), set to NULL after free. + Whitespace fixes. + Fix title initialization. + Fix regression from 69e32a6 when setting title. + LICENCE update year(s) and major contributors. + Makefile: add all files to make dist. * Sun Mar 18 2018 avindra@opensuse.org - Update to version 0.8 * Change default keybindings * Add support for iso14755 * Add support for enabling/disabling utf * use math.h for ceilf * xhints: no need to initialize sizeh * Reduce visibility wherever possible * Limit usage of extern to config.h globals * Split mode bits between Term and TermWindow * Have selected() check whether selection exists * Rely on ttyresize to set tty size * Remove x.c dependency on term * Remove Time argument from xsetsel * Make win variable internal to x.c * Factor out equivalent code from ttyread/ttysend * Pass new dimensions into ttyresize * Call xsetenv() in main process instead of child * Fix color with FAINT attribute * Apply ATTR_REVERSE after ATTR_FAINT * Handle XftFontOpenPattern failure. * base64dec: skip non-printable characters like \r\n * Add dim/smxx/rmxx to terminfo, remove duplicate kich1 * Add color change terminfo capabilities * Simplify how we keep ATTRs under cursor * keep some glyph modes for the cursor * Support xterm Ms feature to set clipboard * Split X-specific code into x.c * Fixed 'missing glyph doesn't use fontconfig config substitutions' bug * make the various combinations of arrow keys and shift/control/meta work * tic -s -> tic -sx (Treat unknown capabilities as user-defined.) * Add tmux capabilities to st.info * Make strdump(), csidump(), print to stderr * Do not use color when font attributes are supported * Add missing device path to '-l' example * Add parsing of DCS q sequences * Delete ncv capability from terminfo * st.info: do not prevent st from displaying attributes - cleanup with spec-cleaner - drop st-verbose_makefile.patch * fixed upstream in fabd4602b3223666165c76c397644a081b9a97e5 - rebase st-optflags.patch - use https urls - renumber patch * Thu Feb 02 2017 aloisio@gmx.com - Update to version 0.7 - Refreshed st-optflags.patch - Spec cleanup * Thu Jul 25 2013 pascal.bleser@opensuse.org - initial version (0.4.1)
/usr/bin/st /usr/share/applications/st.desktop /usr/share/doc/packages/st /usr/share/doc/packages/st/FAQ /usr/share/doc/packages/st/README /usr/share/licenses/st /usr/share/licenses/st/LICENSE /usr/share/man/man1/st.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Dec 28 23:43:10 2024