some n00b posted how to tweet from the command-line. I'm going to out-n00b them and add bash completion to command-line twitter so that I can autocomplete peoples' nicks that I've twot before.


twit() {
	twitfile="${HOME}/.twits"
	url="https://twitter.com/statuses/update.xml"
	__add() { 
		grep -q $1 ${twitfile} || echo $1 >> ${twitfile}
	}
	for word in $*; do
		[ '@' = "${word/[^@]*/}" ] && __add ${word}
	done
	output=$(curl -v -n -d status="$*" ${url} 2>&1)
	[ $? != 0 ] && echo ${output}
}
complete_twit() {
	local cur=${COMP_WORDS[COMP_CWORD]}
	COMPREPLY=( $( grep -i ${cur} ${HOME}/.twits ) )
}
complete -F complete_twit twit