$OpenBSD: patch-runtime_filetype_vim,v 1.3 2010/09/09 22:29:29 ckuethe Exp $
--- runtime/filetype.vim.orig	Tue Aug  3 13:44:00 2010
+++ runtime/filetype.vim	Tue Sep  7 15:55:08 2010
@@ -71,6 +71,14 @@ func! s:Check_inp()
   endif
 endfunc
 
+func! s:Check_module()
+  if getline(1) =~ '^<?php'
+    setf php
+  else
+    setf virata
+  endif
+endfunc
+
 " A-A-P recipe
 au BufNewFile,BufRead *.aap			setf aap
 
@@ -583,7 +591,7 @@ au BufNewFile,BufRead dict.conf,.dictrc		setf dictconf
 au BufNewFile,BufRead dictd.conf		setf dictdconf
 
 " Diff files
-au BufNewFile,BufRead *.diff,*.rej,*.patch	setf diff
+au BufNewFile,BufRead *.diff,*.rej,*.patch,patch-*	setf diff
 
 " Dircolors
 au BufNewFile,BufRead .dir_colors,/etc/DIR_COLORS	setf dircolors
@@ -1037,7 +1045,7 @@ au BufNewFile,BufRead /etc/mail/aliases,/etc/aliases	s
 au BufNewFile,BufRead .mailcap,mailcap		setf mailcap
 
 " Makefile
-au BufNewFile,BufRead *[mM]akefile,*.mk,*.mak,*.dsp setf make
+au BufNewFile,BufRead *[mM]akefile,*.mk,*.mak,*.dsp,Makefile.inc setf make
 
 " MakeIndex
 au BufNewFile,BufRead *.ist,*.mst		setf ist
@@ -2139,12 +2147,14 @@ au BufNewFile,BufRead *.vim,*.vba,.exrc,_exrc	setf vim
 au BufNewFile,BufRead .viminfo,_viminfo		setf viminfo
 
 " Virata Config Script File or Drupal module
-au BufRead,BufNewFile *.hw,*.module,*.pkg
+au BufRead,BufNewFile *.hw,*.pkg
 	\ if getline(1) =~ '<?php' |
 	\   setf php |
 	\ else |
 	\   setf virata |
 	\ endif
+
+au BufRead,BufNewFile *.module			call s:Check_module()
 
 " Visual Basic (also uses *.bas) or FORM
 au BufNewFile,BufRead *.frm			call s:FTVB("form")
