From 50270c6dd21fb071fdb19e37f8dc95f4d6dff616 Mon Sep 17 00:00:00 2001 From: mattn Date: Fri, 28 Oct 2011 09:42:05 +0900 Subject: BIG CHANGE: changed directory structure. --- plugin/template.vim | 69 ++++++++++++++++---------------- template/anonymous-call.javascript | 3 -- template/anonymous-function.javascript | 3 -- template/boost-foreach.cpp | 3 -- template/boost-main.cpp | 9 ----- template/c/base-main.c | 7 ++++ template/c/snip-comment-block.c | 3 ++ template/c/snip-for.c | 3 ++ template/comment-block.c | 3 -- template/comment-block.cpp | 3 -- template/cout.cpp | 1 - template/cpp/base-boost-main.cpp | 9 +++++ template/cpp/base-main.cpp | 8 ++++ template/cpp/snip-boost-foreach.cpp | 3 ++ template/cpp/snip-comment-block.cpp | 3 ++ template/cpp/snip-cout.cpp | 1 + template/cpp/snip-for.cpp | 3 ++ template/dbi-connect-sqlite.perl | 2 - template/dbi-prepare.perl | 5 --- template/for.c | 3 -- template/for.cpp | 3 -- template/go/base-main.go | 5 +++ template/go/base-package.go | 3 ++ template/go/snip-goroutine.go | 3 ++ template/go/snip-recover.go | 5 +++ template/goroutine.go | 3 -- template/html/base-page.html | 11 +++++ template/javascript/anon-call.js | 3 ++ template/javascript/anon-function.js | 3 ++ template/javascript/jquery-each.js | 3 ++ template/javascript/jquery-getjson.js | 3 ++ template/javascript/jquery-ready.js | 3 ++ template/jquery-each.javascript | 3 -- template/jquery-getJSON.javascript | 3 -- template/jquery-ready.javascript | 3 -- template/main.c | 7 ---- template/main.cpp | 8 ---- template/main.go | 5 --- template/main.python | 8 ---- template/markdown/base-readme.mkd | 19 +++++++++ template/package.go | 3 -- template/package.perl | 9 ----- template/page.html | 11 ----- template/perl/base-package.pl | 9 +++++ template/perl/base-scraping.pl | 16 ++++++++ template/perl/base-script.pl | 5 +++ template/perl/base-test.pl | 6 +++ template/perl/snip-dbi-connect-sqlite.pl | 2 + template/perl/snip-dbi-prepare.pl | 5 +++ template/perl/snip-file-read.pl | 2 + template/perl/snip-pit.pl | 7 ++++ template/perl/snip-sub.pl | 5 +++ template/pit.perl | 7 ---- template/pit.ruby | 7 ---- template/python/base-main.py | 8 ++++ template/read-file.perl | 2 - template/readme.markdown | 19 --------- template/recover.go | 5 --- template/ruby/snip-pit.rb | 7 ++++ template/scraping.perl | 16 -------- template/script.perl | 5 --- template/sub.perl | 5 --- template/test.perl | 6 --- 63 files changed, 207 insertions(+), 208 deletions(-) delete mode 100644 template/anonymous-call.javascript delete mode 100644 template/anonymous-function.javascript delete mode 100644 template/boost-foreach.cpp delete mode 100644 template/boost-main.cpp create mode 100644 template/c/base-main.c create mode 100644 template/c/snip-comment-block.c create mode 100644 template/c/snip-for.c delete mode 100644 template/comment-block.c delete mode 100644 template/comment-block.cpp delete mode 100644 template/cout.cpp create mode 100644 template/cpp/base-boost-main.cpp create mode 100644 template/cpp/base-main.cpp create mode 100644 template/cpp/snip-boost-foreach.cpp create mode 100644 template/cpp/snip-comment-block.cpp create mode 100644 template/cpp/snip-cout.cpp create mode 100644 template/cpp/snip-for.cpp delete mode 100644 template/dbi-connect-sqlite.perl delete mode 100644 template/dbi-prepare.perl delete mode 100644 template/for.c delete mode 100644 template/for.cpp create mode 100644 template/go/base-main.go create mode 100644 template/go/base-package.go create mode 100644 template/go/snip-goroutine.go create mode 100644 template/go/snip-recover.go delete mode 100644 template/goroutine.go create mode 100644 template/html/base-page.html create mode 100644 template/javascript/anon-call.js create mode 100644 template/javascript/anon-function.js create mode 100644 template/javascript/jquery-each.js create mode 100644 template/javascript/jquery-getjson.js create mode 100644 template/javascript/jquery-ready.js delete mode 100644 template/jquery-each.javascript delete mode 100644 template/jquery-getJSON.javascript delete mode 100644 template/jquery-ready.javascript delete mode 100644 template/main.c delete mode 100644 template/main.cpp delete mode 100644 template/main.go delete mode 100644 template/main.python create mode 100644 template/markdown/base-readme.mkd delete mode 100644 template/package.go delete mode 100644 template/package.perl delete mode 100644 template/page.html create mode 100644 template/perl/base-package.pl create mode 100644 template/perl/base-scraping.pl create mode 100644 template/perl/base-script.pl create mode 100644 template/perl/base-test.pl create mode 100644 template/perl/snip-dbi-connect-sqlite.pl create mode 100644 template/perl/snip-dbi-prepare.pl create mode 100644 template/perl/snip-file-read.pl create mode 100644 template/perl/snip-pit.pl create mode 100644 template/perl/snip-sub.pl delete mode 100644 template/pit.perl delete mode 100644 template/pit.ruby create mode 100644 template/python/base-main.py delete mode 100644 template/read-file.perl delete mode 100644 template/readme.markdown delete mode 100644 template/recover.go create mode 100644 template/ruby/snip-pit.rb delete mode 100644 template/scraping.perl delete mode 100644 template/script.perl delete mode 100644 template/sub.perl delete mode 100644 template/test.perl diff --git a/plugin/template.vim b/plugin/template.vim index b1d2a12..a6cbc59 100644 --- a/plugin/template.vim +++ b/plugin/template.vim @@ -26,21 +26,28 @@ else let s:tmpldir = expand(':p:h:h') . '/template/' endif -function! TemplateComplete(lead, cmdline, curpos) - return map(split(globpath(s:tmpldir, a:lead.'*.'.&ft), "\n"), 'fnamemodify(v:val, ":t:r")') +function! TemplateComplete(lead, cmdline, curpos) abort + if search('[^ \t]', 'wn') + return map(split(globpath(join([s:tmpldir, &ft], '/'), 'snip-' . a:lead . '*.*'), "\n"), 'fnamemodify(v:val, ":t:r")[5:]') + else + return map(split(globpath(join([s:tmpldir, &ft], '/'), 'base-' . a:lead . '*.*'), "\n"), 'fnamemodify(v:val, ":t:r")[5:]') + endif endfunction -function! s:Template(name) +function! s:Template(name) abort let buffer_is_not_empty = search('[^ \t]', 'wn') - if exists('g:template_vim_only_first') && g:template_vim_only_first == 1 - if buffer_is_not_empty - echomsg 'This buffer is already modified.' - return - endif + if search('[^ \t]', 'wn') + let fs = split(globpath(join([s:tmpldir, &ft], '/'), 'snip-' . a:name . '.*'), "\n") + else + let fs = split(globpath(join([s:tmpldir, &ft], '/'), 'base-' . a:name . '.*'), "\n") + endif + if len(fs) == 0 + echomsg 'Template '.a:name.' is not exists.' + return endif - let f = s:tmpldir . a:name . '.' . &ft + let f = fs[0] if !filereadable(f) - echomsg 'Template '.a:name.' is not exists.' . f + echomsg 'Template '.a:name.' is not exists.' return endif let c = join(readfile(f, "b"), "\n") @@ -67,37 +74,29 @@ function! s:Template(name) if len(c) == 0 return endif - if exists('g:template_vim_only_first') && g:template_vim_only_first == 1 + if !buffer_is_not_empty silent! %d _ silent! put = c silent! normal! ggdd - silent! call search('{{_cursor_}}', 'w') - silent! %s/{{_cursor_}}//g else - if !buffer_is_not_empty - silent! %d _ - silent! put = c - silent! normal! ggdd - else - if c[len(c)-1] == "\n" - let c = c[:-2] - endif - let line = getline('.') - let indent = matchstr(line, '^\(\s*\)') - if line =~ '^\s*$' && line('.') != line('$') - silent! normal dd - endif - let c = indent . substitute(c, "\n", "\n".indent, 'g') - if len(indent) && (&expandtab || indent =~ '^ \+$') - let c = substitute(c, "\t", repeat(' ', min([len(indent), &tabstop])), 'g') - endif - silent! put! = c + if c[len(c)-1] == "\n" + let c = c[:-2] + endif + let line = getline('.') + let indent = matchstr(line, '^\(\s*\)') + if line =~ '^\s*$' && line('.') != line('$') + silent! normal dd endif - if stridx(c, '{{_cursor_}}') - silent! call search('{{_cursor_}}', 'w') - silent! s/{{_cursor_}}//g - silent! exe "normal! \" + let c = indent . substitute(c, "\n", "\n".indent, 'g') + if len(indent) && (&expandtab || indent =~ '^ \+$') + let c = substitute(c, "\t", repeat(' ', min([len(indent), &tabstop])), 'g') endif + silent! put! = c + endif + if stridx(c, '{{_cursor_}}') + silent! call search('{{_cursor_}}', 'w') + silent! s/{{_cursor_}}//g + silent! exe "normal! \" endif endfunction diff --git a/template/anonymous-call.javascript b/template/anonymous-call.javascript deleted file mode 100644 index b9873d9..0000000 --- a/template/anonymous-call.javascript +++ /dev/null @@ -1,3 +0,0 @@ -(function() { - {{_cursor_}} -})(); diff --git a/template/anonymous-function.javascript b/template/anonymous-function.javascript deleted file mode 100644 index ec979d5..0000000 --- a/template/anonymous-function.javascript +++ /dev/null @@ -1,3 +0,0 @@ -(function() { - {{_cursor_}} -}) diff --git a/template/boost-foreach.cpp b/template/boost-foreach.cpp deleted file mode 100644 index 411e066..0000000 --- a/template/boost-foreach.cpp +++ /dev/null @@ -1,3 +0,0 @@ -BOOST_FOREACH(auto x, {{_input_:variable}}) { - {{_cursor_}} -} diff --git a/template/boost-main.cpp b/template/boost-main.cpp deleted file mode 100644 index dab2cde..0000000 --- a/template/boost-main.cpp +++ /dev/null @@ -1,9 +0,0 @@ -#include -#include -#include - -int -main(int argc, char* argv[]) { - {{_cursor_}} - return 0; -} diff --git a/template/c/base-main.c b/template/c/base-main.c new file mode 100644 index 0000000..794d581 --- /dev/null +++ b/template/c/base-main.c @@ -0,0 +1,7 @@ +#include + +int +main(int argc, char* argv[]) { + {{_cursor_}} + return 0; +} diff --git a/template/c/snip-comment-block.c b/template/c/snip-comment-block.c new file mode 100644 index 0000000..5d93c0d --- /dev/null +++ b/template/c/snip-comment-block.c @@ -0,0 +1,3 @@ +/** + * {{_cursor_}} + */ diff --git a/template/c/snip-for.c b/template/c/snip-for.c new file mode 100644 index 0000000..210541e --- /dev/null +++ b/template/c/snip-for.c @@ -0,0 +1,3 @@ +for (int n = 0; n < {{_input_:count}}; n++) { + {{_cursor_}} +} diff --git a/template/comment-block.c b/template/comment-block.c deleted file mode 100644 index 5d93c0d..0000000 --- a/template/comment-block.c +++ /dev/null @@ -1,3 +0,0 @@ -/** - * {{_cursor_}} - */ diff --git a/template/comment-block.cpp b/template/comment-block.cpp deleted file mode 100644 index 5d93c0d..0000000 --- a/template/comment-block.cpp +++ /dev/null @@ -1,3 +0,0 @@ -/** - * {{_cursor_}} - */ diff --git a/template/cout.cpp b/template/cout.cpp deleted file mode 100644 index cf75f01..0000000 --- a/template/cout.cpp +++ /dev/null @@ -1 +0,0 @@ -std::cout << {{_input_:string}} << std::endl; diff --git a/template/cpp/base-boost-main.cpp b/template/cpp/base-boost-main.cpp new file mode 100644 index 0000000..dab2cde --- /dev/null +++ b/template/cpp/base-boost-main.cpp @@ -0,0 +1,9 @@ +#include +#include +#include + +int +main(int argc, char* argv[]) { + {{_cursor_}} + return 0; +} diff --git a/template/cpp/base-main.cpp b/template/cpp/base-main.cpp new file mode 100644 index 0000000..1a92edb --- /dev/null +++ b/template/cpp/base-main.cpp @@ -0,0 +1,8 @@ +#include +#include + +int +main(int argc, char* argv[]) { + {{_cursor_}} + return 0; +} diff --git a/template/cpp/snip-boost-foreach.cpp b/template/cpp/snip-boost-foreach.cpp new file mode 100644 index 0000000..411e066 --- /dev/null +++ b/template/cpp/snip-boost-foreach.cpp @@ -0,0 +1,3 @@ +BOOST_FOREACH(auto x, {{_input_:variable}}) { + {{_cursor_}} +} diff --git a/template/cpp/snip-comment-block.cpp b/template/cpp/snip-comment-block.cpp new file mode 100644 index 0000000..5d93c0d --- /dev/null +++ b/template/cpp/snip-comment-block.cpp @@ -0,0 +1,3 @@ +/** + * {{_cursor_}} + */ diff --git a/template/cpp/snip-cout.cpp b/template/cpp/snip-cout.cpp new file mode 100644 index 0000000..cf75f01 --- /dev/null +++ b/template/cpp/snip-cout.cpp @@ -0,0 +1 @@ +std::cout << {{_input_:string}} << std::endl; diff --git a/template/cpp/snip-for.cpp b/template/cpp/snip-for.cpp new file mode 100644 index 0000000..210541e --- /dev/null +++ b/template/cpp/snip-for.cpp @@ -0,0 +1,3 @@ +for (int n = 0; n < {{_input_:count}}; n++) { + {{_cursor_}} +} diff --git a/template/dbi-connect-sqlite.perl b/template/dbi-connect-sqlite.perl deleted file mode 100644 index 9366290..0000000 --- a/template/dbi-connect-sqlite.perl +++ /dev/null @@ -1,2 +0,0 @@ -my $dbh = DBI->connect("dbi:SQLite:dbname={{_cursor_}}"); -$dbh->disconnect; diff --git a/template/dbi-prepare.perl b/template/dbi-prepare.perl deleted file mode 100644 index b242b82..0000000 --- a/template/dbi-prepare.perl +++ /dev/null @@ -1,5 +0,0 @@ -my $sth = $dbh->prepare("{{_cursor_}}"); -$sth->execute; -while (my @row = $sth->fetchrow_array) { - # print join(', ', @row), "\n"; -} diff --git a/template/for.c b/template/for.c deleted file mode 100644 index 210541e..0000000 --- a/template/for.c +++ /dev/null @@ -1,3 +0,0 @@ -for (int n = 0; n < {{_input_:count}}; n++) { - {{_cursor_}} -} diff --git a/template/for.cpp b/template/for.cpp deleted file mode 100644 index 210541e..0000000 --- a/template/for.cpp +++ /dev/null @@ -1,3 +0,0 @@ -for (int n = 0; n < {{_input_:count}}; n++) { - {{_cursor_}} -} diff --git a/template/go/base-main.go b/template/go/base-main.go new file mode 100644 index 0000000..fb96c46 --- /dev/null +++ b/template/go/base-main.go @@ -0,0 +1,5 @@ +package main + +func main() { + {{_cursor_}} +} diff --git a/template/go/base-package.go b/template/go/base-package.go new file mode 100644 index 0000000..14586d8 --- /dev/null +++ b/template/go/base-package.go @@ -0,0 +1,3 @@ +package {{_name_}} + +{{_cursor_}} diff --git a/template/go/snip-goroutine.go b/template/go/snip-goroutine.go new file mode 100644 index 0000000..6fc6038 --- /dev/null +++ b/template/go/snip-goroutine.go @@ -0,0 +1,3 @@ +go func() { + {{_cursor_}} +}() diff --git a/template/go/snip-recover.go b/template/go/snip-recover.go new file mode 100644 index 0000000..593d853 --- /dev/null +++ b/template/go/snip-recover.go @@ -0,0 +1,5 @@ +defer func() { + if recover() != nil { + {{_cursor_}} + } +}() diff --git a/template/goroutine.go b/template/goroutine.go deleted file mode 100644 index 6fc6038..0000000 --- a/template/goroutine.go +++ /dev/null @@ -1,3 +0,0 @@ -go func() { - {{_cursor_}} -}() diff --git a/template/html/base-page.html b/template/html/base-page.html new file mode 100644 index 0000000..fbc6486 --- /dev/null +++ b/template/html/base-page.html @@ -0,0 +1,11 @@ + + + + + {{_cursor_}} + + + + + + diff --git a/template/javascript/anon-call.js b/template/javascript/anon-call.js new file mode 100644 index 0000000..b9873d9 --- /dev/null +++ b/template/javascript/anon-call.js @@ -0,0 +1,3 @@ +(function() { + {{_cursor_}} +})(); diff --git a/template/javascript/anon-function.js b/template/javascript/anon-function.js new file mode 100644 index 0000000..ec979d5 --- /dev/null +++ b/template/javascript/anon-function.js @@ -0,0 +1,3 @@ +(function() { + {{_cursor_}} +}) diff --git a/template/javascript/jquery-each.js b/template/javascript/jquery-each.js new file mode 100644 index 0000000..77ef854 --- /dev/null +++ b/template/javascript/jquery-each.js @@ -0,0 +1,3 @@ +$.each({{_input_:variable}}, function() { + {{_cursor_}} +}); diff --git a/template/javascript/jquery-getjson.js b/template/javascript/jquery-getjson.js new file mode 100644 index 0000000..037e726 --- /dev/null +++ b/template/javascript/jquery-getjson.js @@ -0,0 +1,3 @@ +$.getJSON("{{_input_:URL}}", function(data) { + {{_cursor_}} +}); diff --git a/template/javascript/jquery-ready.js b/template/javascript/jquery-ready.js new file mode 100644 index 0000000..27bc0d2 --- /dev/null +++ b/template/javascript/jquery-ready.js @@ -0,0 +1,3 @@ +$(function() { + {{_cursor_}} +}); diff --git a/template/jquery-each.javascript b/template/jquery-each.javascript deleted file mode 100644 index 77ef854..0000000 --- a/template/jquery-each.javascript +++ /dev/null @@ -1,3 +0,0 @@ -$.each({{_input_:variable}}, function() { - {{_cursor_}} -}); diff --git a/template/jquery-getJSON.javascript b/template/jquery-getJSON.javascript deleted file mode 100644 index 037e726..0000000 --- a/template/jquery-getJSON.javascript +++ /dev/null @@ -1,3 +0,0 @@ -$.getJSON("{{_input_:URL}}", function(data) { - {{_cursor_}} -}); diff --git a/template/jquery-ready.javascript b/template/jquery-ready.javascript deleted file mode 100644 index 27bc0d2..0000000 --- a/template/jquery-ready.javascript +++ /dev/null @@ -1,3 +0,0 @@ -$(function() { - {{_cursor_}} -}); diff --git a/template/main.c b/template/main.c deleted file mode 100644 index 794d581..0000000 --- a/template/main.c +++ /dev/null @@ -1,7 +0,0 @@ -#include - -int -main(int argc, char* argv[]) { - {{_cursor_}} - return 0; -} diff --git a/template/main.cpp b/template/main.cpp deleted file mode 100644 index 1a92edb..0000000 --- a/template/main.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include - -int -main(int argc, char* argv[]) { - {{_cursor_}} - return 0; -} diff --git a/template/main.go b/template/main.go deleted file mode 100644 index fb96c46..0000000 --- a/template/main.go +++ /dev/null @@ -1,5 +0,0 @@ -package main - -func main() { - {{_cursor_}} -} diff --git a/template/main.python b/template/main.python deleted file mode 100644 index e40b7ba..0000000 --- a/template/main.python +++ /dev/null @@ -1,8 +0,0 @@ -# vim: fileencoding=utf-8 - -def main(): - {{_cursor_}} - -if __name__ == '__main__': - main() - diff --git a/template/markdown/base-readme.mkd b/template/markdown/base-readme.mkd new file mode 100644 index 0000000..a4b3246 --- /dev/null +++ b/template/markdown/base-readme.mkd @@ -0,0 +1,19 @@ +{{_expr_:expand("%:p:h:t")}} +{{_expr_:repeat("=", len(expand("%:p:h:t")))}} + +Usage: +------ +{{_cursor_}} + +Requirements: +------------- + +Install: +-------- + +License: +-------- + +Author: +------- + diff --git a/template/package.go b/template/package.go deleted file mode 100644 index 14586d8..0000000 --- a/template/package.go +++ /dev/null @@ -1,3 +0,0 @@ -package {{_name_}} - -{{_cursor_}} diff --git a/template/package.perl b/template/package.perl deleted file mode 100644 index b4fa22c..0000000 --- a/template/package.perl +++ /dev/null @@ -1,9 +0,0 @@ -package {{_expr_:substitute(substitute(substitute(expand('%'), '.*lib[\\/]', '', 'g'), '[\\/]', '::', 'g'), '\.pm$', '', 'g')}}; - -use strict; -use warnings; -use utf8; - -{{_cursor_}} - -1 diff --git a/template/page.html b/template/page.html deleted file mode 100644 index fbc6486..0000000 --- a/template/page.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - {{_cursor_}} - - - - - - diff --git a/template/perl/base-package.pl b/template/perl/base-package.pl new file mode 100644 index 0000000..b4fa22c --- /dev/null +++ b/template/perl/base-package.pl @@ -0,0 +1,9 @@ +package {{_expr_:substitute(substitute(substitute(expand('%'), '.*lib[\\/]', '', 'g'), '[\\/]', '::', 'g'), '\.pm$', '', 'g')}}; + +use strict; +use warnings; +use utf8; + +{{_cursor_}} + +1 diff --git a/template/perl/base-scraping.pl b/template/perl/base-scraping.pl new file mode 100644 index 0000000..ffb696d --- /dev/null +++ b/template/perl/base-scraping.pl @@ -0,0 +1,16 @@ +use strict; +use warnings; +use utf8; +use Web::Scraper; +use URI; + +my $scraper = scraper { + process '{{_cursor_}}', 'data' => 'TEXT'; + result 'data'; +}; +$scraper->user_agent->env_proxy; + +use YAML::Syck; +for (@{$scraper->scrape( URI->new('') )}) { + print $_->{data}, "\n"; +} diff --git a/template/perl/base-script.pl b/template/perl/base-script.pl new file mode 100644 index 0000000..01e3ce9 --- /dev/null +++ b/template/perl/base-script.pl @@ -0,0 +1,5 @@ +use strict; +use warnings; +use utf8; + +{{_cursor_}} diff --git a/template/perl/base-test.pl b/template/perl/base-test.pl new file mode 100644 index 0000000..3971050 --- /dev/null +++ b/template/perl/base-test.pl @@ -0,0 +1,6 @@ +use strict; +use warnings; +use utf8; +use Test::More; + +{{_cursor_}} diff --git a/template/perl/snip-dbi-connect-sqlite.pl b/template/perl/snip-dbi-connect-sqlite.pl new file mode 100644 index 0000000..9366290 --- /dev/null +++ b/template/perl/snip-dbi-connect-sqlite.pl @@ -0,0 +1,2 @@ +my $dbh = DBI->connect("dbi:SQLite:dbname={{_cursor_}}"); +$dbh->disconnect; diff --git a/template/perl/snip-dbi-prepare.pl b/template/perl/snip-dbi-prepare.pl new file mode 100644 index 0000000..5424219 --- /dev/null +++ b/template/perl/snip-dbi-prepare.pl @@ -0,0 +1,5 @@ +my $sth = $dbh->prepare("{{_cursor_}}"); +$sth->execute; +while (my @row = $sth->fetchrow_array) { + #print join(', ', @row), "\n"; +} diff --git a/template/perl/snip-file-read.pl b/template/perl/snip-file-read.pl new file mode 100644 index 0000000..53138a4 --- /dev/null +++ b/template/perl/snip-file-read.pl @@ -0,0 +1,2 @@ +open my $fh, '<', '{{_cursor}}' or die "failed to open: $!"; +my $content = do { local $/; <$fh> }; diff --git a/template/perl/snip-pit.pl b/template/perl/snip-pit.pl new file mode 100644 index 0000000..710aa50 --- /dev/null +++ b/template/perl/snip-pit.pl @@ -0,0 +1,7 @@ +use Config::Pit; + +my $config = pit_get("{{_input_:domain}}", require => { + "username" => "username of {{_input_:domain}}", + "password" => "password of {{_input_:domain}}", +}); +{{_cursor_}} diff --git a/template/perl/snip-sub.pl b/template/perl/snip-sub.pl new file mode 100644 index 0000000..32f0e6d --- /dev/null +++ b/template/perl/snip-sub.pl @@ -0,0 +1,5 @@ +sub {{_input_:function name}} { + my ($self{{_input_:arguments}}) = @_; + {{_cursor_}} +} + diff --git a/template/pit.perl b/template/pit.perl deleted file mode 100644 index 710aa50..0000000 --- a/template/pit.perl +++ /dev/null @@ -1,7 +0,0 @@ -use Config::Pit; - -my $config = pit_get("{{_input_:domain}}", require => { - "username" => "username of {{_input_:domain}}", - "password" => "password of {{_input_:domain}}", -}); -{{_cursor_}} diff --git a/template/pit.ruby b/template/pit.ruby deleted file mode 100644 index d8682d5..0000000 --- a/template/pit.ruby +++ /dev/null @@ -1,7 +0,0 @@ -require "pit" - -config = Pit.get("{{_input_:domain}}", :require => { - "username" => "username of {{_input_:domain}}", - "password" => "password of {{_input_:domain}}", -}) -{{_cursor_}} diff --git a/template/python/base-main.py b/template/python/base-main.py new file mode 100644 index 0000000..e40b7ba --- /dev/null +++ b/template/python/base-main.py @@ -0,0 +1,8 @@ +# vim: fileencoding=utf-8 + +def main(): + {{_cursor_}} + +if __name__ == '__main__': + main() + diff --git a/template/read-file.perl b/template/read-file.perl deleted file mode 100644 index 53138a4..0000000 --- a/template/read-file.perl +++ /dev/null @@ -1,2 +0,0 @@ -open my $fh, '<', '{{_cursor}}' or die "failed to open: $!"; -my $content = do { local $/; <$fh> }; diff --git a/template/readme.markdown b/template/readme.markdown deleted file mode 100644 index a4b3246..0000000 --- a/template/readme.markdown +++ /dev/null @@ -1,19 +0,0 @@ -{{_expr_:expand("%:p:h:t")}} -{{_expr_:repeat("=", len(expand("%:p:h:t")))}} - -Usage: ------- -{{_cursor_}} - -Requirements: -------------- - -Install: --------- - -License: --------- - -Author: -------- - diff --git a/template/recover.go b/template/recover.go deleted file mode 100644 index 593d853..0000000 --- a/template/recover.go +++ /dev/null @@ -1,5 +0,0 @@ -defer func() { - if recover() != nil { - {{_cursor_}} - } -}() diff --git a/template/ruby/snip-pit.rb b/template/ruby/snip-pit.rb new file mode 100644 index 0000000..d8682d5 --- /dev/null +++ b/template/ruby/snip-pit.rb @@ -0,0 +1,7 @@ +require "pit" + +config = Pit.get("{{_input_:domain}}", :require => { + "username" => "username of {{_input_:domain}}", + "password" => "password of {{_input_:domain}}", +}) +{{_cursor_}} diff --git a/template/scraping.perl b/template/scraping.perl deleted file mode 100644 index ffb696d..0000000 --- a/template/scraping.perl +++ /dev/null @@ -1,16 +0,0 @@ -use strict; -use warnings; -use utf8; -use Web::Scraper; -use URI; - -my $scraper = scraper { - process '{{_cursor_}}', 'data' => 'TEXT'; - result 'data'; -}; -$scraper->user_agent->env_proxy; - -use YAML::Syck; -for (@{$scraper->scrape( URI->new('') )}) { - print $_->{data}, "\n"; -} diff --git a/template/script.perl b/template/script.perl deleted file mode 100644 index 01e3ce9..0000000 --- a/template/script.perl +++ /dev/null @@ -1,5 +0,0 @@ -use strict; -use warnings; -use utf8; - -{{_cursor_}} diff --git a/template/sub.perl b/template/sub.perl deleted file mode 100644 index 32f0e6d..0000000 --- a/template/sub.perl +++ /dev/null @@ -1,5 +0,0 @@ -sub {{_input_:function name}} { - my ($self{{_input_:arguments}}) = @_; - {{_cursor_}} -} - diff --git a/template/test.perl b/template/test.perl deleted file mode 100644 index 3971050..0000000 --- a/template/test.perl +++ /dev/null @@ -1,6 +0,0 @@ -use strict; -use warnings; -use utf8; -use Test::More; - -{{_cursor_}} -- cgit v1.2.3-54-g00ecf