Time for a new fish release. 1.22.3 is here! There's been an unusually long period between releases, so there are quite a few new features. I'm very happy to say that there have been quite a few patches writeen by other people than me. Here's to hoping that the trend will continue!
An overview of the changes in this fish release: A huge number of new or significantly improved command specific completions, including flac, oggenc, ruby-gems, svn, iconv, dcop, rsync, wajig, aptitude, sylpheed, mutt, xterm, vim, vi, hg, cvs and many more. Most of these updates come from David Bitseff, Tassilo Horn and Velko Hristov. Very nice work! Legacy scripts that use ':' instead of a shebang are now understood. This patch was written by Nicholas Burlett. Command specific completions no longer need to use the N_ wrapper on completion descriptions. This was previously used so that the scanner that is used to build a list of all strings that need translations would know that those strings where in fact suitable for translation. But the scanner now knows that any string following '--description' needs translation, so the N_ is redundant. This and other changes should mean that loading command specific completions should be much faster now under OS X and other platforms with a really slow fork() implementation. The ls completions should see the biggest boost. Alexander Kellett helped with isolating the performance issues on this one. If the universal variable daemon is dead and can't be started, store universal variables locally instead of just dropping them. This has been suggested by several people discussed on this list, including Martin Bähr. ^C can now be used to cancel a long running wildcard expantion. This can be useful on slow remote filesystem or when accidentally doing a recursive wildcard expansion that takes too long. Fish now understands and respects the '--' symbol almost everywhere. That includes the various builtins like 'command' and 'builtin' that previously ignored it now respecting '--', the completion code won't complete switches if a '--' has been encountered, the syntax highlighter understands them, etc.. Completion and syntax highlighting for 'command' and 'builtin' will only complete using commands and builtins respectively. Previously, fish did not correctly handle quoted or escaped characters when performing some types of completions, this is now fixed. The old fish_pager interface had some limitations. Specifically, the pager would not work when stderr was redirected, or when another user owns the terminal (as happens when using 'su'). This has been fixed. Backtraces on serious bugs. If fish encounters a serious error and must exit, it will attempt to print a stack trace to stderr to help with debuging. This feature relise on libc support, but should work with glibc on most platforms. Various bugfixes, including fixes for a few potential crash bugs. The most serious one was that pasting large amounts of text into a nearly empty commandline would sometimes cause a crash. -- Axel ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Fish-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fish-users
