* 2 new functions, wmate & raw

* wmate will pipe wget into textmate and tidy for you (command + z to undo tidy)
 * raw will pipe wget into your browser
pull/43/head
Robert Lowe 2011-03-07 23:16:18 -05:00
parent 7ae2952b28
commit 63a00c757d
1 changed files with 68 additions and 0 deletions

View File

@ -27,3 +27,71 @@ usage
open $f open $f
fi fi
} }
# pipe hot spicy interwebs into textmate and cleanup!
#
# Usage: wmate
# wget into a pipe into TextMate and force Tidy (you can undo in textmate)
# e.g.
# $ wmate google.com
function wmate() {
if [ -t 0 ]; then
if [ -n "$1" ]; then
wget -qO- $1 | /usr/bin/mate
TIDY=`/usr/bin/osascript << EOT
tell application "TextMate"
activate
end tell
tell application "System Events"
tell process "TextMate"
tell menu bar 1
tell menu bar item "Bundles"
tell menu "Bundles"
tell menu item "HTML"
tell menu "HTML"
click menu item "Tidy"
end tell
end tell
end tell
end tell
end tell
end tell
end tell
EOT`
else
cat <<usage
Usage: wmate google.com
wget into a pipe into TextMate and force Tidy (you can undo in textmate)
$ wmate google.com
usage
fi
fi
}
#
# Usage: raw google.com
# wget into a temp file and pump it into your browser
#
# e.g.
# $ raw google.com
function raw() {
if [ -t 0 ]; then
if [ -n "$1" ]; then
wget -qO- $1 | browser
else
cat <<usage
Usage: raw google.com
wget into a temp file and pump it into your browser
$ raw google.com
usage
fi
fi
}