Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

randquote plugin

correcting an issue about encoding some people was having
added a message when the user doesn't have curl
added varibles for colors->easier to customize
  • Loading branch information...
commit 37be62ffb7856cda96a187f4acf79afe2fed2514 1 parent c79e5a9
Eduardo San Martin Morote posva authored
Showing with 13 additions and 2 deletions.
  1. +13 −2 plugins/rand-quote/rand-quote.plugin.zsh
15 plugins/rand-quote/rand-quote.plugin.zsh
View
@@ -5,13 +5,24 @@
# Don't remove this header, thank you
# Usage: quote
+WHO_COLOR="\e[0;33m"
+TEXT_COLOR="\e[0;35m"
+COLON_COLOR="\e[0;35m"
+END_COLOR="\e[m"
+
if [[ -x `which curl` ]]; then
function quote()
{
- Q=$(curl -s --connect-timeout 2 "http://www.quotationspage.com/random.php3" | grep -m 1 "dt ")
+ Q=$(curl -s --connect-timeout 2 "http://www.quotationspage.com/random.php3" | iconv -c -f ISO-8859-1 -t UTF-8 | grep -m 1 "dt ")
TXT=$(echo "$Q" | sed -e 's/<\/dt>.*//g' -e 's/.*html//g' -e 's/^[^a-zA-Z]*//' -e 's/<\/a..*$//g')
W=$(echo "$Q" | sed -e 's/.*\/quotes\///g' -e 's/<.*//g' -e 's/.*">//g')
- echo "\e[0;33m${W}\e[0;30m: \e[0;35m“${TXT}”\e[m"
+ if [ "$W" -a "$TXT" ]; then
+ echo "${WHO_COLOR}${W}${COLON_COLOR}: ${TEXT_COLOR}${TXT}${END_COLOR}"
+ else
+ quote
+ fi
}
#quote
+else
+ echo "rand-quote plugin needs curl to work" >&2
fi
Please sign in to comment.
Something went wrong with that request. Please try again.