*** xml.vim.org	2013-06-07 22:44:56.008156587 -0500
--- xml.vim	2013-06-07 22:38:05.577316403 -0500
***************
*** 3,9 ****
  " Maintainer:	Johannes Zellner <johannes@zellner.org>
  "		Author and previous maintainer:
  "		Paul Siegmann <pauls@euronet.nl>
! " Last Change:	2013 May 29
  " Filenames:	*.xml
  " $Id: xml.vim,v 1.3 2006/04/11 21:32:00 vimboss Exp $
  
--- 3,9 ----
  " Maintainer:	Johannes Zellner <johannes@zellner.org>
  "		Author and previous maintainer:
  "		Paul Siegmann <pauls@euronet.nl>
! " Last Change:	2013 Jun 07
  " Filenames:	*.xml
  " $Id: xml.vim,v 1.3 2006/04/11 21:32:00 vimboss Exp $
  
***************
*** 286,299 ****
  
  syn keyword xmlDocTypeKeyword contained DOCTYPE PUBLIC SYSTEM
  syn region  xmlInlineDTD contained matchgroup=xmlDocTypeDecl start="\[" end="]" contains=@xmlDTD
! syn include @xmlDTD <sfile>:p:h/dtd.vim
  unlet b:current_syntax
  
  
  " synchronizing
  " TODO !!! to be improved !!!
  
! syn sync match xmlSyncDT grouphere  xmlDocType +\_.\(<!DOCTYPE\)\@=+
  " syn sync match xmlSyncDT groupthere  NONE       +]>+
  
  if exists('g:xml_syntax_folding')
--- 286,299 ----
  
  syn keyword xmlDocTypeKeyword contained DOCTYPE PUBLIC SYSTEM
  syn region  xmlInlineDTD contained matchgroup=xmlDocTypeDecl start="\[" end="]" contains=@xmlDTD
! syn include @xmlDTD syntax/dtd.vim
  unlet b:current_syntax
  
  
  " synchronizing
  " TODO !!! to be improved !!!
  
! syn sync match xmlSyncDT grouphere  xmlDocType +\ze<!DOCTYPE+
  " syn sync match xmlSyncDT groupthere  NONE       +]>+
  
  if exists('g:xml_syntax_folding')
