Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/vim71/ftplugin/mupad.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim71/ftplugin/mupad.vim')
-rw-r--r--vim71/ftplugin/mupad.vim30
1 files changed, 30 insertions, 0 deletions
diff --git a/vim71/ftplugin/mupad.vim b/vim71/ftplugin/mupad.vim
new file mode 100644
index 0000000..ef3a4fe
--- /dev/null
+++ b/vim71/ftplugin/mupad.vim
@@ -0,0 +1,30 @@
+" Vim filetype plugin file
+" Language: MuPAD source files
+" Maintainer: Dave Silvia <dsilvia@mchsi.com>
+" Filenames: *.mu
+" Date: 6/30/2004
+
+if exists("b:did_ftplugin") | finish | endif
+let b:did_ftplugin = 1
+
+" Change the :browse e filter to primarily show MuPAD source files.
+if has("gui_win32")
+ let b:browsefilter=
+ \ "MuPAD source (*.mu)\t*.mu\n" .
+ \ "All Files (*.*)\t*.*\n"
+endif
+
+" matchit.vim not loaded -- don't do anyting below
+if !exists("loaded_matchit")
+ " echomsg "matchit.vim not loaded -- finishing"
+ finish
+endif
+
+" source the AppendMatchGroup function file
+runtime ftplugin/AppendMatchGroup.vim
+
+" fill b:match_words for MuPAD
+call AppendMatchGroup('domain,end_domain')
+call AppendMatchGroup('proc,begin,end_proc')
+call AppendMatchGroup('if,then,elif,else,end_if')
+call AppendMatchGroup('\%(for\|while\|repeat\|case\),of,do,break,next,until,\%(end_for\|end_while\|end_repeat\|end_case\)')