You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
187 lines
3.6 KiB
187 lines
3.6 KiB
# active.tags.X -- X Window System tag configuration |
|
# Nat Friedman <ndf@mit.edu> |
|
|
|
# It's actually faster to split up the regexps in many cases. |
|
|
|
# URLs |
|
{ |
|
Env=X |
|
Regexp=http+s?://[^\ "<>'()]+ |
|
Binding=Button3 |
|
Highlight=Blue |
|
SearchLines=4 |
|
|
|
Action=export NS="`ps auxw |grep netscape |grep -v grep`"; if [ "$NS" = "" ]; then netscape "${}"& else netscape -remote "openURL(\"${}\")"; fi |
|
} |
|
|
|
# URLs that don't begin with "http://" |
|
{ |
|
Env=X |
|
Regexp=www\.+[^\ ,"]+/?[^\ ,"<>()]+ |
|
Binding=Button3 |
|
Highlight=Blue |
|
SearchLines=2 |
|
|
|
Action=export NS="`ps auxw |grep netscape |grep -v grep`"; if [ "$NS" = "" ]; then netscape "${}"& else netscape -remote "openURL(\"${}\")"; fi |
|
} |
|
|
|
# FTP URLs |
|
{ |
|
Env=X |
|
Regexp=ftp://[^\ ,<>]+ |
|
Binding=Button3 |
|
Highlight=Blue |
|
SearchLines=2 |
|
|
|
Action=Action=export NS="`ps -auxw |grep netscape |grep -v grep`"; if [ "$NS" = "" ]; then netscape "${}" & else netscape -remote 'openURL("${}")'; fi |
|
} |
|
|
|
# Resolve an IP address and type the hostname into the shell |
|
{ |
|
Env=X |
|
Regexp=[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]? |
|
Output=loop |
|
Binding=Button3 |
|
Highlight=Green |
|
Clue=Resolve this IP address and type the hostname into the shell |
|
|
|
Action=echo -n "`host ${} |grep Name |cut -d ' ' -f 2`" |
|
} |
|
|
|
# Resolve an IP address and pop the hostname up |
|
{ |
|
Env=X |
|
Regexp=[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]? |
|
Binding=Button3&Shift |
|
Highlight=Green |
|
Clue=Resolve this IP address and pop up a window with the hostname |
|
|
|
Action=xmessage "`host ${} |grep Name |cut -d ' ' -f 2`" -nearmouse |
|
} |
|
|
|
# Directory browser |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=([^\ ]+/) |
|
Output=loop |
|
Highlight=*Green |
|
Binding=Button3 |
|
|
|
Action=echo -e 'clear;cd ${};ls -F;echo ".."' |
|
} |
|
|
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=\.\.+ |
|
Output=loop |
|
Highlight=*Yellow |
|
Binding=Button3 |
|
|
|
Action=echo -e 'clear;cd ${};ls -F;if [ "$PWD" = "/" ]; then echo -n ; else echo ".." ; fi;' |
|
} |
|
|
|
# View images |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ ]+\.jpg+|[^\ ]+\.jpeg+|[^\ ]+\.gif+|[^\ ]+\.ppm+ |
|
Highlight=Red |
|
Binding=Button3 |
|
Clue=View this image |
|
|
|
Action=xv -quit ${} |
|
} |
|
|
|
# View HTML files |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ "<>]+\.html+ |
|
|
|
Highlight=Yellow |
|
Clue=Send this HTML file to Netscape |
|
|
|
Action=netscape -remote "openURL(${})" |
|
} |
|
|
|
# Uncompress and untar .tar.gz and .tgz files. |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ "'`=]+(tar\.gz|\.tgz|tar\.Z) |
|
Output=Loop |
|
Highlight=Magenta |
|
Clue=Uncompress and untar this file |
|
|
|
Action=echo -n "tar -xvzf ${}" |
|
} |
|
|
|
# Unzip .zip files. |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ "'`=]+\.zip |
|
Output=Loop |
|
Highlight=Magenta |
|
Clue=Unzip this file |
|
|
|
Action=echo -n "unzip -v ${}" |
|
} |
|
|
|
# Untar .tar files. |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ "'`=]+\.tar |
|
Output=Loop |
|
Highlight=Magenta |
|
Clue=Untar this file |
|
|
|
Action=echo -n "tar -xvf ${}" |
|
} |
|
|
|
# The following two tags will ghostview a .ps file if you right-click it, |
|
# and print it if you shift-right-click it. |
|
{ |
|
Env=X |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ ]+\.ps |
|
Binding=Button3 |
|
Highlight=Underline |
|
Clue=Send this file to ghostview |
|
|
|
Action=ghostview ${} |
|
} |
|
|
|
{ |
|
Modes=bash,-bash,sh,-sh,csh,-csh,tcsh,-tcsh,ksh,-ksh,zsh,-zsh |
|
Regexp=[^\ ]+\.ps |
|
Binding=Button3&Shift |
|
Highlight=Underline |
|
Clue=Print this file |
|
|
|
Action=lpr ${} |
|
} |
|
|
|
#spell check a word |
|
{ |
|
Env=X |
|
Regexp=[^\ ]+ |
|
Latent=true |
|
Binding=Button1&Meta |
|
Highlight=Normal |
|
Output=loop |
|
Clue=Spell check this word |
|
|
|
Action=xmessage "`echo ${} |ispell -a |grep -v Ispell`" |
|
} |
|
|
|
# End of file |
|
|
|
|
|
|
|
|
|
|
|
|
|
|