$OpenBSD: patch-runtime_filetype_vim,v 1.1 2008/02/17 18:10:04 espie Exp $
--- runtime/filetype.vim.orig	Sun Feb 17 13:49:37 2008
+++ runtime/filetype.vim	Sun Feb 17 13:51:54 2008
@@ -68,6 +68,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
 
@@ -530,7 +538,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
@@ -939,7 +947,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
@@ -1960,7 +1968,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")
