<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nano on </title>
    <link>https://nanolx.org/tags/nano/</link>
    <description>Recent content in Nano on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 01 May 2007 00:00:00 +0000</lastBuildDate><atom:link href="https://nanolx.org/tags/nano/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Bashstyle-NG (11.3 &#39;Surimi Syndicate&#39;)</title>
      <link>https://nanolx.org/posts/bashstyle-ng/</link>
      <pubDate>Tue, 01 May 2007 00:00:00 +0000</pubDate>
      
      <guid>https://nanolx.org/posts/bashstyle-ng/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;BashStyle-NG&lt;/code&gt; is a graphical utility and toolchain for changing the
look, feel, and behavior of &lt;code&gt;Bash&lt;/code&gt;, &lt;code&gt;Readline&lt;/code&gt;, &lt;code&gt;Vim&lt;/code&gt;, &lt;code&gt;Nano&lt;/code&gt;, and
&lt;code&gt;Git&lt;/code&gt;. It acts as a central hub to add advanced features, configuration
and visual enhancements into standard command-line tools, making the
terminal environment more user-friendly and powerful.&lt;/p&gt;</description>
      <content>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;BashStyle-NG&lt;/code&gt; is a graphical utility and toolchain for changing the
look, feel, and behavior of &lt;code&gt;Bash&lt;/code&gt;, &lt;code&gt;Readline&lt;/code&gt;, &lt;code&gt;Vim&lt;/code&gt;, &lt;code&gt;Nano&lt;/code&gt;, and
&lt;code&gt;Git&lt;/code&gt;. It acts as a central hub to add advanced features, configuration
and visual enhancements into standard command-line tools, making the
terminal environment more user-friendly and powerful.&lt;/p&gt;
&lt;p&gt;The following is a shortened summary of possibilities, see the
documentation for more.&lt;/p&gt;
&lt;h2 id=&#34;prompt-customization&#34;&gt;Prompt Customization&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prompt Styles:&lt;/strong&gt; Includes 12 pre-defined prompt designs which can be
randomized per session or customized.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom Prompt Builder:&lt;/strong&gt; A modular prompt builder inside the GUI
allows users to create their own custom prompt layouts, or modify the
predefined styles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Color Schemes:&lt;/strong&gt; Full control over text and prompt colors, with
optional monochrome modes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;utility-enhancements&#34;&gt;Utility Enhancements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Colored Output:&lt;/strong&gt; Allows colored rendering for traditional manpages,
&lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;gcc&lt;/code&gt; error messages and &lt;code&gt;grep&lt;/code&gt; matches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Directory Tracking:&lt;/strong&gt; Features a custom &lt;code&gt;lscd&lt;/code&gt;/&lt;code&gt;treecd&lt;/code&gt; command that
remembers the last visited directory, auto-restores directory on new
session, and prints directory contents immediately after navigating.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git Status Integration:&lt;/strong&gt; dynamically displays the current Git
branch, revision, action, and more straight in the prompt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;History:&lt;/strong&gt; customize how many commands the shell remembers, ignores
duplicate entries, and controls how history is written to disk. This
includes the options for &lt;code&gt;history isolation&lt;/code&gt; - meaning that terminal
sessions have no outside visible history. Or the opposite
&lt;code&gt;history sync&lt;/code&gt;, when active, reloading the prompt (pressing enter),
will load any new history created from other sessions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;configuration-management&#34;&gt;Configuration Management&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;BashStyle-NG&lt;/code&gt; handles it’s own configuration through &lt;strong&gt;ConfigObj&lt;/strong&gt;,
all Text and Number settings have two icons. The left icon (back
arrow) reverts to previously saved user configuration if a setting was
changed in the running &lt;code&gt;BashStyle-NG&lt;/code&gt; instance. The right icon
(broom/trash) reverts to the factory default setting, which is either
&lt;code&gt;BashStyle-NG&lt;/code&gt; default setting or a custom vendor configuration,
which can be provided by package maintainers.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;BashStyle-NG&lt;/code&gt; additionally has global revert buttons at the top,
which act the same way, but for all settings at once, to keep the UI
in sync it is restarted after the configuration was reverted to
previous saved user state or factory default settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;git-repository-access&#34;&gt;Git repository access&lt;/h2&gt;
&lt;p&gt;You can check the latest version via &lt;strong&gt;GitLab&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://gitlab.com/Nanolx/bashstyle-ng&#34;&gt;Git Repository&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;release-downloads&#34;&gt;Release Downloads&lt;/h2&gt;
&lt;p&gt;You can get the latest release as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://downloads.nanolx.org/BashStyle-NG&#34;&gt;Tarballs (with checksum and signature)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://apt.nanolx.org/pool/main/b/bashstyle-ng/&#34;&gt;Debian Package (signed)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;translations&#34;&gt;Translations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Existing Translations [Translator]
&lt;ul&gt;
&lt;li&gt;de (German) [Christopher Roy Bratušek]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;submit-bugs-or-feature-requests&#34;&gt;Submit Bugs or Feature Requests&lt;/h2&gt;
&lt;p&gt;Visit &lt;a href=&#34;https://gitlab.com/Nanolx/bashstyle-ng/issues&#34;&gt;Git Issues&lt;/a&gt; for
reporting bugs.&lt;/p&gt;
&lt;p&gt;Please make sure that you got the latest stable version of BashStyle-NG.
If you got an Feature Request or a new Idea for BashStyle-NG, don’t
hesitate to post it! If you can provide patches, then that’s even
better.&lt;/p&gt;
&lt;h2 id=&#34;changelog&#34;&gt;ChangeLog&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;11.3 (20260727) &amp;#34;Surimi Syndicate&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;==================================
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   • Fixes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − #310: ‘randomfile’: fix syntax error preventing script
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          exectuion
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − #311: bashstyle history syncronization is now properly sets up
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          a separate temp file per session, part of #307 from 11.2,
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          further improved.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   • New Features
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − ‘xmlpager’ now allows passing multiple files (will be shown
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          successively), checks whether supplied files are accessible
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          and shows the help message, if no file was passed.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   • Misc.  Changes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − ‘Configure’ version 5.0.0, revised code.  Checking version of
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          python-gi modules now works for all, not just ‘Gtk’, remove
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          unused pkg-config file for BashStyle-NG. Path for gi-typelibs
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          is now properly auto-detected.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − ‘Make’ version 3.0.0, revised code, use gtk4-update-icon-cache
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          in postinstall task, rather than Gtk+3 binary, now in
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          postremove task aswell.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − the ‘binary-clock’ util is now written in pure bash, rather
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          than perl
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − ‘lscd’/‘treecd’ have been revised, aswell (internal function
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;          ‘bashstyle-cd’)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − The following utils have been revised/modernized
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘batchrename’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘box’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘camelcase’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘check’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘clock’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘ruler’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;             − ‘stopwatch’
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − additonally all utils received whitespace fixes
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        − update german translation
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content>
    </item>
    
  </channel>
</rss>
