Tue Dec 18 00:03:15 CET 2007 [EMAIL PROTECTED]
* option-absent-function
Add a function which checks that an option has not been used (useful to avoid
incompatible combinations of options and necessary for the completions for
the pacman package manager.
New patches:
[option-absent-function
[EMAIL PROTECTED]
Add a function which checks that an option has not been used (useful to avoid
incompatible combinations of options and necessary for the completions for
the pacman package manager.
] {
addfile ./share/functions/__fish_not_contain_opt.fish
hunk ./share/functions/__fish_not_contain_opt.fish 1
+function __fish_not_contain_opt -d "Checks that a specific option is not in the current commandline"
+ set -l next_short
+
+ set -l short_opt
+ set -l long_opt
+
+ for i in $argv
+ if test $next_short
+ set next_short
+ set short_opt $short_opt $i
+ else
+ switch $i
+ case -s
+ set next_short 1
+ case '-*'
+ echo __fish_contains_opt: Unknown option $i
+ return 1
+
+ case '**'
+ set long_opt $long_opt $i
+ end
+ end
+ end
+
+ for i in $short_opt
+
+ if test -z $i
+ continue
+ end
+
+ if commandline -cpo | sgrep -- "^-"$i"\|^-[^-]*"$i >/dev/null
+ return 1
+ end
+
+ if commandline -ct | sgrep -- "^-"$i"\|^-[^-]*"$i >/dev/null
+ return 1
+ end
+ end
+
+ for i in $long_opt
+ if test -z $i
+ continue
+ end
+
+ if contains -- --$i (commandline -cpo)
+ return 1
+ end
+ end
+
+ return 0
+end
}
Context:
[Fix bug in key binding code causing unneeded error messages
[EMAIL PROTECTED]
[Remove unneeded code
[EMAIL PROTECTED]
[Minor tweaks for man page parser.
[EMAIL PROTECTED]
[Add command specific comlpetions for cowthink
[EMAIL PROTECTED]
[Add command specific comlpetions for cowsay
[EMAIL PROTECTED]
[Remove lots of things from the todo which have been implemented
[EMAIL PROTECTED]
[Rewrite automatic completion creator from scratch. The new implementation uses a finite state machine instead of a set of regexes, which inpractice seems to make the parser more robust and the code subjectively more readable
[EMAIL PROTECTED]
[Remove bad completion for bison
[EMAIL PROTECTED]
[Add command specific comlpetions for gdb
[EMAIL PROTECTED]
[Add command specific comlpetions for chmod
[EMAIL PROTECTED]
[Add command specific comlpetions for bison
[EMAIL PROTECTED]
[Add command specific comlpetions for awk
[EMAIL PROTECTED]
[Add command specific comlpetions for acpi
[EMAIL PROTECTED]
[Minor simplification to rpm completions
[EMAIL PROTECTED]
[Add command specific comlpetions for scons
[EMAIL PROTECTED]
[Add command specific comlpetions for xgettext
[EMAIL PROTECTED]
[Add command specific comlpetions for msgfmt
[EMAIL PROTECTED]
[Do not use carriage return in translated strings
[EMAIL PROTECTED]
[Make sure configuration files are only run once
[EMAIL PROTECTED]
[Make sure that function and completion paths contain contain the basic fish completions/functions on startup.
[EMAIL PROTECTED]
[Indentation fixes, add a few comments, spelling, etc.
[EMAIL PROTECTED]
[Remove non-ascii characters from completions
[EMAIL PROTECTED]
[Fix completion bug - case insensitive competions of command names sometimes got the path prepended to them
[EMAIL PROTECTED]
[Some polising of english and swedish translations
[EMAIL PROTECTED]
[Implement non-clobbering file io. Use the >? operator for this for now.
[EMAIL PROTECTED]
[Indentation fixes.
[EMAIL PROTECTED]
[Fix swallowing of last line on prompt display. Again. How many times have I triggered this bug?
[EMAIL PROTECTED]
[Minor bug fix - the parse_util_set_argv function can trigger an event, hence signals have to be unblocked when it is called.
[EMAIL PROTECTED]
[Make the maximum execve size test use sysconf. Create a fallback if sysconf is unavailable.
[EMAIL PROTECTED]
[Second part of improved execve errors - this patch makes the memory limits nicely formated (e.g. 128kB instead of 136549 bytes).
[EMAIL PROTECTED]
[First stab at better error reporting on too many arguments to execve.
[EMAIL PROTECTED]
[Add very minimal fallback keybindings
[EMAIL PROTECTED]
[Use wcscmp instead of == to perform string equality checks.
James Vega <[EMAIL PROTECTED]>**20071013212606]
[Check whether '$TERM' starts with 'screen' instead of whether it's an exact match when determining if \ek\e\\ should be recognized.
James Vega <[EMAIL PROTECTED]>**20071013184358
There are various terminfo entries for screen that should be recognized aside from simply 'screen' such as 'screen-256color' and 'screen-bce'.
]
[Remove mention of fish_inputrc in install scripts. The file no longer exists.
[EMAIL PROTECTED]
[Fix bug in pager causing some keybindings to be ignoerd because other are undefined
[EMAIL PROTECTED]
[Indentation fixes
[EMAIL PROTECTED]
[Tiny touchups of docs and code
[EMAIL PROTECTED]
[Minor new sanity test in reader
[EMAIL PROTECTED]
[Make completion system not use quoted string escapes, since it generally looks a bit confusing there
[EMAIL PROTECTED]
[Make the Alt-p keybinding respect the PAGER variable
[EMAIL PROTECTED]
['Misfeature' fix for eval function - make it force job control when in interactive mode, in order to make commands that expect to control the terminal happy
[EMAIL PROTECTED]
[Use IO redirection to make the eval function actually have a working stdin
[EMAIL PROTECTED]
[Don't crash when trying to close fds for a builtin command
[EMAIL PROTECTED]
[Make fish automatically realise a repaint is needed in more situations, making many keybinding calls to 'commandline -f repaint' unneeded
[EMAIL PROTECTED]
[Make the . builtin have a more useful (and posix-compatible) exit status
[EMAIL PROTECTED]
[Comment updates, minor code cleanups and other janitorial jobs
[EMAIL PROTECTED]
[Minor comment updates and code tweaks in input code
[EMAIL PROTECTED]
[Actually make the previously defined function for reloading key bindings on chage of function into an event handler as intended...
[EMAIL PROTECTED]
[Remove readline legacy input function 'winch' and replace its functionality with an event handler function. Once again make the null keybinding do nothing. There are various sitauations where you want to perform a repaint at just the right time, and more or less by luck it worked very well to do this on null, but this really shouldn't happen and no longer does. Hopefully if new repainting issues turn up, they can be fixed at the root instead of once again reapplying this broken bandaid.
[EMAIL PROTECTED]
[Add input function completions for the commandline builtin
[EMAIL PROTECTED]
[Drop the unneeded input-function delete-line. It was only there for compatiability with readline, which we have dropped.
[EMAIL PROTECTED]
[Drop the unneeded input-function exit. It was only there for compatiability with readline, which we have rdropped.
[EMAIL PROTECTED]
[Indentation and comments
[EMAIL PROTECTED]
[Add a few extra directories to check for in path on startup
[EMAIL PROTECTED]
[Make path checking on startup faster by only using builtin commands
[EMAIL PROTECTED]
[Ignore errors when autoloading keybindings
[EMAIL PROTECTED]
[Documentation improvements on new key binding system
[EMAIL PROTECTED]
[Add more keys to list of kes supported by 'bind -k'
[EMAIL PROTECTED]
[Improve error reporting for bind builtin
[EMAIL PROTECTED]
[Replace variadic functions like sb_append and contains_str with variadic macros without a sentinel.
[EMAIL PROTECTED]
[Drop tokenizer.o from list of objects to include into fish_pager, since it wasn't actually used. Reduces size of pager binary by a few kB.
[EMAIL PROTECTED]
[Fix bug in exit code that made the exit builtin exit even if there where running jobs if called directly from the commandline
[EMAIL PROTECTED]
[Make escaping of the empty string return two quotes instead of the empty string
[EMAIL PROTECTED]
[Make escaped strings more readable
[EMAIL PROTECTED]
[First stab at dropping all support for readlines inputrc files and instead using an internal system for performing keybinding.
[EMAIL PROTECTED]
[Add missing escape highlighting for \c-style escapes and a few other escape codes
[EMAIL PROTECTED]
[Improve documentation in screen handling code
[EMAIL PROTECTED]
[Make prompt have its own line if we things don't fit on a single line
[EMAIL PROTECTED]
[There code for detecting when a keepalive process was needed missed lots of cases. This should fix some issues. Both the keepalive code and the code for spawning fake processes for builtins should be rethought, though.
[EMAIL PROTECTED]
[Improve commenting a bit
[EMAIL PROTECTED]
[Improve error reporting in the . builtin
[EMAIL PROTECTED]
[Make sure that ouput with no trailing newline is not eaten. This is a regression bug fix.
[EMAIL PROTECTED]
[Fix bug causing some fish strings not to be translated
[EMAIL PROTECTED]
[Minor polish like adding missing whitespace, switch to using --argument switch in function definitions to make code more readable, add a few minor saftey checks, etc.
[EMAIL PROTECTED]
[Fix narrow/wide encoding issues found through new test suite additions
[EMAIL PROTECTED]
[Add escape/unescape and wide/narrow conversion tests to the test suite
[EMAIL PROTECTED]
[Fix bug caused by new escap beutification code. Some strings containing a single quote where incorrectly escaped.
[EMAIL PROTECTED]
[Fix bug making builtin help for the '.' builtin not show up.
[EMAIL PROTECTED]
[Whitespace fixes, etc.
[EMAIL PROTECTED]
[Add switch fo scope hiding in output of functions builtin
[EMAIL PROTECTED]
[Fix bug in eval function, forgot to turn off new scope creation.
[EMAIL PROTECTED]
[Use quoted escaping if possible. Most people find that more readable.
[EMAIL PROTECTED]
[Remove a few calls to the test command in favour of the switch builtin to speed statup up
[EMAIL PROTECTED]
[Fix rather large performance issue on systems with slow fork syscall - a fork was used whenever redirecting output to /dev/null and using a builtin, completely unneeded.
[EMAIL PROTECTED]
[Create common function for listing available character encodings, make sure it is used in all relevant places.
[EMAIL PROTECTED]
[Move mkae completion function to its own file
[EMAIL PROTECTED]
[Clean up interactive mode init a bit. Move a few utility functions to their own files.
[EMAIL PROTECTED]
[Make sure all keybinding scripts repaint properly
[EMAIL PROTECTED]
[Improve documentation for breakpoint builtin
[EMAIL PROTECTED]
[Make R_NULL not repaint and document the fact that this means some keybindings need to manually tell fish to repaint
[EMAIL PROTECTED]
[Minor improvement to docs for count builtin
[EMAIL PROTECTED]
[Add boilerplate definition when using funced on undefined function
[EMAIL PROTECTED]
[Minor bug correction in new cursor movement code.
[EMAIL PROTECTED]
[Add a few comments, remove debug message add function descriptions to up-or-search and down-or-search shellscript functions
[EMAIL PROTECTED]
[Correct minor typos, stupid error messages, indentation and drop unused variable.
[EMAIL PROTECTED]
[Make up/down cursor move up or down when in multiline mode, except if already in search mode or at the top/bottom line. Since part of this is done in script-space, this involves adding some functionality to the commandline builtin.
[EMAIL PROTECTED]
[Further improve accuracy of cd builtins error messages. Now correctly reports rotten symlinks.
[EMAIL PROTECTED]
[Significantly improve accuracy of error reporting in the cd builtin
[EMAIL PROTECTED]
[Remove generated versions of scripts on 'make clean'
[EMAIL PROTECTED]
[Do not use enter/exit_ca_mode if they don't exist in fish_pager
[EMAIL PROTECTED]
[Add better debbuging information when writembs is called with null value.
[EMAIL PROTECTED]
[Fix bug in the count builtin, causing it to exit with status 0 even if no arguments where given
[EMAIL PROTECTED]
[Handle merge confligt for previous patches. The exact same bug was fixed twice.
[EMAIL PROTECTED]
[Fix insane bytemark issue on Solaris
[EMAIL PROTECTED]
[Fix incorrect escape character in unescape function
[EMAIL PROTECTED]
[Avoid void pointer arithmetic in halloc.c
[EMAIL PROTECTED]
[Avoid magic number in main.c
[EMAIL PROTECTED]
[Avoid using test command in prompt, makes it slightly faster
[EMAIL PROTECTED]
[Avoid using -n switch to ecco
[EMAIL PROTECTED]
[Fix issue in error handling, reported to and fixed by Axel Liljencrantz. Change val[0] and body[0] in env universal to val[1] and body[1] to support compilation with Sun Studio. Change default prompt to use pekdon instead of whoami as it does not exist under Solaris.
Claes Nästén <[EMAIL PROTECTED]>**20070822080052]
[Add tparm fallback to use under systems having tparm with fixed number of paramters, required with Solaris curses. Updated configure script to check for c99 for compilation with Sun Studio under solaris and updated LDFlAGS for fish_pager etc to include library dependencies from common.c etc.
Claes Nästén <[EMAIL PROTECTED]>**20070822075741]
[Fix compilation with Sun Studio compiler changing \e to \x1b as it does not support \e as an escape character.
Claes Nästén <[EMAIL PROTECTED]>**20070822075239]
[Fix compile issue with Sun Studio, read_redirect returns void still doing return read_direct breaks with error about returning from function returning void.
Claes Nästén <[EMAIL PROTECTED]>**20070822074900]
[Indentation, typo and formating fixes. Very minor patch.
[EMAIL PROTECTED]
[Add a 'generic' type of event that can be emited from any piece of code or by the user. Use this event layer to perform interactive configuration startup at the correct time.
[EMAIL PROTECTED]
[Make the prompt different when root user. This change was suggested by Claes Nästén.
[EMAIL PROTECTED]
[Make the contains builtin not allow reordering of switches and non-switches
[EMAIL PROTECTED]
[Add missing file creation mask for open. This fixes a compilation bug on the upcoming Fedora 8. Thanks to Oliver Falk for reporting the issue as well as figuring out the cause.
[EMAIL PROTECTED]
[Completions for prt-get and pkgutils, the package management utilities for CRUX (Giorgio Lando)
[EMAIL PROTECTED]
[Completions for ports, a tool for port management in CRUX linux
Giorgio Lando <[EMAIL PROTECTED]>**20070804110916]
[Add a mino-prompt when the normal prompt is too large to display. The old behaviour was to simply not print any proimpt, but that lead to thinking fish had hanged since there was no prompt at all.
[EMAIL PROTECTED]
[Drop contains function, since we now have a builtin.
[EMAIL PROTECTED]
[Fix duplicate switch antry in builtin_status. Don't know if this was caused by patch bug or typo.
[EMAIL PROTECTED]
[Replace the contains function with a builtin for performance reasons. The contains function used at lots of forks, which was noticable on systems such as OS X with slow forks, as well as on completions that do a lot of tests, like svn
[EMAIL PROTECTED]
[Update status builtin to properly handle and document all of its options.
James Vega <[EMAIL PROTECTED]>**20070801194450]
[Implement a minimal 'dumb terminal mode'. This mode is used to at least get the relevant information on-screen when using a dumb terminal, though the interface is pretty crippled.
[EMAIL PROTECTED]
[Remove confusing and misleading error message when trying to repaint the prompt during startup, reported by Chris Rebert.
[EMAIL PROTECTED]
[Minor bug fix in mime-completion-filter - correctly handle when there is no mimetype
[EMAIL PROTECTED]
[Minor error handling improvements and minor code polish
[EMAIL PROTECTED]
[Spelling fixes from Chris Rebert
[EMAIL PROTECTED]
[Replace the count function with a builtin for performance reasons. The count function used at least two forks, which was noticable on systems such as OS X with slow forks
[EMAIL PROTECTED]
[Replace the count function with a builtin for performance reasons. The count function used at least two forks, which was noticable on systems such as OS X with slow forks
[EMAIL PROTECTED]
[Make sure completion descriptions generated by make_vcs_completions.fish are properly escaped. Thanks to Claes Næstén for the bug report.
[EMAIL PROTECTED]
[Print 'unknown' if 'mimedb -d' fails
[EMAIL PROTECTED]
[Update regexps in mimedb to work on NetBSD. (NetBSD does not support having empty subexpressions. This bug was reported and diagnosed by Claes Nästén.
[EMAIL PROTECTED]
[Fix character set conversions in both directions in universal variable code. This fixes encoding issues on NetBSD. This patch was written by Claes Nästén.
[EMAIL PROTECTED]
[Improved error reporting in mimedb for failed regexps. This patch was written by Claes Nästén.
[EMAIL PROTECTED]
[Show hints on how to proceed if xsel fails to build
[EMAIL PROTECTED]
[Make sure that the PWD and HOME variables are always in canonical form
[EMAIL PROTECTED]
[Use ucs4 or ucs2 as a fallback character set if wchar_t encoding is not supported by iconv
[EMAIL PROTECTED]
[Add missing -b switch for the commandline builtin. This issue was reported by philip ganchev
[EMAIL PROTECTED]
[Make sure that io redirections are respected by the '.' builtin. This was not the case earlier, which caused various bugs, especially after eval was made into a function that internally used '.'
[EMAIL PROTECTED]
[Update todo list
[EMAIL PROTECTED]
[Actually add the count function. Thanks to Tassilo Horn for the report.
[EMAIL PROTECTED]
[Fix bug in stack trace printing code
[EMAIL PROTECTED]
[Add a fes minor completion corrections
[EMAIL PROTECTED]
[Implement count as ashellscript function instead of a command in order to support very long argument lists. Note that this implementation is painfully slow for more than 1000 arguments.
[EMAIL PROTECTED]
[Launch debug shell on TRAP signal.
[EMAIL PROTECTED]
[Replace the eval builtin with a function
[EMAIL PROTECTED]
[Add the possibility for functions which do not shadow the arguments of the calling function
[EMAIL PROTECTED]
[Make the . (source) builtin able to read commands from stdin
[EMAIL PROTECTED]
[Validate variables names when using named arguments for functions
[EMAIL PROTECTED]
[Make 'functions' builtin print named arguments of functions
[EMAIL PROTECTED]
[Fix minor memory leak on printing help for builtins
[EMAIL PROTECTED]
[Prettyfy output of 'functions' builtin a tiny bit
[EMAIL PROTECTED]
[Add funced function, which works like vared, but with functions
[EMAIL PROTECTED]
[Minor tweaks to the indent program
[EMAIL PROTECTED]
[Add support for changing token separator in command substitution. IT is not the first character of IFS, same as in various other shells
[EMAIL PROTECTED]
[Minor improvements to the completion generator and gcc completions
[EMAIL PROTECTED]
[Add source code prettyfier program called fish_indent
[EMAIL PROTECTED]
[Move keyword detection code to separate file
[EMAIL PROTECTED]
[Fix bug in parser, on incomplete blocks. This bug was handled correctly by the error handler, so it was non-critical.
[EMAIL PROTECTED]
[Add missing help building dependency
[EMAIL PROTECTED]
[Minor code edits (comments, function rename)
[EMAIL PROTECTED]
[Add completion support for named function arguments
[EMAIL PROTECTED]
[Change output format of complete -C to make writing case insensitive command specific completions more transparent
[EMAIL PROTECTED]
[Fix minor bug - the description would occasionally get appended to command specific tab completions in case insensitive mode
[EMAIL PROTECTED]
[Add completions for evince
[EMAIL PROTECTED]
[Add a completion function for completiong file url:s
[EMAIL PROTECTED]
[Remove explicit directory completion from __fish_complete_mime, we only want directory completion as a fallback in order to minimize the number of reasonable completions that are ignored. This issue was reported by Claes Nästén.
[EMAIL PROTECTED]
[Fix URL character encoding bug in mimedb
[EMAIL PROTECTED]
[Rename save_function to funcsave to keep consistency between function/variable functions
[EMAIL PROTECTED]
[Use cpp macro to avoid manually adding sentinel value to varargs functions
[EMAIL PROTECTED]
[Minor code cleanup in history search code
[EMAIL PROTECTED]
[Fix bug where case insensitive completions would miss the leading slash in file completions. This bug was reported by Claes Nästén.
[EMAIL PROTECTED]
[Minor code tweaks
[EMAIL PROTECTED]
[Fix warning caused by bad casting
[EMAIL PROTECTED]
[Allow named arguments to function instead of only $argv. Philip Ganchev once suggested this, and it was suggested again by Egil Möller.
[EMAIL PROTECTED]
[Add newline to error message in alias.fish. This problem was reported by flixil.
[EMAIL PROTECTED]
[Fix bug where fish would refuse to start if $HOME has an invalid value. Thanks to James Vega for the report.
[EMAIL PROTECTED]
[Fix crash bug in recursive completion (e.g. 'which ls'). This bug was reported by Philip Ganchev
[EMAIL PROTECTED]
[Fix a bug where io redirection of builtins would not truncate files if the builtin did not produce any output
[EMAIL PROTECTED]
[Move documentation on fish_prompt to the external command section
[EMAIL PROTECTED]
[Minor code simplification in util.c
[EMAIL PROTECTED]
[Minor tweak to vcs completion generation code. Most significantly, some svn command descriptions which where previously truncated are now complete.
[EMAIL PROTECTED]
[Minor documentation fixes
[EMAIL PROTECTED]
[Fix bug where case insensitive file completions would get directory components removed
[EMAIL PROTECTED]
[Add missing sentinel value in function call - potential crash bug
[EMAIL PROTECTED]
[Include the make_vcs_completions.fish file that is used to generate various completiosn with the main tarball. Nick Pilon pointed out that it was missing. This patch also removes the make target for the file, which was used to chmod it, which is not needed since it is not used in the build chain.
[EMAIL PROTECTED]
[Do not flag a lone '-' as an error. Many commands accept it.
[EMAIL PROTECTED]
[Try to fix the dependency problems with user_doc. Thanks to James Vega for investigating the cause of this.
[EMAIL PROTECTED]
[Use per-binary LDFLAGS to remove linking to useless libraries. This will reduce the size of the binaries and may also speed up startup time slightly. These changes are based on suggestions and a patch by James Vega.
[EMAIL PROTECTED]
[Add a blacklist of console types that are known not to support terminal titles, even when in a virtual terminal
[EMAIL PROTECTED]
[Fix occasional shoowing of the same completion twice. Than ks to Tassilo Horn for the bug report.
[EMAIL PROTECTED]
[Fix performance bug in command description lookup - it was performed once for every element in PATH. Thanks to Tassilo Horn for the bug report.
[EMAIL PROTECTED]
[Initial checkin of code for using case insensitive completion as a fallback for regular completion. Some types of completions don't yet support the feature.
[EMAIL PROTECTED]
[TAG 1.22.3
[EMAIL PROTECTED]
[Add breakpoint builtin
[EMAIL PROTECTED]
[Various minor codee updates. Dead code removal, comment tweaking. Spelling fixes, etc.
[EMAIL PROTECTED]
[Second round of bug fixes and minor code improvements after the completions struct update. Fix space insertion issues on command specific completions.
[EMAIL PROTECTED]
[Round of bug fixes and minor code improvements after the completions struct update. Moves the file description code to wildcard.c, where it was actually used. Simplifies the memory allocations in that code significantly. Makes sure directoriy names don't get a space inserted after the completion.
[EMAIL PROTECTED]
[Make halloc-based list allocation work without context
[EMAIL PROTECTED]
[Do not use makefile to generate vcs completions, do it directly in the script. Also add some minor updates to the vcs completions.
[EMAIL PROTECTED]
[Fifth phase of using a real struct for passing around completions - make expand.c and wildcard.c use the struct internally. This makes all completion code use the new struct.
[EMAIL PROTECTED]
[Fourth phase of using a real struct for passing around completions - make expand_string return a completion_t struct. Also make the reader sort and remove duplicates again
[EMAIL PROTECTED]
[Third phase of using a real struct for passing around completions - make all of complete.c use the completion_t struct
[EMAIL PROTECTED]
[Second phase of using a real struct for passing around completions - make variable, user and command completion use the completion_t struct
[EMAIL PROTECTED]
[First phase of using a real struct for passing around completions - only use it on things returned by complete(), e.g. use it in the reader
[EMAIL PROTECTED]
[Fix paran mismatch bug in umount completions that popped up when dropping the N_ script
[EMAIL PROTECTED]
[Add missing file for vi completions that is needed to complete files selectively based on mime types. Also use it to improve emacs completions, in order to balance my GNU karma.
[EMAIL PROTECTED]
[Do not make documentation generation depend on Makefile
[EMAIL PROTECTED]
[Fix bug where fish would randomly assume completions are authorative
[EMAIL PROTECTED]
[TAG 1.22.3
[EMAIL PROTECTED]
Patch bundle hash:
ab8e221e58cb8924bbec554b4ad8a662d0261e63
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users