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]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file zptlint-0.2.4.tar.gz.
File metadata
- Download URL: zptlint-0.2.4.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd276b038b44c460018ef250029af260867832e9c8b719387261c78fe659ed06
|
|
| MD5 |
9dba01ad0a98382c1a4ba306e1b5e887
|
|
| BLAKE2b-256 |
32b182a36cdddb42b0268ac67530f9573c416cc22411629481c15e33e947e215
|