summaryrefslogtreecommitdiffstats
path: root/vim/after
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2009-05-05 01:24:11 -0500
committerJesse Luehrs <doy@tozt.net>2009-05-05 01:24:11 -0500
commit22b601e619c74e39763b503f12d6576354c08de5 (patch)
tree5eaf39f10e12385fd20071fc08c0536a7e88ca34 /vim/after
parentd5c0c03064e4a3ad1892d9622a0e90e13ed2a253 (diff)
downloadconf-22b601e619c74e39763b503f12d6576354c08de5.tar.gz
conf-22b601e619c74e39763b503f12d6576354c08de5.zip
update the perl snippets to use my helper functions
Diffstat (limited to 'vim/after')
-rw-r--r--vim/after/ftplugin/perl_snippets.vim31
1 files changed, 22 insertions, 9 deletions
diff --git a/vim/after/ftplugin/perl_snippets.vim b/vim/after/ftplugin/perl_snippets.vim
index 7926929..5e8f936 100644
--- a/vim/after/ftplugin/perl_snippets.vim
+++ b/vim/after/ftplugin/perl_snippets.vim
@@ -7,12 +7,25 @@ endif
source ~/.vim/after/ftplugin/moose_snippets.vim
-let st = g:snip_start_tag
-let et = g:snip_end_tag
-let cd = g:snip_elem_delim
-
-exec "Snippet for for my \$".st."var".et." (".st."list".et.") {<CR>".st.et."<CR>}<CR>"
-exec "Snippet fore for my \$".st."var".et." (@".st."array".et.") {<CR>".st.et."<CR>}<CR>"
-exec "Snippet fori for (my \$".st."var".et." = 0; \$".st."var".et." < ".st."expression".et."; ++\$".st."var".et.") {<CR>".st.et."<CR>}<CR>"
-exec "Snippet eval eval {<CR>".st.et."<CR>};<CR><CR>if ($@) {<CR>".st.et."<CR>}<CR>"
-exec "Snippet st map { $_->[0] }<CR>sort { $a->[1] ".st."cmp".et." $b->[1] }<CR>map { [$_, ".st."function".et."] }<CR>".st."list".et
+call Snippet('for', [
+ \"for my $<{var}> (<{list}>) {",
+ \ "<{}>",
+ \"}"])
+call Snippet('fora', [
+ \"for my $<{var}> (@<{array}>) {",
+ \ "<{}>",
+ \"}"])
+call Snippet('fori', [
+ \"for (my $<{var}> = 0; $<{var}> < <{expr}>; ++$<{var}>) {",
+ \ "<{}>",
+ \"}"])
+call Snippet('eval', [
+ \"eval {<{}>};",
+ \"if ($@) {",
+ \ "<{}>",
+ \"}"])
+call Snippet('st', [
+ \"map { $_->[0] }",
+ \"sort { $a->[1] <{cmp}> $b->[1] }",
+ \"map { [$_, <{function}>] }",
+ \"<{list}>"])