$OpenBSD: patch-runtime_filetype_vim,v 1.2 2008/10/17 14:56:53 ckuethe Exp $
--- runtime/filetype.vim.orig	Sun Aug  3 12:38:46 2008
+++ runtime/filetype.vim	Thu Oct 16 12:10:25 2008
@@ -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
 
@@ -572,7 +580,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
@@ -1016,7 +1024,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
@@ -2080,7 +2088,10 @@ au BufNewFile,BufRead *.vim,*.vba,.exrc,_exrc	setf vim
 au BufNewFile,BufRead .viminfo,_viminfo		setf viminfo
 
 " Virata Config Script File
-au BufRead,BufNewFile *.hw,*.module,*.pkg	setf virata
+au BufRead,BufNewFile *.hw,*.pkg		setf virata
+
+" Virata and drupal
+au BufRead,BufNewFile *.module			call s:Check_module()
 
 " Visual Basic (also uses *.bas) or FORM
 au BufNewFile,BufRead *.frm			call s:FTVB("form")
