From f498551664d1977f9943f6eb3002755759c615fa Mon Sep 17 00:00:00 2001 From: Colin Shea Date: Sun, 27 Nov 2011 03:06:49 -0700 Subject: [PATCH] Capture url output, output syntax if we know what it is. --- plugins/sprunge/sprunge.plugin.zsh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/sprunge/sprunge.plugin.zsh b/plugins/sprunge/sprunge.plugin.zsh index b298f3c9e..a3c3af2a4 100644 --- a/plugins/sprunge/sprunge.plugin.zsh +++ b/plugins/sprunge/sprunge.plugin.zsh @@ -49,14 +49,21 @@ sprunge() { print(get_lexer_for_filename('$*').aliases[0]) except: print('text')" | python) - cat "$*" | curl -F 'sprunge=<-' http://sprunge.us + url=$(cat "$*" | curl -F 'sprunge=<-' http://sprunge.us) fi else usage fi else - while read -r line ; do + syntax="text" # We're dumb in this mode. So, dumb syntax highlighting! + url=$(while read -r line ; do echo $line - done | curl -F 'sprunge=<-' http://sprunge.us + done | curl -F 'sprunge=<-' http://sprunge.us) + fi + + if [ "$syntax" -ne "text" ]; then + echo "$url?$syntax" + else + echo $url fi }