summaryrefslogtreecommitdiff
path: root/contrib/cowsay
Commit message (Collapse)AuthorAgeFilesLines
* Drop internal uses of $default, $filenames and friends.Ville Skyttä2009-10-221-1/+1
| | | | | Definitions are still present though, tentatively scheduled for removal as of 2.0.
* new indentation policyGuillaume Rousse2009-10-041-16/+16
|
* Tell *Emacs to indent comments (sh-indent-comment: t).Ville Skyttä2009-10-011-3/+8
| | | | | Also move indentation settings to end of files and expand *Emacs ones to local variables block to avoid overflowing 80 char lines.
* Quote unquoted $cur to prevent globbing.Freddy Vulto2009-09-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes Alioth #311614 Globbing might occur if $cur contains one of these globbing characters: * ? [ ] The bug becomes apparent: On Cygwin if the glob-string contains backslashes as well, causing a warning (Cygwin >= 1.7): MS-DOS style path detected: ... Preferred POSIX equivalent is: ... CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames On Linux, using strace, you can see bash-completion doing an unnecessary `open' system call. Steps to reproduce on Linux using `strace': Environment: Linux, bash-completion-1.0 1. Start bash with bash-completion loaded and find out PID ($$): $ echo $$ MYPID 2. In a second bash shell, `strace' the above PID: $ strace -e trace=open -f -o strace.log -p MYPID 3. Within the first bash shell, type: $ cur="?"; _kernel_versions 4. In the second bash shell, type ^C to quick `strace'. 5. Check `strace.log', here you can see bash accessing something it shouldn't: ... open(".", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 ... 6. The above call to `open' disappears if $cur in _kernel_versions gets quoted, and you repeat the steps above: _kernel_versions() { COMPREPLY=( $( compgen -W '$( command ls /lib/modules )' -- "$cur" ) ) }
* Use compgen -W instead of grepping $cur.Ville Skyttä2009-04-181-1/+2
|
* Use proper options variablesDavid Paleino2009-02-051-1/+1
|
* Added cowsay/cowthink completionDavid Paleino2009-02-041-0/+26