Re: Why not just use zsh?
> Hi, one thing that would interest me if
> zsh also creates a statistics about
> which program is
> associated with which suffix (e.g. latex
> with .tex) and path trees to use this
> information for path names the user
> wants to enter at some later time.
No, zsh uses preprogrammed rules for that type of thing. Sounds like an interesting idea though. Would probably be easier to do for zsh without hacking C code: you can get at commands executed from the preexec() special function and by changing the default completion function, you could have it lookup your statistics to decide what to do.
I think you'd get more interest using zsh as a basis for your ideas. Having made a concious decision on their shell instead of using the default, zsh users tend to be more interested in interesting improvements. It also has dynamic modules so bloating the main binary is less of an issue. Zsh is a much more open project: Bash has no mailing list other than for bug reporting and no public access to development sources in CVS.
Although I can believe that Qt's integrated internationalisation is better, it makes much more sense to stick to the UNIX philosophy of having one program do one job only and do it well. If the capaibilities of gettext are lacking, it would be much better to improve it than to write a whole new system, integrated into GTK+ or Qt where it is of no use to other programs which don't use the toolkit. Integrating things to the point of excluding their independant use is a mistake in my opinion.