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

Reply via email to