Bashish 2.2.4 is out. Changelog: ---------- http://sourceforge.net/projects/bashish/files/bashish/2.2.4/ChangeLog/view "2.2.4 - Quick as lightning -------------------------- This release fixes the debian, rpm and slackware packages as reported by milleoiseaux. It also comes with quite a significant start time speedup. On my Thinkpad T61, startup has been reduced from 0.800ms to 0.110ms yay! New rcs parsing includes support for Monotone and Darcs The curses based theme changer is back, in the form of 'bashishtheme'. It does not, however, support color arguments. Some more polish on c64 dos has gotten quite a few updates with original colors, rcs parsing, root prompt and a few classic error messages, also a cute IBM logo I'm hoping not to be sued for BTW, IBM does not endorse nor had anything to do with Bashish :) New.. ehrrm, well ancient themes added: a bunch of Commodore classics added (be sure to get the pretty fonts from http://www.kreativekorp.com/software/fonts/ to get the real feeling) pet cbmii - and c64, c128 and vic20 updated with better fonts (latin1 glyphs, and more realistic fonts) appleiie - An Apple //e theme 2.2.3 - <Insert appropriate name here> -------------------------------------- This release is mainly a critical bugfix for 2.2.2, since 2.2.2 tended to break gnome login on Ubuntu. On the new side, there are the following theme additions: amigados - with guru meditation after programs recieves fatal signals c128, vic20 - as in the old days and some polish on c64 2.2.2 - I'm not dead yet! ------------------------- What's hot: ----------- * No more nagging in gnome-terminal (sorry 'bout that..) * New themes elite - from the BashPrompt-4.5b6 package, now with UTF-8 and a bit more spiffiness elite2 - also from BashPrompt-4.5b6 uberprompt - simple and stylish prompt spiffydeb - the standard debian/ubuntu prompt now in grayscale (or in user specified color offcourse) spiffyred - the standard fedora/redhat prompt now in grayscale (or user specified color) * Set the theme color at load, eg: $ bashish box blue $ bashish elite blue green $ bashish conda blue Colors may also be temporarily set on a per-tty basis by the color() function: $ color blue * Set a string for the prompt, title or both, eg: $ title compiling # sets the title to "compiling" $ prompt haxin\' # sets a string in some prompts to "haxin'" $ name breaking stuff # sets both title and prompt to "breaking stuff" # try it out on eg the conda theme! * Revision indicator There is now a branch/revision indicator in several themes which displays branch (if applicable) and revision (also if applicable). Coming to a git, hg, svn, bzr and cvs repository near you! In the themes conda, fade, box, fire, and a few more... (feel free to submit branch/revision/other relevant parsing parsing of your favourite rcs system, the code is in data/lib/_bashish_prompt_rcs) * The bashish command is now used to change themes, it supports the same syntax as the older bashishtheme utility did. * Now on GIThub to still your bleeding edge hunger: http://github.com/arnognulf/bashish What's not: ----------- support on zsh and ksh is unfortually a bit broken Longer notes ------------ Bashish has been bitrotting for quite a while, there were some obsticles I did not see an easy way to fix (gnome-terminal being pita to use with bashish) and the pretty "conda" and "box" themes, which sometimes ate characters entered to the terminal and sometimes printing escape sequencies in the prompt, making them a nuicance to use. A lot of polish have been done to this release in fixing smaller and larger bugs and problems. Perhaps most notably is the fix/workaround of the nagging gnome-terminal dialogs, this however disables most theming of applications in gnome-terminal (ie. you may not set colors and fonts in themed apps in gnome terminal). The release number bump comes from changing the theme API slightly, now the prompt() function to let bashish hook into is called _bashish_prompt() in order to not collide with prompt() as introduced in this release. Another new feature is called "userstrings" and only have support on a few themes, more to come :) userstrings is available to the user in the form of the following functions prompt() title() name() They modify a part of the prompt or the title so a user quickly can name a terminal "hacking", "LaTeXing", "wget job" and so on, nobody really remembers tty numbers anyway :) Each theme may interpret the $PROMPTSTR and $TITLESTR strings as they want and combine them with the current theme however possible, or not at all. If a theme haven't got userstring support, nothing will happen. There is also a function to set colors on the fly (only per terminal, will reset once you restart): color() I've cleaned the build system, hopefully making releases of higher quality and possibility for people to fork it since everything is included!" Look forward to the bump. Thanks!
Thanks for reporting. It's in the tree.