Updated runtime files.
diff --git a/runtime/syntax/euphoria3.vim b/runtime/syntax/euphoria3.vim
index e449c51..1254b96 100644
--- a/runtime/syntax/euphoria3.vim
+++ b/runtime/syntax/euphoria3.vim
@@ -1,11 +1,9 @@
" Vim syntax file
-" Language: Euphoria 3.1.1 - supports DOS - (http://www.RapidEuphoria.com)
+" Language: Euphoria 3.1.1 - supports DOS - (http://www.rapideuphoria.com/)
" Maintainer: Shian Lee
-" Last Change: 2014 Feb 23 (for Vim 7.4)
-" Remark: Using 'euphoria3.vim' if "$EUDIR\BIN\EX.EXE" or "$EUDIR/bin/exu"
-" file exist; else, using 'euphoria4.vim' for Euphoria 4.x.x.
-" Filetype: *.e, *.eu, *.ew, *.ex, *.exu, *.exw (also in UPPER case).
-" note: *.e|*.E are used by Eiffel; for solution see :help filetype.
+" Last Change: 2014 Feb 24 (for Vim 7.4)
+" Remark: Euphoria has two syntax files, euphoria3.vim and euphoria4.vim;
+" For details see :help ft-euphoria-syntax
" Quit if a (custom) syntax file was already loaded (compatible with Vim 5.8):
if version < 600
@@ -14,6 +12,10 @@
finish
endif
+" Reset compatible-options to Vim default value, just in case:
+let s:save_cpo = &cpo
+set cpo&vim
+
" Should suffice for very long expressions:
syn sync lines=40
@@ -127,3 +129,7 @@
let b:current_syntax = "euphoria3"
+" Restore current compatible-options:
+let &cpo = s:save_cpo
+unlet s:save_cpo
+