[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