signature produces dynamic signatures for livening up your e-mail and news postings. It enables you to sign your messages with a different sig every time. signature allows you to define a signature template containing static and placeholder text, the latter of which will be dynamically replaced with the output of fortune(6) or any other program whenever a signature is required. As an alternative, you can also create your own quote file containing your favourite tag lines.
Since v2.04, bash has allowed you to intelligently program and extend its standard completion behavior to achieve complex command lines with just a few keystrokes. Imagine typing ssh [Tab] and being able to complete on hosts from your ~/.ssh/known_hosts files. Or typing man 3 str [Tab] and getting a list of all string handling functions in the UNIX manual. mount system: [Tab] would complete on all exported file-systems from the host called system, while make [Tab] would complete on all targets in Makefile. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis.
Ruby/Google offers a higher-level abstraction of Google's SOAP-driven Web API. It allows the user to programatically query the Google search engine from Ruby. The aim of the library is to shield the programmer from the details of the raw data structures returned by the Web API, and in the process make the API more accessible for everyday use.
Ruby/DICT is an RFC 2229-compliant client-side library implementation of the DICT protocol, written in the Ruby programming language. It can be used to write clients that access dictionary definitions from a set of natural language dictionary databases. rdict, a powerful CLI dictionary client built on Ruby/DICT, is included.
Ruby/Password is a set of useful methods for creating, verifying, and manipulating passwords. It includes an interface to CrackLib, a library commonly used for checking password strength. It is intended to be used by system administrators who need to write Ruby programs that prompt for, generate, verify, and encrypt passwords.
CorporateTime is a proprietary calendar server system originally produced by Steltor and, more recently, Oracle. Ruby/CorporateTime is a Ruby language extension that serves as an interface to the CorporateTime Calendar API (CAPI). Its purpose is to allow interaction with CorporateTime servers via the Ruby programming language. Versions 2.x and 9.x of the CAPI are supported.
rit can be used to manipulate mailboxes over IMAP, allowing users to copy and delete mailboxes and their contents. When copying a mailbox, its subscription status and all of the IMAP flags of the messages it contains are preserved on the destination server. Dynamic mailbox name translation can be performed if the mailboxes need to be renamed as they are copied.
acoc is a regular-expression based colour formatter for programs that display output on the command-line. It works as a wrapper around the target program, executing it and capturing the stdout stream. Optionally, stderr can be redirected to stdout, so that it, too, can be manipulated. acoc then applies matching rules to patterns in the output and applies colours to those matches.
Ruby/Amazon is a simple Ruby library that allows one to retrieve information from the popular Amazon.com Website via Amazon Web Services v3. It aims to wrap the grunt work of interacting with the Amazon API behind a high-level layer of Ruby and, in so doing, make it easier to use. Ruby/Amazon is succeeded by Ruby/AWS.
Re: Variable-name completion bug
> When I tab out an environment variable
> during a cd, the $(dollar sign) sign is
> escaped so although the tab completion
> happens the cd doesn't work. e.g
> cd $JA[hit tab] and this lines becomes
> cd \$JAVA_HOME[hit enter] and I get
> -bash: cd: $JAVA_HOME: No such file or
> If I comment out the bash-completion
> line in .bashrc this doesn't happen -
> the tab completion works correctly.
> I'm using
> bash-completion 20040526
> I started this thread on the gentoo
> and mhodak has tried the latest version
> available 20040704-r1, and reports the
> bug is still there.
To get the behaviour you desire. you have to change this line:
complete -v -F _cd $nospace $filenames cd
Remove '$filenames', which will cause bash to no longer treat the
variable name as a filename, so it won't escape it.
Unfortunately, it will now also no longer append a slash to a path.
These are the kinds of trade-offs that bash's programmable completion
implementation requires, I'm afraid.
Re: Subversion completion
> There is a completion script at
> which is much better than the one
> currently shipped with contrib. May be
> that could be included in the next
Who is the copyright holder of this file? I can't start to package it without his agreement, as the file itself contains no licensing information.