[twill] Vim syntax file
Lars Stavholm
stava at telcotec.se
Wed Nov 15 13:05:51 PST 2006
Brilliant!
Thanks.
/Lars
Andy Chambers wrote:
> Hi All,
>
> For anyone who uses vim, I've hacked up a syntax file. All the clever stuff is
> taken from sh.vim; I just added a few keywords specific to twill.
>
> Installation Instructions
> ===================
>
> 1) Save the text below as ~/.vimrc/syntax/twill.vim
>
> 2) Add the following line to your ~/.vimrc
>
> au BufRead,BufNewFile *.twill set filetype=twill
>
>
> " Vim syntax file loader
> " Language: Twill
> " Maintainer: Andy Chambers
> " Last Change: 2006 November 15
> " Version: 1.0
> " Remark: Like shell (just with added keywords)
>
> if version < 600
> syntax clear
> elseif exists("b:current_syntax")
> finish
> endif
>
> " twill is mostly like shell with some extra keywords
> runtime! syntax/sh.vim.
>
> syn keyword twillCommand go back reload follow
> syn keyword twillCommand code find notfind url title
> syn keyword twillCommand echo redirect_output reset_output save_html.
> syn keyword twillCommand submit formvalue fv formaction fa formclear formfile
> syn keyword twillCommand save_cookies load_cookies clear_cookies show_cookies
> syn keyword twillCommand debug show showlinks showforms showhistory
> syn keyword twillCommand setglobal setlocal reset_browser extend_with getinput
> syn keyword twillCommand tidy_ok exit run runfile agent sleep.
> syn keyword twillCommand getpassword add_auth config
>
> syn match twillString /".*"/
>
> " Define the default highlighting.
> " For version 5.x and earlier, only when not done already.
> " For version 5.8 and later, only when an item doesn't have highlighting yet.
> if version >= 508 || !exists("did_twill_syn_inits")
> if version < 508
> let did_twill_syn_inits = 1
> command -nargs=+ HiLink hi link <args>
> else
> command -nargs=+ HiLink hi def link <args>
> endif
>
> HiLink twillCommand Keyword
> HiLink twillString String
>
> delcommand HiLink
> endif
>
> let b:current_syntax = "twill"
>
> _______________________________________________
> twill mailing list
> twill at lists.idyll.org
> http://lists.idyll.org/listinfo/twill
>
More information about the twill
mailing list