updated for version 7.0004
diff --git a/runtime/ftplugin/mupad.vim b/runtime/ftplugin/mupad.vim
new file mode 100644
index 0000000..791b99a
--- /dev/null
+++ b/runtime/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\)')