Mercurial > vim
view runtime/plugin/NetrwFileHandlers.vim @ 12:bdeee1504ac1
updated for version 7.0004
author | vimboss |
---|---|
date | Fri, 02 Jul 2004 15:38:35 +0000 |
parents | 4424b47a0797 |
children | 631143ac4a01 |
line wrap: on
line source
" NetrwFileHandlers: contains various extension-based file handlers for " netrw's browser " Author: Charles E. Campbell, Jr. " Date: Jul 02, 2004 " Version: 2 " --------------------------------------------------------------------- " NetrwFileHandler_html: handles html when the user hits "x" when the " cursor is atop a *.html file fun! NetrwFileHandler_html(webpage) " call Dfunc("NetrwFileHandler_html(".a:webpage.")") let host= substitute(a:webpage,'^\w\+://\%(\w*@\)\=\(\w\+\)/.*$','\1','e') " call Decho("host<".host.">") if host == hostname() || host == substitute(hostname(),'\..*$','','e') let page= substitute(a:webpage,'^\w\+://\%(\w*@\)\=\(\w\+\)/','file://\1/'.expand("$HOME").'/','e') else let page= substitute(a:webpage,'^\w\+://\%(\w*@\)\=\(\w\+\)/','http://\1/','e') endif if executable("mozilla") " call Decho("executing !mozilla ".page) exe "!mozilla ".page elseif executable("netscape") " call Decho("executing !netscape ".page) exe "!netscape ".page endif " call Dret("NetrwFileHandler_html") endfun " ---------------------------------------------------------------------