Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: nst | Distribution: openSUSE Tumbleweed |
Version: 1.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Aug 14 10:57:58 2024 |
Group: System/X11/Terminals | Build host: reproducible |
Size: 632758 | Source RPM: nst-1.1-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/gerstner-hub/nst | |
Summary: C++ port of suckless.org st (simple-terminal) emulator |
The not (so) simple terminal emulator. It is a C++ port of st, the simple terminal emulator for X that sucks less. Apart from a modernized code base nst offers builtin scrollback buffer support, enhanced smart selection features and the possibility to process the terminal buffer history in external tools for searching.
MIT
* Wed Aug 14 2024 Matthias Gerstner <matthias.gerstner@suse.com> - switch to using the now available upstream source tarball instead of a Git tarball created via the OSC service. - Update to upstream version 1.1: - when using a blinking cursor style, then the blinking was always turned off once X11 input occurs. This was confusing when continously inputting characters. In this release this no longer happens. - performance improvement in the URL snap selection algorithm, which wrongly copied the entire screen content in its algorithm. - when doing a snap selection that spans multiple lines (e.g. extending a long http:// URL), then excess newlines occured, when pasting the selection. This no longer happens. * Tue Jul 02 2024 matthias.gerstner@suse.com - some stability and other bugfixes - change of selection handling: addition full line selection mode and changed modifier keys. - Update to version 1.0+git56dd2cb: * Selection: only extend to end position for range modes * Selection: properly render selection upon initial update() * README.md: fix punctuation, grammar, clarity and update to current state * TermWindow: reset only non-window-system related state * XEventHandler: address FIXME by clarifying the situation * interactive.py: support enabling mouse-report * TTY: drop FIXME that cannot be fixed (at least not here) * README: document new selection features and project situation * Selection: harmonize and simplify interface and logic * Selection: use Mode enum instead of Snap plus Flags * Selection: further renaming of constants; use accessors more consistently * Selection: rename context to flags and Context to Flags * Selection: cleanup, improve and fix logic for all selection modes * types: returns absolute Height(), not negative values * README.md: document fuzzing efforts * WindowSystem: also reset TermWindow WinMode state * Term: deleteColsAfterCursor(): fix wide character deletion * Term: improve reset() completeness * Term::reset(): properly reset terminal mode * CSIEscape: fix some typos * .gitignore: ignore all kinds of install trees * CSIEscape: implement clear screen + scrollback buffer sequence * Term::repeatChar: cap maximum number of character repeats * StringEscape: fix possible assertion trying to access null-byte in string_view * global: remove unnecessary nst:: namespace qualifications * libcosmos: update to version with better compiler support (for AFL) * TTY: further fix bad SIGCHILD handling logic * Term: remove not applicable TODO about autowrap mode disabling * interactive: better command mode on/off parsing; support autowrap setting * Term: better compatibility to Xterm regarding alt screen escape codes * interactive: support more altscreen operations * bugfix: correctly clear window borders when required * Line: clarify TODO, this logic has proven robust so far * codecs: fix some typos and clarify TODO * ColorManager: address TODO by moving code into a separate member function * font: evaluate FcFontSort result * interactive.py: usability improvements * Term: fix insert mode when entering a wide character at the end of a row * interactive.py: support setting insert mode * interactive.py: support three separate VIM like modes * Selection: don't scroll selection from the other screen * Thu Mar 14 2024 matthias.gerstner@suse.com - Update to version 1.0+git3df8353: * README.md: document configuration file support * nst: make external command to receive terminal buffer configurable * doc: update and complement man pages * nst: support extra configuration file specified in environment variable * Cmdline: support additional config file specification * SConstruct files: fix flake8 findings * XEventHandler: support ConfigFile override of KbdShortcuts * themes: gruvbox: fix invalid reverse cursor color index * nst: support color configuration via ConfigFile * Screen: asText(): don't add newlines for wrapped lines * themes: make theme configurable via ConfigFile * global: use runtime defined Theme structure * Theme: use std::vector for extended colors * Selection: make SEL_URI_SCHEMES configurable via ConfigFile * Term: make HISTORY_LEN configurable via ConfigFile * WindowSystem: make HIDE_MOUSE_CURSOR configurable via ConfigFile * Term: make KEEP_SCROLL_POSITION configurable via ConfigFile * WindowSystem: support configuration of COLS and ROWS via ConfigFile * WindowSystem: support configuration of CURSORSHAPE via ConfigFile * WindowSystem: make CURSOR_THICKNESS configurable via ConfigFile * nst: make BLINK_TIMEOUT configurable via ConfigFile * Selection: make SEL_LINE_SNAP_KEEP_NEWLINE configurable via ConfigFile * XEventHandler: support configuring SEL_CLEAR via ConfigFile * ConfigFile: support obtaining boolean config values * WindowSystem: support configuration of BORDER_PX via ConfigFile * TTY: bad SIGCHILD handling logic * Selection: support configuring WORD_DELIMITERS via configuration file * ConfigFile: support getting wstring config values * ConfigFile: support unicode strings and proper string quoting style * feature: add support for a simple configuration file * README.md: reflect latest development efforts * README.md: fix some typos * CSIEscape: fix error message in parseColor() * nst-msg: support operating on specific instance by passing PID - add usr_etc_lookup.patch: lookup config in /usr/etc as well. * Tue Feb 20 2024 Matthias Gerstner <matthias.gerstner@suse.com> - initial version of the package
/usr/bin/nst /usr/bin/nst-msg /usr/etc/nst.conf /usr/share/applications/nst.desktop /usr/share/doc/packages/nst /usr/share/doc/packages/nst/README.md /usr/share/licenses/nst /usr/share/licenses/nst/LICENSE /usr/share/man/man1/nst-msg.1.gz /usr/share/man/man1/nst.1.gz /usr/share/man/man5/nst.conf.5.gz /usr/share/terminfo/n/nst /usr/share/terminfo/n/nst-256color /usr/share/terminfo/n/nst-bs /usr/share/terminfo/n/nst-bs-256color /usr/share/terminfo/n/nst-meta /usr/share/terminfo/n/nst-meta-256color /usr/share/terminfo/n/nst-mono
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 9 01:23:06 2024