• Basta update!

    From Kaz Kylheku@21:1/5 to All on Wed Feb 12 18:44:37 2025
    XPost: comp.unix.shell

    Hi all,

    I'm done some more development on Basta (Bash status line). It is substantially improved.

    https://www.kylheku.com/cgit/basta/about

    - Recursive configurations of Basta now properly communicate the
    parent status lines through the environment. The topmost Basta
    redraws the entire status line stack. Parent status lines no longer
    permanently disappear when programs such as editors perform
    "clear to end of screen".

    - The above works through ssh on most systems, due to using variables in
    a commonly exported space.

    - Issues with the status line sometimes becoming overwritten have been
    fixed; such occurrences should be extremely rare.

    - Optional per-application full screen modes now offered!

    - Using simple Bash aliases, selected certain programs can run
    in full screen mode. In full screen mode, the status line stack
    disappears and all lines of the terminal are scrollable.
    Then upon termination of the program, status lines come back.

    - For well-behaved full screen apps that restore the terminal,
    like editors:

    alias vim='basta.fullscreen vim'

    - General case: almost any program (good for git, which
    sometimes launches an editor or pager, sometimes not):

    alias git='basta.fullscreen_alt git'

    --
    TXR Programming Language: http://nongnu.org/txr
    Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
    Mastodon: @Kazinator@mstdn.ca

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)