How to install zptlint
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install zptlint
Lastest release
zptlint
Script that runs the pagetemplate parser and output errors
Installation
Because zptlint depends on zope.pagetemplate, it depends on a lot of other zope eggs.
To avoid polluting you system python, you can install zptlint in a virtualenv:
$ virtualenv --no-site-packages zptlint $ cd zptlint/ $ bin/easy_install zptlint
Then make a link to the right script:
$ ln -s MYPATH/zptlint/bin/zptlint
Configuration in .vimrc
"page templates configuration autocmd BufNewFile,BufRead *.pt,*.cpt,*.zpt setfiletype zpt autocmd FileType zpt set makeprg=zptlint\ % autocmd FileType zpt set errorformat=%+P***\ Error\ in:\ %f,%Z%*\\s\\,\ at\ line\ %l\\,\ column\ %c,%E%*\\s%m,%-Q augroup filetype au BufWritePost,FileWritePost *.pt make au BufWritePost,FileWritePost *.cpt make au BufWritePost,FileWritePost *.zpt make augroup END
Because zpt is defined as a new file type, you may want to copy syntax/html.vim to syntax/zpt.vim and ftplugin/html.vim to ftplugin/zpt.vim.
or usage from command-line in vim:
set makeprg=zptlint\ % set errorformat=%+P***\ Error\ in:\ %f,%Z%*\\s\\,\ at\ line\ %l\\,\ column\ %c,%E%*\\s%m,%-Q
Credits
- code by Balazs Ree, Greenfinity
- eggified by Godefroid Chapelle, BubbleNet
Changelog for zptlint
0.2.4 (2010-12-26)
- Fix url in setup.py [gotcha]
0.2.3 (2009-12-18)
- Documentation fixes (suggested by Davide Moro) [gotcha]
0.2.2 (2009-12-18)
- Testing multiple files was broken (reported by Wouter Vanden Hove) [gotcha]
0.2.1 (2009-12-18)
- Remove RestrictedPython from dependencies [gotcha]
0.2 (2009-12-18)
- Add provider expression support [gotcha]
0.1 (2009-12-17)
- Proper source release [gotcha]
0.1a (2008-06-16)
- First release to PyPI [gotcha]
- Initial code [ree]