Next: First Start, Previous: Installation, Up: Top
This lists user-visible changes, and which releases they occurred between. For more detailed information see the git log.
Each release lists incompatible changes at its top.
openhub
feature, when there is more than
one remote.
-p
and -P
command line args were mixed up.
tree
is installed, if not, override the
user’s choice to use treecd
instead of cd
.
equinox
style when terminal
has not enough lines of height to draw all user-requested prompt part.
sed
substitutions (left-over from very (very) early BashStyle-NG
versions)
in the clock
prompt style.
grep -c
instead of grep xx | wc -l
.
ayoli
prompt style.
equinox
prompt style in
the custom-prompt-builder
was bugged since the introduction of
lastcommand
prompt part.
systemkit --dirsize
was broken.
apkdump
: grab information about android packages (apk) using
aapt.
sufffix
: fixes the suffix for given files.
batchrename
: batch renames all files in a directory using the
NNN-NAME.SUFFIX
naming scheme, where NNN
is the number of the file
inside the directory (filled up with leading zeros if required, eg. 01
or
001
) and NAME
is given by the user.
-d
, --doc
command line arg to bashstyle, which opens
the HTML documentation using xdg-open
.
-P
, --python
command line arg
of the bashstyle launcher script.
config-update-helper
.
bashstyle-config-helper
launcher script.
config-update-helper
.
-b
, --backup
command line arg to bashstyle, which will
backup the user configuration.
-r
, --restore
command line arg to bashstyle, which will
restore a previously backed up user configuration.
-R
, --reset
command line arg to bashstyle, which will
reset the user configuration to vendor values (if vendor configuration exists
and is up to date) or factory values.
-u
, --update
command line arg of bashstyle was not mentioned
in -h
, --help
message.
bashstyle.1
manpage.
bsng-help
to bashstyle-help
.
check_opt
, instead do a check in each script on it’s own.
custom-prompt-builder
.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
nx-rc
to bashstyle-rc
, that means,
you’ll have to re-enable BashStyle-NG
in your $HOME/.bashrc
. Upon
first start BashStyle-NG
will offer you to do so, on it’s own.
Additional notes for Git repo users:
nx-rc
will be auto-removed when re-enabling from UI,
as of commit 2ff6c0, if you transisted before that commit, be sure to remove
nx-rc
references from your $HOME/.bashrc
manually.
PAGER
to be
less
, else colorizing manpages might fail, if an other pager is used.
BashStyle-NG
in $HOME/.bashrc
from user interface in certain cases.
BashStyle-NG
in
$HOME/.bashrc
, so that Bash
does not run into errors on startup
when BashStyle-NG
was uninstalled, but the startup entry still exists.
Aswell as when it was installed to a different prefix, without having adjusted
the startup entry in $HOME/.bashrc
.
ini_version
of $HOME/.bs-ng.ini
is
bigger than app_ini_version
, the configuration is reset to either vendor or
factory default configuration. When doing so the configuration was not reloaded
by the user interface (which could potentially lead to a crash).
Dark Terminal Background
allows user
to set whether the terminal background is dark or bright. This option is used for
colorshell to prevent the font color being black on dark terminals, respectively
white on bright terminals in order to avoid barely readable text output.
This option also applies to all other terminal dependant color settings in
BashStyle-NG
, where white
will be black
on bright terminals,
respectively black
will be white
on dark terminals.
bell-style
readline variable.
completion-ignore-case
readline variable.
LS_COLORS
set by
BashStyle-NG
. This resulted in readline functions using distribution default
LS_COLORS
, but bash functions using the user set variable.
lastcommandprintable
) by removing all newlines from the string.
treecd
options not being honoured.
equinox
prompt, if pwdcut
ini value is not set. Fixed output string length calculation
for truncpwd
function aswell.
$HOME/.bashstyle.log
after startup. Before this fix
only the messages from BashStyle-NG
itself were stored, making the debug log
rather useless.
+
, -
and
/
for lastcommand
exit code visualization instead of â
,
â
and â
, as they won’t display correctly.
extglob
shopt by
default. Some bash completion definitions don’t work without (eg: vim’s).
dd
when loading bashstyle-rc
more than one time during a single bash session.
BashStyle-NG
user interface. Now the user
configuration is auto-updated from bashstyle-rc
upon shell start up
aswell (if needed, vendor configuration is considered if up-to-date, else
factory configuration will be used (same behaviour as from user interface)).
Manual update is possible via bashstyle --update
, or bashstyle -u
.
If your configuration is up-to-date, nothing will be changed.
BashStyle-NG
now allows you
to choose the different colors for manpages from the User Interface, rather than
only giving you a handful of pre-defined color schemes.
PATH
variable.
lscd
and treecd
for different
banner
, mkdir
and empty
labels.
lastcommand
exit code visualization. return_good
, which is â
/+
by default
return-bad
, which is â
/-
by default and return_other
,
which is â
//
by default. This is currently only used in equinox
prompt.
equinox
prompt. You can now
enable or disable the following informations:
showuser
function. Prompt function to either show $
for normal users, a custom-set symbol. Always displays #
for root. If
colors are enabled color for normal-users will be color_user
and red for
root.
user_char
option. Set this to let showuser
display
something else than $
for ordinary users.
EXECIGNORE
a colon-separated list of commands to ignore from completion.
Only matched if the *complete* filename matches. For example if you want to exclude
/usr/bin/autoreconf
from command completion, you need to add something like
/usr/bin/autreconf
or
*/autoreconf
to EXECIGNORE
.
PS0
prompt and color setting. A new prompt which is displayed after
completion was done and before the completed command is executed.
Colored Completion Prefix
makes the matching prefix of the issued
completion appear in a special color for all matches.
Enable Bracketed Paste
makes Bash handle multi-line pasted code
like single-line, preventing erroneous completion or execution.
Vi Command Mode String
is an indicator printed before the last line
of PS1
when Bash is in vi command mode.
Vi Insert Mode String
is an indicator printed before the last line
of PS1
when Bash is in vi insert mode.
Emacs Mode String
is an indicator printed before the last line of
PS1
when Bash is in emacs mode.
history syncronization
improved history syncronization erasedups,
ignoredups, ignorespace and ignoreboth implementation. Made it more robust in
case multiple Bash sessions start up simultaneously (should throw a lot less to
no more errors).
random
function’s --numericalrange
, -r
param previously
only allowed setting the highest
value of random range, starting from zero.
Now it’s possible to set the lowest
value optionally, aswell. Both syntaxes
are supported:
random -r 10
will give you a random number between 0 and 10
random -r 5 10
will give you a random number between 5 and 10
colors
added support for both grey
and white
in all
color settings. Note: depending on your terminal’s color settings you might not
see a difference here, that’s not a bug.
colorshell
does no longer pollute PS1...4
variables. It does
now store PS1...4
once per session to OLDPS1...4
and appends it’s
randomly choosen text color to the it.
equinox
prompt now shows â
in yellow when exiting git log
using q
key, instead of â
in red. Exiting git log
results in
return code 141, but it’s not an actual error, thus the new state was added.
GtkSwitch
es instead of GtkRadionButton
s for main
switches in the UI.
use lscd instead of cd
and
use treecd instead of cd
exclude each other.
bs-ng
, new: bashstyle
nx-rc
, new: bashstyle-rc
bashstyle
launcher script.
x-terminal-emulator
).
GIT
to Git
in the UI and other pacles.
BashStyle-NG
initialization,
no need to record BashStyle-NG
s startup.
WidgetHandler
now supports GtkSwitch
es, GtkButton
s and
GtkLabel
s, Custom Prompt Builders special GtkButton
s and
GtkComboBox
es.
unset
ing a lot of variables which are
of no use after BashStyle-NG
initialization.
dbg_msg
function, now some of the output strings in
$HOME/.bashstyle.log
are more readable.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
trap
from lastcommand
storing [Mingye Wang]
lastexit
value storing [Mingye Wang]
also shows version of user, user backup, vendor and factory configuration files (None for vendor and user backup if they don’t exist)
Now there’s an separate option for each (including a color option each)
xmltagdelete --help
2048.bash --help
dd
, requires version 8.24 or newer.
bashstyle
executable.
Documentation
icon (bs-ng-doc
) icon in UI, opening the
documenation using xdg-open
.
--docdir
switch back
--mandir
switch
./make build
./make install
./make install
./make readme
)
./make news
)
./make info
)
./make html
)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Next: First Start, Previous: Installation, Up: Top