Changelog for
nst-1.1-10.4.x86_64.rpm :
* Wed Aug 14 2024 Matthias Gerstner
- 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.gerstnerAATTsuse.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.gerstnerAATTsuse.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 - initial version of the package