[svn:parrot] r39875 - trunk/editor
jkeenan at svn.parrot.org
jkeenan at svn.parrot.org
Sat Jul 4 13:15:53 UTC 2009
Author: jkeenan
Date: Sat Jul 4 13:15:52 2009
New Revision: 39875
URL: https://trac.parrot.org/parrot/changeset/39875
Log:
Enable Vim to correctly handle quoted string ".end" in subroutines. Cf. https://trac.parrot.org/parrot/ticket/808; applying patch submitted by flh++.
Modified:
trunk/editor/pir_vim.in
Modified: trunk/editor/pir_vim.in
==============================================================================
--- trunk/editor/pir_vim.in Sat Jul 4 12:20:46 2009 (r39874)
+++ trunk/editor/pir_vim.in Sat Jul 4 13:15:52 2009 (r39875)
@@ -105,8 +105,8 @@
" Folding rules
syn region foldManual start=/^\s*#.*{{{/ end=/^\s*#.*}}}/ contains=ALL keepend fold
-syn region foldMakro start=/\.macro/ end=/\.endm/ contains=ALLBUT,pirDirectiveMacro keepend fold
-syn region foldSub start=/\.sub/ end=/\.end/ contains=ALLBUT,pirDirectiveSub,pirDirectiveMacro keepend fold
+syn region foldMakro start=/\.macro/ end=/^\s*\.endm/ contains=ALLBUT,pirDirectiveMacro keepend fold
+syn region foldSub start=/\.sub/ end=/^\s*\.end/ contains=ALLBUT,pirDirectiveSub,pirDirectiveMacro keepend fold
syn region foldIf start=/^\s*if.*goto\s*\z(\I\i*\)\s*$/ end=/^\s*\z1:\s*$/ contains=ALLBUT,pirDirectiveSub,pirDirectiveMacro keepend fold
syn region foldUnless start=/^\s*unless.*goto\s*\z(\I\i*\)\s*$/ end=/^\s*\z1:\s*$/ contains=ALLBUT,pirDirectiveSub,pirDirectiveMacro keepend fold
More information about the parrot-commits
mailing list