On 07/31/2012 04:02 AM, Tony Mechelynck wrote:
> On 31/07/12 03:03, ping wrote:
>> On 7/30/2012 5:45 PM, Tim Chase wrote:
>>> On 07/30/12 16:38, ping wrote:
>>>> guys:
>>>> I just run into an annoying issue.
>>>> I open a text file and found it was set to some filetype (say,
>>>> asciidoc).
>>>> this is not what I expected.
>>>> how to find out which config lines in which config file/script  set
>>>> this?
>>>
>>> I'd check the output of
>>>
>>>    :verbose set filetype?
>>>
>>> which should tell you where it was last set.
>>>
>>> -tim
>>>
>>>
>>
>> surprisingly...
>>
>>    filetype=asciidoc
>>          Last set from /etc/vim/ftdetect/asciidoc_filetype.vim
>>
>> what is that /etc/vim/ folder doing here?
>>
>>
>> runtimepath=~/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,~/.vim/after
>>
>>
>>
>>
>> regards
>> ping
>>
>
> Look near the middle of the output of :version, where I have the following:
>
>     system vimrc file: "$VIM/vimrc"
>       user vimrc file: "$HOME/.vimrc"
>        user exrc file: "$HOME/.exrc"
>    system gvimrc file: "$VIM/gvimrc"
>      user gvimrc file: "$HOME/.gvimrc"
>      system menu file: "$VIMRUNTIME/menu.vim"
>    fall-back for $VIM: "/usr/local/share/vim"
>
> what do you see? If you got your Vim from a Linux distribution (rather
> than by compiling it yourself, as I do) you might have different values
> for some of the above.
>
> Also, as Ben said, looking at the output of :scriptnames could be
> enlightening. That command tells you which scripts Vim has sourced, and
> list them in the order in which they were first encountered in this
> session. This "/etc/vim/ftdetect/asciidoc_filetype.vim" may have been
> sourced from one of the scripts listed before it, or from an autocommand
> (you can list them all with the :au command).
>
>
> Best regards,
> Tony.
I tried these debugging tools but still have no clear clue.
I even tried vim -V temp1.log or vim -V4 temp1.log, the 1st part of the 
result flushed away from my screen and I couldn't capture anything into 
here, from the rest of the output I couldn't find anything related to 
/etc/vim
here are the checking flows:
***
:scriptnames
   1: /usr/share/vim/vimrc
   2: /usr/share/vim/vim73/syntax/syntax.vim
   3: /usr/share/vim/vim73/syntax/synload.vim
   4: /usr/share/vim/vim73/syntax/syncolor.vim
   5: /usr/share/vim/vim73/filetype.vim
   6: /home/ping/.vim/ftdetect/csv.vim
   7: /home/ping/.vim/ftdetect/mkd.vim
   8: /home/ping/.vim/ftdetect/myft.vim
   9: /home/ping/.vim/ftdetect/taskpaper.vim
  10: /etc/vim/ftdetect/asciidoc_filetype.vim           <-----------
  11: /home/ping/.vimrc
  12: /usr/share/vim/vim73/syntax/nosyntax.vim
  13: /usr/share/vim/vim73/ftplugin.vim
  14: /usr/share/vim/vim73/indent.vim
  15: /usr/share/vim/vim73/colors/default.vim
  16: /usr/share/vim/vim73/ftplugin/man.vim
  17: /home/ping/.vim/.myabbreviations.vim
  18: /home/ping/.vim/plugin/02tlib.vim
  19: /home/ping/.vim/plugin/AlignMapsPlugin.vim
  20: /home/ping/.vim/plugin/AlignPlugin.vim
  21: /home/ping/.vim/plugin/AnsiEscPlugin.vim
  22: /home/ping/.vim/plugin/DrawItPlugin.vim
  23: /home/ping/.vim/plugin/EasyMotion.vim
  24: /home/ping/.vim/plugin/LogiPat.vim
  25: /home/ping/.vim/plugin/MinesPlugin.vim
  26: /home/ping/.vim/plugin/NERD_tree.vim
  27: /home/ping/.vim/plugin/Rndm.vim
  28: /home/ping/.vim/plugin/SeeTab.vim
  29: /home/ping/.vim/plugin/Sum.vim
  30: /home/ping/.vim/plugin/Tabular.vim
  31: /home/ping/.vim/plugin/TabularMaps.vim
  32: /home/ping/.vim/autoload/tabular.vim
  33: /home/ping/.vim/plugin/ZoomWinPlugin.vim
  34: /home/ping/.vim/plugin/blog.vim
  35: /home/ping/.vim/plugin/bufexplorer.vim
  36: /home/ping/.vim/plugin/calendar.vim
  37: /home/ping/.vim/plugin/cecutil.vim
  38: /home/ping/.vim/plugin/conque_term.vim
  39: /home/ping/.vim/plugin/create_start_fold_marker.vim
  40: /home/ping/.vim/plugin/csv.vim
  41: /home/ping/.vim/plugin/easytags.vim
  42: /home/ping/.vim/autoload/xolox/misc/os.vim
  43: /home/ping/.vim/autoload/xolox/misc/path.vim
  44: /home/ping/.vim/autoload/xolox/easytags.vim
  45: /home/ping/.vim/autoload/xolox/misc/option.vim
  46: /home/ping/.vim/plugin/fakeclip.vim
  47: /home/ping/.vim/plugin/foldcol.vim
  48: /home/ping/.vim/plugin/fuf.vim
  49: /home/ping/.vim/autoload/l9.vim
  50: /home/ping/.vim/autoload/fuf.vim
  51: /home/ping/.vim/autoload/fuf/buffer.vim
  52: /home/ping/.vim/autoload/fuf/file.vim
  53: /home/ping/.vim/autoload/fuf/coveragefile.vim
  54: /home/ping/.vim/autoload/fuf/dir.vim
  55: /home/ping/.vim/autoload/fuf/bookmarkfile.vim
  56: /home/ping/.vim/autoload/fuf/bookmarkdir.vim
  57: /home/ping/.vim/autoload/fuf/tag.vim
  58: /home/ping/.vim/autoload/fuf/buffertag.vim
  59: /home/ping/.vim/autoload/fuf/taggedfile.vim
  60: /home/ping/.vim/autoload/fuf/jumplist.vim
  61: /home/ping/.vim/autoload/fuf/changelist.vim
  62: /home/ping/.vim/autoload/fuf/quickfix.vim
  63: /home/ping/.vim/autoload/fuf/line.vim
  64: /home/ping/.vim/autoload/fuf/help.vim
  65: /home/ping/.vim/autoload/fuf/givenfile.vim
  66: /home/ping/.vim/autoload/fuf/givendir.vim
  67: /home/ping/.vim/autoload/fuf/givencmd.vim
  68: /home/ping/.vim/autoload/fuf/callbackfile.vim
  69: /home/ping/.vim/autoload/fuf/callbackitem.vim
  70: /home/ping/.vim/plugin/justify.vim
  71: /home/ping/.vim/plugin/l9.vim
  72: /home/ping/.vim/plugin/mark.vim
  73: /home/ping/.vim/plugin/matchit.vim
  74: /home/ping/.vim/plugin/mpage.vim
  75: /home/ping/.vim/plugin/mru.vim
  76: /home/ping/.vim/plugin/netrwPlugin.vim
  77: /home/ping/.vim/plugin/perl-support.vim
  78: /home/ping/.vim/plugin/project.vim
  79: /home/ping/.vim/plugin/session_manager.vim
  80: /home/ping/.vim/plugin/sessionman.vim
  81: /home/ping/.vim/plugin/showmarks.vim
  82: /home/ping/.vim/plugin/sketch.vim
  83: /home/ping/.vim/plugin/sokoban.vim
  84: /home/ping/.vim/plugin/supertab.vim
  85: /home/ping/.vim/plugin/surround.vim
  86: /home/ping/.vim/plugin/tabname.vim
  87: /home/ping/.vim/plugin/taglist.vim
  88: /home/ping/.vim/plugin/tdvimFolddigest.vim
  89: /home/ping/.vim/plugin/tetris.vim
  90: /home/ping/.vim/plugin/totd.vim
  91: /home/ping/.vim/plugin/txtbrowser.vim
  92: /home/ping/.vim/plugin/utl.vim
  93: /home/ping/.vim/plugin/utl_rc.vim
  94: /home/ping/.vim/plugin/utl_scm.vim
  95: /home/ping/.vim/plugin/utl_uri.vim
  96: /home/ping/.vim/plugin/vifm.vim
  97: /home/ping/.vim/plugin/viki.vim
  98: /home/ping/.vim/plugin/vimim.vim
  99: /home/ping/.vim/plugin/vimwiki.vim
100: /home/ping/.vim/plugin/visincrPlugin.vim
101: /home/ping/.vim/plugin/voom.vim
102: /home/ping/.vim/plugin/voom_addons/custom_headlines.vim
103: /home/ping/.vim/plugin/voom_addons/voom_info.vim
104: /usr/share/vim/vim73/plugin/getscriptPlugin.vim
105: /usr/share/vim/vim73/plugin/gzip.vim
106: /usr/share/vim/vim73/plugin/matchparen.vim
107: /usr/share/vim/vim73/plugin/netrwPlugin.vim
108: /usr/share/vim/vim73/plugin/rrhelper.vim
109: /usr/share/vim/vim73/plugin/spellfile.vim
110: /usr/share/vim/vim73/plugin/tarPlugin.vim
111: /usr/share/vim/vim73/plugin/tohtml.vim
112: /usr/share/vim/vim73/plugin/vimballPlugin.vim
113: /usr/share/vim/vim73/plugin/zipPlugin.vim
114: /usr/share/vim/vim73/scripts.vim
115: /home/ping/.vim/syntax/jel.vim
116: /home/ping/.vim/autoload/tdvimFolddigest.vim
117: /home/ping/.vim/autoload/viki.vim
***the file right before it:
   9: /home/ping/.vim/ftdetect/taskpaper.vim
     1 " Vim filetype detection file 
 
     2 " Language:     Taskpaper 
(http://hogbaysoftware.com/projects/taskpaper)
     3 " Maintainer:   David O'Callaghan <david.ocallaghan@cs.tcd.ie>
     4 " URL:          https://github.com/davidoc/taskpaper.vim
     5 " Last Change:  2011-03-28
     6 "
     7 augroup taskpaper
     8      au! BufRead,BufNewFile *.taskpaper   setfiletype taskpaper
     9 augroup END
***
:version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 11 2011 05:22:13)
Compiled by buildd@
Huge version with GTK2-GNOME GUI.  Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset 
+cindent +clientserver +clipboard +cmdline_compl +cmdline_hist 
+cmdline_info +comments +conceal +cryptv +cscope +cursorbind +cursorshape
+dialog_con_gui +diff +digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra 
+extra_search +farsi +file_in_path +find_in_path +float +folding -footer 
+fork() +gettext -hangul_input +iconv +insert_expand +jumplist
  +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap 
-lua +menu +mksession +modify_fname +mouse +mouseshape +mouse_dec 
+mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm
+multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra 
+perl +persistent_undo +postscript +printer +profile +python -python3 
+quickfix +reltime +rightleft +ruby +scrollbind +signs
+smartindent -sniff +startuptime +statusline -sun_workshop +syntax 
+tag_binary +tag_old_static -tag_any_white +tcl +terminfo +termresponse 
+textobjects +title +toolbar +user_commands +vertsplit +virtualedit
+visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows 
+writebackup +X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save
    system vimrc file: "$VIM/vimrc"
      user vimrc file: "$HOME/.vimrc"
       user exrc file: "$HOME/.exrc"
   system gvimrc file: "$VIM/gvimrc"
     user gvimrc file: "$HOME/.gvimrc"
     system menu file: "$VIMRUNTIME/menu.vim"
   fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread 
-D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/u
sr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 
   -DORBIT2=1 -pthread -D_REENTRANT
-I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 
-I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 
-I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 
-I/usr/include/libgnomecanvas-2.0 -I/usr
/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 
-I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -
I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 
-I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 
-I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/inclu
de -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ 
-I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 
     -Wall -g -O2    -I/usr/include/tcl8.4  -D_REENTRANT=1 
-D_THREAD_SAFE=1  -D_LARG
EFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/x86_64-linux -DRUBY_VERSION=18
Linking: gcc   -L. -Wl,-Bsymbolic-functions -rdynamic 
-Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed -o vim   -pthread 
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 
-lgdk_pixbuf-2.0 -lpangocairo
-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 
-lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0     -lgnomeui-2 -lbonoboui-2 
-lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activat
ion -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 
-lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo 
-lpango-1.0 -lfreetype -lfontconfig -lgconf-2 -lgmodule-2.0 
-lgobject-2.0 -lg
thread-2.0 -lrt -lglib-2.0   -lXt -lncurses -lselinux  -lacl -lgpm 
-Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE 
-lperl -L/usr/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-d
ynamic -Wl,-O1 -Wl,-Bsymbolic-functions  -L/usr/lib -ltcl8.4 -lieee 
-lruby1.8 -lrt -lm
***
--- Auto-Commands ---
BufExplorer  BufNew
     *         call s:BEAddBuffer()
BufExplorer  BufDelete
     *         call s:BEDeactivateBuffer(0)
BufExplorer  BufWipeout
     *         call s:BEDeactivateBuffer(1)
filetypedetect  BufEnter
     *.xpm     if getline(1) =~ "XPM2" |   setf xpm2 | else |   setf xpm 
| endif
     *.xpm2    setf xpm2
fuf#buffer  BufEnter
     *         call s:updateBufTimes()
FileExplorer  BufEnter
     *         sil! call s:LocalBrowse(expand("<amatch>"))
FoldDigest  BufEnter
     g:FoldDigest_Window_Title
               call tdvimFolddigest#AutoRefresh()
     *         call tdvimFolddigest#ChangeBufferRefresh()
viki  BufEnter
     *         if exists("b:vikiEnabled") && b:vikiEnabled == 1 | call 
viki#MinorModeReset() | endif
               if exists("b:vikiEnabled") && b:vikiEnabled && 
exists("b:vikiCheckInexistent") && b:vikiCheckInexistent > 0 | call 
viki#CheckInexistent() | endif
BufEnter
     *.vba     setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 
'unix'| setlocal ma ff=unix noma |endif|call vimball#ShowMesg(0,"Source 
this file to extract it! (:so %)")
     *.vba.gz  setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 
'unix'| setlocal ma ff=unix noma |endif|call vimball#ShowMesg(0,"Source 
this file to extract it! (:so %)")
     *.vba.bz2 setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 
'unix'| setlocal ma ff=unix noma |endif|call vimball#ShowMesg(0,"Source 
this file to extract it! (:so %)")
     *.vba.zip setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 
'unix'| setlocal ma ff=unix noma |endif|call vimball#ShowMesg(0,"Source 
this file to extract it! (:so %)")
BufExplorer  BufEnter
     *         call s:BEActivateBuffer()
BufFilePost
     __Tag_List__
               call s:Tlist_Vim_Session_Load()
     __PyLog__ call Voom_LogSessionLoad()
     *_VOOM\d\+
               call Voom_TreeSessionLoad()
FufGlobal  BufLeave
     *         let s:bufferCursorPosMap[bufnr('')] = getpos('.')
viki  BufLeave
     *         if &filetype == 'viki' | let b:vikiCheckInexistent = 
line(".") | endif
vimwiki  BufLeave
     *.wiki    call s:setup_buffer_leave()
filetypedetect  BufNewFile
     ?\+.orig  exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.bak   exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.old   exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.new   exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.dpkg-dist
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.dpkg-old
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.rpmsave
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.rpmnew
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     *~        let s:name = expand("<afile>") | let s:short = 
substitute(s:name, '\~$', '', '') | if s:name != s:short && s:short != 
"" |   exe "doau filetypedetect BufRead " . fnameescape(s:short) | endif 
| unlet! s:name s:short
     ?\+.in    if expand("<afile>:t") != "configure.in" |   exe "doau 
filetypedetect BufRead " . fnameescape(expand("<afile>:r")) | endif
     *.inp     call s:Check_inp()
     *.aap     setf aap
     etc/a2ps.cfg
               setf a2ps
     etc/a2ps/*.cfg
               setf a2ps
     a2psrc    setf a2ps
     .a2psrc   setf a2ps
     *.abap    setf abap
     *.abc     setf abc
     *.abl     setf abel
     *.wrm     setf acedb
     *.adb     setf ada
     *.ads     setf ada
     *.ada     setf ada
     *.gpr     setf ada
     *.tdf     setf ahdl
     *.run     setf ampl
     build.xml setf ant
     proftpd.conf*
               call s:StarSetf('apachestyle')
     .htaccess setf apache
     /etc/httpd/*.conf
               setf apache
     httpd.conf*
               call s:StarSetf('apache')
     srm.conf* call s:StarSetf('apache')
     access.conf*
               call s:StarSetf('apache')
     apache.conf*
               call s:StarSetf('apache')
     apache2.conf*
               call s:StarSetf('apache')
     /etc/apache2/*.conf*
               call s:StarSetf('apache')
     /etc/httpd/conf.d/*.conf*
               call s:StarSetf('apache')
     *.a65     setf a65
     *.scpt    setf applescript
     *.am      if expand("<afile>") !~? 'Makefile.am\>' | setf elf | endif
     /home/ping/.asoundrc
               setf alsaconf
     /usr/share/alsa/alsa.conf
               setf alsaconf
     /etc/asound.conf
               setf alsaconf
     *.aml     setf aml
     .arch-inventory
               setf arch
     =tagging-method
               setf arch
     *.art     setf art
     *.asn     setf asn
     *.asn1    setf asn
     *.asa     if exists("g:filetype_asa") |   exe "setf " . 
g:filetype_asa | else |   setf aspvbs | endif
     *.asp     if exists("g:filetype_asp") |   exe "setf " . 
g:filetype_asp | elseif getline(1) . getline(2) . getline(3) =~? 
"perlscript" |   setf aspperl | else |   setf aspvbs | endif
     /boot/grub/menu.lst
               setf grub
     /boot/grub/grub.conf
               setf grub
     /etc/grub.conf
               setf grub
     *.asm     call s:FTasm()
     *.[sS]    call s:FTasm()
     *.[aA]    call s:FTasm()
     *.mac     call s:FTasm()
     *.lst     call s:FTasm()
     *.mar     setf vmasm
     *.atl     setf atlas
     *.as      setf atlas
     *.au3     setf autoit
     *.ahk     setf autohotkey
     [mM]akefile.am
               setf automake
     GNUmakefile.am
               setf automake
     *.at      setf m4
     *.ave     setf ave
     *.awk     setf awk
     *.mch     setf b
     *.ref     setf b
     *.imp     setf b
     *.bas     call s:FTVB("basic")
     *.vbs     setf vb
     *.dsm     setf vb
     *.ctl     setf vb
     *.iba     setf ibasic
     *.ibi     setf ibasic
     *.fb      setf freebasic
     *.bi      setf freebasic
     *.bat     setf dosbatch
     *.sys     setf dosbatch
     *.cmd     if getline(1) =~ '^/\*' | setf rexx | else | setf 
dosbatch | endif
     *.btm     call s:FTbtm()
     *.bc      setf bc
     *.bdf     setf bdf
     *.bib     setf bib
     *.bst     setf bst
     named.conf
               setf named
     rndc.conf setf named
     named.root
               setf bindzone
     *.db      call s:BindzoneCheck('')
     *.bl      setf blank
     /etc/blkid.tab
               setf xml
     /etc/blkid.tab.old
               setf xml
     *.c       call s:FTlpc()
     calendar  setf calendar
     */.calendar/*
               call s:StarSetf('calendar')
     */share/calendar/*/calendar.*
               call s:StarSetf('calendar')
     */share/calendar/calendar.*
               call s:StarSetf('calendar')
     *.cs      setf cs
     *.cabal   setf cabal
     *.toc     setf cdrtoc
     etc/cdrdao.conf
               setf cdrdaoconf
     etc/defaults/cdrdao
               setf cdrdaoconf
     etc/default/cdrdao
               setf cdrdaoconf
     /home/ping/.cdrdao
               setf cdrdaoconf
     cfengine.conf
               setf cfengine
     *.chai    setf chaiscript
     *.cdl     setf cdl
     *.recipe  setf conaryrecipe
     *.crm     setf crm
     *.cyn     setf cynpp
     *.cc      if exists("cynlib_syntax_for_cc")|setf cynlib|else|setf 
cpp|endif
     *.cpp     if exists("cynlib_syntax_for_cpp")|setf cynlib|else|setf 
cpp|endif
     *.cxx     setf cpp
     *.c++     setf cpp
     *.hh      setf cpp
     *.hxx     setf cpp
     *.hpp     setf cpp
     *.ipp     setf cpp
     *.moc     setf cpp
     *.tcc     setf cpp
     *.inl     setf cpp
     *.C       setf cpp
     *.H       setf cpp
     *.h       call s:FTheader()
     *.chf     setf ch
     *.tlh     setf cpp
     *.css     setf css
     *.con     setf cterm
     changelog.Debian
               setf debchangelog
     changelog.dch
               setf debchangelog
     NEWS.Debian
               setf debchangelog
     NEWS.dch  setf debchangelog
     [cC]hange[lL]og
               if getline(1) =~ '; urgency='|   setf debchangelog| else| 
   setf changelog| endif
     NEWS      if getline(1) =~ '; urgency='|   setf debchangelog| endif
     *..ch     setf chill
     *.ch      call s:FTchange()
     *.chopro  setf chordpro
     *.crd     setf chordpro
     *.cho     setf chordpro
     *.crdpro  setf chordpro
     *.chordpro
               setf chordpro
     *.dcl     setf clean
     *.icl     setf clean
     *.eni     setf cl
     *.ent     call s:FTent()
     *.prg     if exists("g:filetype_prg") |   exe "setf " . 
g:filetype_prg | else |   setf clipper | endif
     CMakeLists.txt
               setf cmake
     *.cmake   setf cmake
     *.cmake.in
               setf cmake
     /home/ping/.cmus/{autosave,rc,command-history,*.theme}
               setf cmusrc
     */cmus/{rc,*.theme}
               setf cmusrc
     *.cbl     setf cobol
     *.cob     setf cobol
     *.lib     setf cobol
     *.cpy     if getline(1) =~ '^##' |   setf python | else |   setf 
cobol | endif
     *.atg     setf coco
     *.cfm     setf cf
     *.cfi     setf cf
     *.cfc     setf cf
     configure.in
               setf config
     configure.ac
               setf config
     *.cu      setf cuda
     *.dcd     setf dcd
     *enlightenment/*.cfg
               setf c
     *Eterm/*.cfg
               setf eterm
     lynx.cfg  setf lynx
     *baseq[2-3]/*.cfg
               setf quake
     *id1/*.cfg
               setf quake
     *quake[1-3]/*.cfg
               setf quake
     *.qc      setf c
     *.cfg     setf cfg
     *.feature setf cucumber
     *.csp     setf csp
     *.fdr     setf csp
     *.pld     setf cupl
     *.si      setf cuplsim
     */debian/control
               setf debcontrol
     control   if getline(1) =~ '^Source:'|   setf debcontrol| endif
     /etc/apt/sources.list
               setf debsources
     denyhosts.conf
               setf denyhosts
     *.desc    setf desc
     *.d       call s:DtraceCheck()
     *.desktop setf desktop
     .directory
               setf desktop
     dict.conf setf dictconf
     .dictrc   setf dictconf
     dictd.conf
               setf dictdconf
     *.diff    setf diff
     *.rej     setf diff
     *.patch   setf diff
     .dir_colors
               setf dircolors
     /etc/DIR_COLORS
               setf dircolors
     *.rul     if 
getline(1).getline(2).getline(3).getline(4).getline(5).getline(6) =~? 
'InstallShield' |   setf ishd | else |   setf diva | endif
     *.com     call s:BindzoneCheck('dcl')
     *.dot     setf dot
     *.lid     setf dylanlid
     *.intr    setf dylanintr
     *.dylan   setf dylan
     *.def     setf def
     *.drac    setf dracula
     *.drc     setf dracula
     *lvs      setf dracula
     *lpe      setf dracula
     *.ds      setf datascript
     *.dsl     setf dsl
     *.dtd     setf dtd
     *.ed\(f\|if\|n\|o\)
               setf edif
     *.ecd     setf ecd
     *.e       call s:FTe()
     *.E       call s:FTe()
     */etc/elinks.conf
               setf elinks
     */.elinks/elinks.conf
               setf elinks
     *.erl     setf erlang
     *.hrl     setf erlang
     *.yaws    setf erlang
     filter-rules
               setf elmfilt
     *esmtprc  setf esmtprc
     *.ec      setf esqlc
     *.EC      setf esqlc
     *.strl    setf esterel
     *.csc     setf csc
     exim.conf setf exim
     *.exp     setf expect
     exports   setf exports
     *.fan     setf fan
     *.fwt     setf fan
     *.factor  setf factor
     .fetchmailrc
               setf fetchmail
     *.fex     setf focexec
     *.focexec setf focexec
     auto.master
               setf conf
     *.mas     setf master
     *.master  setf master
     *.fs      setf forth
     *.ft      setf forth
     *.frt     setf reva
     *.F       setf fortran
     *.FOR     setf fortran
     *.FPP     setf fortran
     *.FTN     setf fortran
     *.F77     setf fortran
     *.F90     setf fortran
     *.F95     setf fortran
     *.F03     setf fortran
     *.F08     setf fortran
     *.f       setf fortran
     *.for     setf fortran
     *.fortran setf fortran
     *.fpp     setf fortran
     *.ftn     setf fortran
     *.f77     setf fortran
     *.f90     setf fortran
     *.f95     setf fortran
     *.f03     setf fortran
     *.f08     setf fortran
     *.fsl     setf framescript
     fstab     setf fstab
     mtab      setf fstab
     .gdbinit  setf gdb
     *.mo      setf gdmo
     *.gdmo    setf gdmo
     *.ged     setf gedcom
     lltxxxxx.txt
               setf gedcom
     *.git/COMMIT_EDITMSG
               setf gitcommit
     *.git/config
               setf gitconfig
     .gitconfig
               setf gitconfig
     .gitmodules
               setf gitconfig
     git-rebase-todo
               setf gitrebase
     .msg.[0-9]*
               if getline(1) =~ '^From.*# This line is ignored.$' | 
setf gitsendemail | endif
     *.git/**  if getline(1) =~ '^\x\{40\}\>\|^ref: ' |   setf git | endif
     gkrellmrc setf gkrellmrc
     gkrellmrc_?
               setf gkrellmrc
     *.gp      setf gp
     .gprc     setf gp
     */.gnupg/options
               setf gpg
     */.gnupg/gpg.conf
               setf gpg
     /usr/**/gnupg/options.skel
               setf gpg
     *.gpi     setf gnuplot
     *.gs      setf grads
     *.gretl   setf gretl
     *.groovy  setf groovy
     *.gsp     setf gsp
     /etc/group
               setf group
     /etc/group-
               setf group
     /etc/group.edit
               setf group
     /etc/gshadow
               setf group
     /etc/gshadow-
               setf group
     /etc/gshadow.edit
               setf group
     /var/backups/group.bak
               setf group
     /var/backups/gshadow.bak
               setf group
     .gtkrc    setf gtkrc
     gtkrc     setf gtkrc
     *.haml    setf haml
     *.hsc     setf hamster
     *.hsm     setf hamster
     *.hs      setf haskell
     *.hs-boot setf haskell
     *.lhs     setf lhaskell
     *.chs     setf chaskell
     *.ht      setf haste
     *.htpp    setf hastepreproc
     *.vc      setf hercules
     *.ev      setf hercules
     *.rs      setf hercules
     *.sum     setf hercules
     *.errsum  setf hercules
     *.hex     setf hex
     *.h32     setf hex
     *.t.html  setf tilde
     *.html    call s:FThtml()
     *.htm     call s:FThtml()
     *.shtml   call s:FThtml()
     *.stm     call s:FThtml()
     *.erb     setf eruby
     *.rhtml   setf eruby
     *.html.m4 setf htmlm4
     *.tmpl    setf htmlcheetah
     /etc/host.conf
               setf hostconf
     /etc/hosts.allow
               setf hostsaccess
     /etc/hosts.deny
               setf hostsaccess
     *.hb      setf hb
     *.icn     setf icon
     *.idl     call s:FTidl()
     *.odl     setf msidl
     *.mof     setf msidl
     */.icewm/menu
               setf icemenu
     .indent.pro
               setf indent
     indent.pro
               call s:ProtoCheck('indent')
     *.pro     call s:ProtoCheck('idlang')
     indentrc  setf indent
     *.inf     setf inform
     *.INF     setf inform
     /etc/initng/**/*.i
               setf initng
     *.ii      setf initng
     ipf.conf  setf ipfilter
     ipf6.conf setf ipfilter
     ipf.rules setf ipfilter
     *.4gl     setf fgl
     *.4gh     setf fgl
     *.m4gl    setf fgl
     *.ini     setf dosini
     inittab   setf inittab
     *.iss     setf iss
     *.jal     setf jal
     *.JAL     setf jal
     *.jpl     setf jam
     *.jpr     setf jam
     *.java    setf java
     *.jav     setf java
     *.jj      setf javacc
     *.jjt     setf javacc
     *.js      setf javascript
     *.javascript
               setf javascript
     *.es      setf javascript
     *.jsx     setf javascript
     *.jsp     setf jsp
     *.properties
               setf jproperties
     *.properties_??
               setf jproperties
     *.properties_??_??
               setf jproperties
     *.properties_??_??_*
               call s:StarSetf('jproperties')
     *.clp     setf jess
     *.jgr     setf jgraph
     *.kix     setf kix
     *.k       setf kwt
     *.ks      setf kscript
     Kconfig   setf kconfig
     Kconfig.debug
               setf kconfig
     *.ace     setf lace
     *.ACE     setf lace
     *.latte   setf latte
     *.lte     setf latte
     /etc/limits
               setf limits
     *.sig     setf lprolog
     *.ldif    setf ldif
     *.ld      setf ld
     *.lex     setf lex
     *.l       setf lex
     /etc/libao.conf
               setf libao
     */.libao  setf libao
     /etc/sensors.conf
               setf sensors
     lftp.conf setf lftp
     .lftprc   setf lftp
     *lftp/rc  setf lftp
     *.ll      setf lifelines
     lilo.conf*
               call s:StarSetf('lilo')
     *.lsp     setf lisp
     *.lisp    setf lisp
     *.el      setf lisp
     *.cl      setf lisp
     *.jl      setf lisp
     *.L       setf lisp
     .emacs    setf lisp
     .sawfishrc
               setf lisp
     sbclrc    setf lisp
     .sbclrc   setf lisp
     *.liquid  setf liquid
     *.lite    setf lite
     *.lt      setf lite
     */LiteStep/*/*.rc
               setf litestep
     /etc/logcheck/*.d/*
               setf logcheck
     /etc/login.access
               setf loginaccess
     /etc/login.defs
               setf logindefs
     *.lgt     setf logtalk
     *.lot     setf lotos
     *.lotos   setf lotos
     *.lou     setf lout
     *.lout    setf lout
     *.lua     setf lua
     *.lsl     setf lsl
     *.lss     setf lss
     *.m4      if expand("<afile>") !~? 'html.m4$\|fvwm2rc' | setf m4 | 
endif
     *.mgp     setf mgp
     snd.\d\+  setf mail
     .letter   setf mail
     .letter.\d\+
               setf mail
     .followup setf mail
     .article  setf mail
     .article.\d\+
               setf mail
     pico.\d\+ setf mail
     mutt{ng,}-*-\w\+
               setf mail
     mutt[[:alnum:]_-]\{6\}
               setf mail
     ae\d\+.txt
               setf mail
     /tmp/SLRN[0-9A-Z.]\+
               setf mail
     *.eml     setf mail
     /etc/mail/aliases
               setf mailaliases
     /etc/aliases
               setf mailaliases
     .mailcap  setf mailcap
     mailcap   setf mailcap
     *[mM]akefile
               setf make
     *.mk      setf make
     *.mak     setf make
     *.dsp     setf make
     *.ist     setf ist
     *.mst     setf ist
     *.man     setf man
     /etc/man.conf
               setf manconf
     man.config
               setf manconf
     *.mv      setf maple
     *.mpl     setf maple
     *.mws     setf maple
     *.map     setf map
     *.markdown
               setf markdown
     *.mdown   setf markdown
     *.mkd     setf markdown
     *.mkdn    setf markdown
     README.md setf markdown
     *.mason   setf mason
     *.mhtml   setf mason
     *.m       call s:FTm()
     *.nb      setf mma
     *.mel     setf mel
     *.hgrc    setf cfg
     *hgrc     setf cfg
     /var/log/messages
               setf messages
     /var/log/messages.*[0-9]
               setf messages
     *.mf      setf mf
     *.mp      setf mp
     *.mgl     setf mgl
     *.mms     call s:FTmms()
     *.mmp     setf mmp
     *.mod     if getline(1) =~ '\<module\>' |   setf lprolog | else | 
  setf modsim3 | endif
     *.m2      setf modula2
     *.DEF     setf modula2
     *.MOD     setf modula2
     *.md      setf modula2
     *.mi      setf modula2
     *.[mi][3g]
               setf modula3
     *.isc     setf monk
     *.monk    setf monk
     *.ssc     setf monk
     *.tsc     setf monk
     *.moo     setf moo
     /etc/modules.conf
               setf modconf
     /etc/conf.modules
               setf modconf
     /etc/modutils/*
               if executable(expand("<afile>")) != 1|  call 
s:StarSetf('modconf')|endif
     mplayer.conf
               setf mplayerconf
     */.mplayer/config
               setf mplayerconf
     *.s19     setf srec
     *.s28     setf srec
     *.s37     setf srec
     mrxvtrc   setf mrxvtrc
     .mrxvtrc  setf mrxvtrc
     *.msql    setf msql
     *.mysql   setf mysql
     *.rc      setf rc
     *.mu      setf mupad
     *.mush    setf mush
     Mutt{ng,}rc
               setf muttrc
     /etc/nanorc
               setf nanorc
     .nanorc   setf nanorc
     *.NS[ACGLMNPS]
               setf natural
     .netrc    setf netrc
     *.ncf     setf ncf
     *.me      if expand("<afile>") != "read.me" && expand("<afile>") != 
"click.me" |   setf nroff | endif
     *.tr      setf nroff
     *.nr      setf nroff
     *.roff    setf nroff
     *.tmac    setf nroff
     *.mom     setf nroff
     *.[1-9]   call s:FTnroff()
     *.mm      call s:FTmm()
     *.nqc     setf nqc
     *.nsi     setf nsis
     *.ml      setf ocaml
     *.mli     setf ocaml
     *.mll     setf ocaml
     *.mly     setf ocaml
     *.occ     setf occam
     *.xom     setf omnimark
     *.xin     setf omnimark
     *.or      setf openroad
     *.[Oo][Pp][Ll]
               setf opl
     *.ora     setf ora
     pf.conf   setf pf
     /etc/pam.conf
               setf pamconf
     *.papp    setf papp
     *.pxml    setf papp
     *.pxsl    setf papp
     /etc/passwd
               setf passwd
     /etc/passwd-
               setf passwd
     /etc/passwd.edit
               setf passwd
     /etc/shadow
               setf passwd
     /etc/shadow-
               setf passwd
     /var/backups/passwd.bak
               setf passwd
     /var/backups/shadow.bak
               setf passwd
     *.pas     setf pascal
     *.dpr     setf pascal
     *.pdf     setf pdf
     *.pl      call s:FTpl()
     *.PL      call s:FTpl()
     *.plx     setf perl
     *.al      setf perl
     *.p6      setf perl6
     *.pm6     setf perl6
     *.pm      if getline(1) =~ "XPM2" |   setf xpm2 | elseif getline(1) 
=~ "XPM" |   setf xpm | else |   setf perl | endif
     *.pod     setf pod
     *.php     setf php
     *.php\d   setf php
     *.phtml   setf php
     *.ctp     setf php
     *.pike    setf pike
     *.lpc     setf pike
     *.ulpc    setf pike
     *.pmod    setf pike
     */etc/pinforc
               setf pinfo
     */.pinforc
               setf pinfo
     *.rcp     setf pilrc
     .pinerc   setf pine
     pinerc    setf pine
     .pinercex setf pine
     pinercex  setf pine
     *.plm     setf plm
     *.p36     setf plm
     *.pac     setf plm
     *.pls     setf plsql
     *.plsql   setf plsql
     *.plp     setf plp
     *.po      setf po
     *.pot     setf po
     main.cf   setf pfmain
     *.ps      setf postscr
     *.pfa     setf postscr
     *.afm     setf postscr
     *.eps     setf postscr
     *.epsf    setf postscr
     *.epsi    setf postscr
     *.ai      setf postscr
     *.ppd     setf ppd
     *.pov     setf pov
     .povrayrc setf povini
     *.inc     call s:FTinc()
     *printcap let b:ptcap_type = "print" | setf ptcap
     *termcap  let b:ptcap_type = "term" | setf ptcap
     *.g       setf pccts
     *.it      setf ppwiz
     *.ih      setf ppwiz
     *.obj     setf obj
     *.pc      setf proc
     *.action  setf privoxy
     .procmail setf procmail
     .procmailrc
               setf procmail
     *.w       call s:FTprogress_cweb()
     *.i       call s:FTprogress_asm()
     *.p       call s:FTprogress_pascal()
     *.psf     setf psf
     INDEX     if getline(1) =~ 
'^\s*\(distribution\|installed_software\|root\|bundle\|product\)\s*$' | 
   setf psf | endif
     INFO      if getline(1) =~ 
'^\s*\(distribution\|installed_software\|root\|bundle\|product\)\s*$' | 
   setf psf | endif
     *.pdb     setf prolog
     *.pml     setf promela
     /etc/protocols
               setf protocols
     *.pyx     setf pyrex
     *.pxd     setf pyrex
     *.py      setf python
     *.pyw     setf python
     *.ptl     setf python
     *.rad     setf radiance
     *.mat     setf radiance
     .ratpoisonrc
               setf ratpoison
     ratpoisonrc
               setf ratpoison
     *\,v      setf rcs
     .inputrc  setf readline
     inputrc   setf readline
     *.reg     if getline(1) =~? '^REGEDIT[0-9]*\s*$\|^Windows Registry 
Editor Version \d*\.\d*\s*$' | setf registry | endif
     *.rib     setf rib
     *.rexx    setf rexx
     *.rex     setf rexx
     *.jrexx   setf rexx
     *.rxj     setf rexx
     *.orx     setf rexx
     *.s       setf r
     *.S       setf r
     *.rd      setf rhelp
     *.Rd      setf rhelp
     *.Rnw     setf rnoweb
     *.rnw     setf rnoweb
     *.Snw     setf rnoweb
     *.snw     setf rnoweb
     *.r       call s:FTr()
     *.R       call s:FTr()
     .reminders*
               call s:StarSetf('remind')
     *.remind  setf remind
     *.rem     setf remind
     resolv.conf
               setf resolv
     *.rnc     setf rnc
     *.rpl     setf rpl
     robots.txt
               setf robots
     *.x       setf rpcgen
     *.rst     setf rst
     *.rtf     setf rtf
     .irbrc    setf ruby
     irbrc     setf ruby
     *.rb      setf ruby
     *.rbw     setf ruby
     *.gem     setf ruby
     *.gemspec setf ruby
     *.builder setf ruby
     *.rxml    setf ruby
     *.rjs     setf ruby
     [rR]antfile
               setf ruby
     *.rant    setf ruby
     [rR]akefile
               setf ruby
     *.rake    setf ruby
     *.sl      setf slang
     smb.conf  setf samba
     *.sas     setf sas
     *.sass    setf sass
     *.sa      setf sather
     *.sci     setf scilab
     *.sce     setf scilab
     *.scss    setf scss
     *.sd      setf sd
     *.sdl     setf sdl
     *.pr      setf sdl
     *.sed     setf sed
     *.siv     setf sieve
     sendmail.cf
               setf sm
     *.mc      call s:McSetf()
     /etc/services
               setf services
     /etc/slp.conf
               setf slpconf
     /etc/slp.reg
               setf slpreg
     /etc/slp.spi
               setf slpspi
     /etc/serial.conf
               setf setserial
     *.sgm     if getline(1).getline(2).getline(3).getline(4).getline(5) 
=~? 'linuxdoc' |   setf sgmllnx | elseif getline(1) =~ 
'<!DOCTYPE.*DocBook' || getline(2) =~ '<!DOCTYPE.*DocBook' |   let 
b:docbk_type="sgml" |   setf docbk | else |   setf sgml | endif
     *.sgml    if getline(1).getline(2).getline(3).getline(4).getline(5) 
=~? 'linuxdoc' |   setf sgmllnx | elseif getline(1) =~ 
'<!DOCTYPE.*DocBook' || getline(2) =~ '<!DOCTYPE.*DocBook' |   let 
b:docbk_type="sgml" |   setf docbk | else |   setf sgml | endif
     *.decl    if getline(1).getline(2).getline(3) =~? '^<!SGML' | 
setf sgmldecl | endif
     *.dcl     if getline(1).getline(2).getline(3) =~? '^<!SGML' | 
setf sgmldecl | endif
     *.dec     if getline(1).getline(2).getline(3) =~? '^<!SGML' | 
setf sgmldecl | endif
     catalog   setf catalog
     sgml.catalog*
               call s:StarSetf('catalog')
     .bashrc*  call SetFileTypeSH("bash")
     bashrc    call SetFileTypeSH("bash")
     bash.bashrc
               call SetFileTypeSH("bash")
     .bash_profile*
               call SetFileTypeSH("bash")
     .bash_logout*
               call SetFileTypeSH("bash")
     *.bash    call SetFileTypeSH("bash")
     *.ebuild  call SetFileTypeSH("bash")
     .kshrc*   call SetFileTypeSH("ksh")
     *.ksh     call SetFileTypeSH("ksh")
     /etc/profile
               call SetFileTypeSH(getline(1))
     .profile* call SetFileTypeSH(getline(1))
     *.sh      call SetFileTypeSH(getline(1))
     *.env     call SetFileTypeSH(getline(1))
     .tcshrc*  call SetFileTypeShell("tcsh")
     *.tcsh    call SetFileTypeShell("tcsh")
     tcsh.tcshrc
               call SetFileTypeShell("tcsh")
     tcsh.login
               call SetFileTypeShell("tcsh")
     .login*   call s:CSH()
     .cshrc*   call s:CSH()
     csh.cshrc call s:CSH()
     csh.login call s:CSH()
     csh.logout
               call s:CSH()
     *.csh     call s:CSH()
     .alias    call s:CSH()
     .zprofile setf zsh
     /etc/zprofile
               setf zsh
     .zfbfmarks
               setf zsh
     .zsh*     call s:StarSetf('zsh')
     .zlog*    call s:StarSetf('zsh')
     .zcompdump*
               call s:StarSetf('zsh')
     *.zsh     setf zsh
     *.scm     setf scheme
     *.ss      setf scheme
     .screenrc setf screen
     screenrc  setf screen
     *.sim     setf simula
     *.sin     setf sinda
     *.s85     setf sinda
     *.sst     setf sisu
     *.ssm     setf sisu
     *.ssi     setf sisu
     *.-sst    setf sisu
     *._sst    setf sisu
     *.sst.meta
               setf sisu
     *.-sst.meta
               setf sisu
     *._sst.meta
               setf sisu
     *.il      setf skill
     *.ils     setf skill
     *.cdf     setf skill
     .slrnrc   setf slrnrc
     *.score   setf slrnsc
     *.st      setf st
     *.cls     if getline(1) =~ '^%' |  setf tex | else |  setf st | endif
     *.tpl     setf smarty
     *.smil    if getline(1) =~ '<?\s*xml.*?>' |   setf xml | else | 
setf smil | endif
     *.smi     if getline(1) =~ '\<smil\>' |   setf smil | else |   setf 
mib | endif
     *.smt     setf smith
     *.smith   setf smith
     *.sno     setf snobol4
     *.spt     setf snobol4
     *.mib     setf mib
     *.my      setf mib
     *.hog     setf hog
     snort.conf
               setf hog
     vision.conf
               setf hog
     *.rules   call s:FTRules()
     *.spec    setf spec
     *.speedup setf spup
     *.spdata  setf spup
     *.spd     setf spup
     *.ice     setf slice
     *.sp      setf spice
     *.spice   setf spice
     *.spy     setf spyce
     *.spi     setf spyce
     squid.conf
               setf squid
     *.tyb     setf sql
     *.typ     setf sql
     *.tyc     setf sql
     *.pkb     setf sql
     *.pks     setf sql
     *.sql     call s:SQL()
     *.sqlj    setf sqlj
     *.sqr     setf sqr
     *.sqi     setf sqr
     ssh_config
               setf sshconfig
     */.ssh/config
               setf sshconfig
     sshd_config
               setf sshdconfig
     *.ado     setf stata
     *.class   setf stata
     *.do      setf stata
     *.imata   setf stata
     *.mata    setf stata
     *.hlp     setf smcl
     *.ihlp    setf smcl
     *.smcl    setf smcl
     *.stp     setf stp
     *.sml     setf sml
     *.cm      setf voscm
     /etc/sysctl.conf
               setf sysctl
     *.sdc     setf sdc
     /etc/sudoers
               setf sudoers
     sudoers.tmp
               setf sudoers
     *.svg     setf svg
     *.t       if !s:FTnroff() && !s:FTperl() | setf tads | endif
     tags      setf tags
     *.tak     setf tak
     {pending,completed,undo}.data
               setf taskdata
     *.task    setf taskedit
     *.tcl     setf tcl
     *.tk      setf tcl
     *.itcl    setf tcl
     *.itk     setf tcl
     *.jacl    setf tcl
     *.tli     setf tli
     *.slt     setf tsalt
     *.ti      setf terminfo
     *.latex   setf tex
     *.sty     setf tex
     *.dtx     setf tex
     *.ltx     setf tex
     *.bbl     setf tex
     *.tex     call s:FTtex()
     tex/context/*/*.tex
               setf context
     *.mkii    setf context
     *.mkiv    setf context
     *.texinfo setf texinfo
     *.texi    setf texinfo
     *.txi     setf texinfo
     texmf.cnf setf texmf
     .tidyrc   setf tidy
     tidyrc    setf tidy
     *.tf      setf tf
     .tfrc     setf tf
     tfrc      setf tf
     *.tpp     setf tpp
     trustees.conf
               setf trustees
     *.tssgm   setf tssgm
     *.tssop   setf tssop
     *.tsscl   setf tsscl
     *.uit     setf uil
     *.uil     setf uil
     /etc/udev/udev.conf
               setf udevconf
     /etc/udev/permissions.d/*.permissions
               setf udevperm
     /etc/udev/cdsymlinks.conf
               setf sh
     *.uc      setf uc
     /etc/updatedb.conf
               setf updatedb
     *.vr      setf vera
     *.vri     setf vera
     *.vrh     setf vera
     *.v       setf verilog
     *.va      setf verilogams
     *.vams    setf verilogams
     *.hdl     setf vhdl
     *.vhd     setf vhdl
     *.vhdl    setf vhdl
     *.vbe     setf vhdl
     *.vst     setf vhdl
     *.vhdl_[0-9]*
               call s:StarSetf('vhdl')
     *.vim     setf vim
     *.vba     setf vim
     .exrc     setf vim
     _exrc     setf vim
     .viminfo  setf viminfo
     _viminfo  setf viminfo
     *.hw      if getline(1) =~ '<?php' |   setf php | else |   setf 
virata | endif
     *.module  if getline(1) =~ '<?php' |   setf php | else |   setf 
virata | endif
     *.pkg     if getline(1) =~ '<?php' |   setf php | else |   setf 
virata | endif
     *.frm     call s:FTVB("form")
     *.sba     setf vb
     vgrindefs setf vgrindefs
     *.wrl     setf vrml
     *.wm      setf webmacro
     .wgetrc   setf wget
     wgetrc    setf wget
     *.wml     setf wml
     *.wbt     setf winbatch
     *.wsml    setf wsml
     wvdial.conf
               setf wvdial
     .wvdialrc setf wvdial
     .cvsrc    setf cvsrc
     cvs\d\+   setf cvs
     *.web     if 
getline(1)[0].getline(2)[0].getline(3)[0].getline(4)[0].getline(5)[0] =~ 
"%" |   setf web | else |   setf winbatch | endif
     *.ws[fc]  setf wsh
     *.xhtml   setf xhtml
     *.xht     setf xhtml
     XF86Config
               if getline(1) =~ '\<XConfigurator\>' |   let 
b:xf86c_xfree86_version = 3 | endif | setf xf86conf
     xorg.conf let b:xf86c_xfree86_version = 4 | setf xf86conf
     xorg.conf-4
               let b:xf86c_xfree86_version = 4 | setf xf86conf
     /etc/xinetd.conf
               setf xinetd
     *.xs      setf xs
     .Xdefaults
               setf xdefaults
     .Xpdefaults
               setf xdefaults
     .Xresources
               setf xdefaults
     xdm-config
               setf xdefaults
     *.ad      setf xdefaults
     *.msc     setf xmath
     *.msf     setf xmath
     *.ms      if !s:FTnroff() | setf xmath | endif
     *.xml     call s:FTxml()
     *.xmi     setf xml
     *.csproj  setf xml
     *.csproj.user
               setf xml
     *.ts      setf xml
     *.ui      setf xml
     *.tpm     setf xml
     /etc/xdg/menus/*.menu
               setf xml
     fglrxrc   setf xml
     *.xlf     setf xml
     *.xliff   setf xml
     *Xmodmap  setf xmodmap
     *.xq      setf xquery
     *.xql     setf xquery
     *.xqm     setf xquery
     *.xquery  setf xquery
     *.xqy     setf xquery
     *.xsd     setf xsd
     *.xsl     setf xslt
     *.xslt    setf xslt
     *.yy      setf yacc
     *.y       call s:FTy()
     *.yaml    setf yaml
     *.yml     setf yaml
     *.dtml    call s:FThtml()
     *.pt      call s:FThtml()
     *.cpt     call s:FThtml()
     *.zsql    call s:SQL()
     *.z8a     setf z8a
     *         if !did_filetype() && expand("<amatch>") !~ 
g:ft_ignore_pat | runtime! scripts.vim | endif
     /etc/apache2/conf.*/*
               call s:StarSetf('apache')
     /etc/apache2/sites-*/*
               call s:StarSetf('apache')
     /etc/apache2/mods-*/*
               call s:StarSetf('apache')
     *asterisk/*.conf*
               call s:StarSetf('asterisk')
     *asterisk*/*voicemail.conf*
               call s:StarSetf('asteriskvm')
     bzr_log.* setf bzr
     */named/db.*
               call s:StarSetf('bindzone')
     */bind/db.*
               call s:StarSetf('bindzone')
     [cC]hange[lL]og*
               if getline(1) =~ '; urgency='|  call 
s:StarSetf('debchangelog')|else|  call s:StarSetf('changelog')|endif
     crontab   call s:StarSetf('crontab')
     crontab.* call s:StarSetf('crontab')
     /etc/cron.d/*
               call s:StarSetf('crontab')
     /etc/apt/sources.list.d/*
               call s:StarSetf('debsources')
     drac.*    call s:StarSetf('dracula')
     */.fvwm/* call s:StarSetf('fvwm')
     *fvwmrc*  let b:fvwm_version = 1 | call s:StarSetf('fvwm')
     *fvwm95*.hook
               let b:fvwm_version = 1 | call s:StarSetf('fvwm')
     *fvwm2rc* if expand("<afile>:e") == "m4"|  call 
s:StarSetf('fvwm2m4')|else|  let b:fvwm_version = 2 | call 
s:StarSetf('fvwm')|endif
     /tmp/lltmp*
               call s:StarSetf('gedcom')
     .gtkrc*   call s:StarSetf('gtkrc')
     gtkrc*    call s:StarSetf('gtkrc')
     Prl*.*    call s:StarSetf('jam')
     JAM*.*    call s:StarSetf('jam')
     *jarg*    if getline(1).getline(2).getline(3).getline(4).getline(5) 
=~? 'THIS IS THE JARGON FILE'|  call s:StarSetf('jargon')|endif
     Kconfig.* call s:StarSetf('kconfig')
     /etc/logcheck/*.d*/*
               call s:StarSetf('logcheck')
     [mM]akefile*
               call s:StarSetf('make')
     [rR]akefile*
               call s:StarSetf('ruby')
     mutt[[:alnum:]._-]\{6\}
               setf mail
     /etc/modprobe.*
               call s:StarSetf('modconf')
     .mutt{ng,}rc*
               call s:StarSetf('muttrc')
     */.mutt{ng,}/mutt{ng,}rc*
               call s:StarSetf('muttrc')
     mutt{ng,}rc*
               call s:StarSetf('muttrc')
     Mutt{ng,}rc*
               call s:StarSetf('muttrc')
     tmac.*    call s:StarSetf('nroff')
     /etc/pam.d/*
               call s:StarSetf('pamconf')
     *printcap*
               if !did_filetype()|  let b:ptcap_type = "print" | call 
s:StarSetf('ptcap')|endif
     *termcap* if !did_filetype()|  let b:ptcap_type = "term" | call 
s:StarSetf('ptcap')|endif
     *vimrc*   call s:StarSetf('vim')
     svn-commit*.tmp
               setf svn
     Xresources*
               call s:StarSetf('xdefaults')
     */app-defaults/*
               call s:StarSetf('xdefaults')
     */Xresources/*
               call s:StarSetf('xdefaults')
     XF86Config-4*
               let b:xf86c_xfree86_version = 4 | call s:StarSetf('xf86conf')
     XF86Config*
               if getline(1) =~ '\<XConfigurator\>'|  let 
b:xf86c_xfree86_version = 3|endif|call s:StarSetf('xf86conf')
     *xmodmap* call s:StarSetf('xmodmap')
     /etc/xinetd.d/*
               call s:StarSetf('xinetd')
     zsh*      call s:StarSetf('zsh')
     zlog*     call s:StarSetf('zsh')
ftdetect_csv  BufNewFile
     *.csv     set filetype=csv
     *.dat     set filetype=csv
     *.tsv     set filetype=csv
     *.tab     set filetype=csv
BufNewFile
     *.mkd     set filetype=mkd
     *.markdown
               set filetype=mkd
     *.mdwn    set filetype=mkd
taskpaper  BufNewFile
     *.taskpaper
               setfiletype taskpaper
BufNewFile
     *.asciidoc
               setfiletype asciidoc
     *.txt     setfiletype asciidoc
     README    setfiletype asciidoc
     TODO      setfiletype asciidoc
     CHANGELOG setfiletype asciidoc
     NOTES     setfiletype asciidoc
     *         if !did_filetype() && expand("<amatch>") !~ 
g:ft_ignore_pat    && (getline(1) =~ '^#' || getline(2) =~ '^#' || 
getline(3) =~ '^#'^I|| getline(4) =~ '^#' || getline(5) =~ '^#') | 
setf conf | endif
               call s:MRU_AddFile(expand('<abuf>'))
     *.pl      call Perl_InsertTemplate('comment.file-description-pl')
     *.pm      call Perl_InsertTemplate('comment.file-description-pm')
     *.t       call Perl_InsertTemplate('comment.file-description-t')
     *.pod     set filetype=perl | call 
Perl_InsertTemplate('comment.file-description-pod')
     *.t       set filetype=perl
vimwiki  BufNewFile
     *.wiki    call s:setup_filetype()
filetypedetect  BufRead
     ?\+.orig  exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.bak   exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.old   exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.new   exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.dpkg-dist
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.dpkg-old
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.rpmsave
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     ?\+.rpmnew
               exe "doau filetypedetect BufRead " . 
fnameescape(expand("<afile>:r"))
     *~        let s:name = expand("<afile>") | let s:short = 
substitute(s:name, '\~$', '', '') | if s:name != s:short && s:short != 
"" |   exe "doau filetypedetect BufRead " . fnameescape(s:short) | endif 
| unlet! s:name s:short
     ?\+.in    if expand("<afile>:t") != "configure.in" |   exe "doau 
filetypedetect BufRead " . fnameescape(expand("<afile>:r")) | endif
     *.inp     call s:Check_inp()
     *.aap     setf aap
     etc/a2ps.cfg
               setf a2ps
     etc/a2ps/*.cfg
               setf a2ps
     a2psrc    setf a2ps
     .a2psrc   setf a2ps
     *.abap    setf abap
     *.abc     setf abc
     *.abl     setf abel
     *.wrm     setf acedb
     *.adb     setf ada
     *.ads     setf ada
     *.ada     setf ada
     *.gpr     setf ada
     *.tdf     setf ahdl
     *.run     setf ampl
     build.xml setf ant
     proftpd.conf*
               call s:StarSetf('apachestyle')
     .htaccess setf apache
     /etc/httpd/*.conf
               setf apache
     httpd.conf*
               call s:StarSetf('apache')
     srm.conf* call s:StarSetf('apache')
     access.conf*
               call s:StarSetf('apache')
     apache.conf*
               call s:StarSetf('apache')
     apache2.conf*
               call s:StarSetf('apache')
     /etc/apache2/*.conf*
               call s:StarSetf('apache')
     /etc/httpd/conf.d/*.conf*
               call s:StarSetf('apache')
     *.a65     setf a65
     *.scpt    setf applescript
     *.am      if expand("<afile>") !~? 'Makefile.am\>' | setf elf | endif
     /home/ping/.asoundrc
               setf alsaconf
     /usr/share/alsa/alsa.conf
               setf alsaconf
     /etc/asound.conf
               setf alsaconf
     *.aml     setf aml
     .arch-inventory
               setf arch
     =tagging-method
               setf arch
     *.art     setf art
     *.asn     setf asn
     *.asn1    setf asn
     *.asa     if exists("g:filetype_asa") |   exe "setf " . 
g:filetype_asa | else |   setf aspvbs | endif
     *.asp     if exists("g:filetype_asp") |   exe "setf " . 
g:filetype_asp | elseif getline(1) . getline(2) . getline(3) =~? 
"perlscript" |   setf aspperl | else |   setf aspvbs | endif
     /boot/grub/menu.lst
               setf grub
     /boot/grub/grub.conf
               setf grub
     /etc/grub.conf
               setf grub
     *.asm     call s:FTasm()
     *.[sS]    call s:FTasm()
     *.[aA]    call s:FTasm()
     *.mac     call s:FTasm()
     *.lst     call s:FTasm()
     *.mar     setf vmasm
     *.atl     setf atlas
     *.as      setf atlas
     *.au3     setf autoit
     *.ahk     setf autohotkey
     [mM]akefile.am
               setf automake
     GNUmakefile.am
               setf automake
     *.at      setf m4
     *.ave     setf ave
     *.awk     setf awk
     *.mch     setf b
     *.ref     setf b
     *.imp     setf b
     *.bas     call s:FTVB("basic")
     *.vbs     setf vb
     *.dsm     setf vb
     *.ctl     setf vb
     *.iba     setf ibasic
     *.ibi     setf ibasic
     *.fb      setf freebasic
     *.bi      setf freebasic
     *.bat     setf dosbatch
     *.sys     setf dosbatch
     *.cmd     if getline(1) =~ '^/\*' | setf rexx | else | setf 
dosbatch | endif
     *.btm     call s:FTbtm()
     *.bc      setf bc
     *.bdf     setf bdf
     *.bib     setf bib
     *.bst     setf bst
     named.conf
               setf named
     rndc.conf setf named
     named.root
               setf bindzone
     *.db      call s:BindzoneCheck('')
     *.bl      setf blank
     /etc/blkid.tab
               setf xml
     /etc/blkid.tab.old
               setf xml
     *.c       call s:FTlpc()
     calendar  setf calendar
     */.calendar/*
               call s:StarSetf('calendar')
     */share/calendar/*/calendar.*
               call s:StarSetf('calendar')
     */share/calendar/calendar.*
               call s:StarSetf('calendar')
     *.cs      setf cs
     *.cabal   setf cabal
     *.toc     setf cdrtoc
     etc/cdrdao.conf
               setf cdrdaoconf
     etc/defaults/cdrdao
               setf cdrdaoconf
     etc/default/cdrdao
               setf cdrdaoconf
     /home/ping/.cdrdao
               setf cdrdaoconf
     cfengine.conf
               setf cfengine
     *.chai    setf chaiscript
     *.cdl     setf cdl
     *.recipe  setf conaryrecipe
     *.crm     setf crm
     *.cyn     setf cynpp
     *.cc      if exists("cynlib_syntax_for_cc")|setf cynlib|else|setf 
cpp|endif
     *.cpp     if exists("cynlib_syntax_for_cpp")|setf cynlib|else|setf 
cpp|endif
     *.cxx     setf cpp
     *.c++     setf cpp
     *.hh      setf cpp
     *.hxx     setf cpp
     *.hpp     setf cpp
     *.ipp     setf cpp
     *.moc     setf cpp
     *.tcc     setf cpp
     *.inl     setf cpp
     *.C       setf cpp
     *.H       setf cpp
     *.h       call s:FTheader()
     *.chf     setf ch
     *.tlh     setf cpp
     *.css     setf css
     *.con     setf cterm
     changelog.Debian
               setf debchangelog
     changelog.dch
               setf debchangelog
     NEWS.Debian
               setf debchangelog
     NEWS.dch  setf debchangelog
     [cC]hange[lL]og
               if getline(1) =~ '; urgency='|   setf debchangelog| else| 
   setf changelog| endif
     NEWS      if getline(1) =~ '; urgency='|   setf debchangelog| endif
     *..ch     setf chill
     *.ch      call s:FTchange()
     *.chopro  setf chordpro
     *.crd     setf chordpro
     *.cho     setf chordpro
     *.crdpro  setf chordpro
     *.chordpro
               setf chordpro
     *.dcl     setf clean
     *.icl     setf clean
     *.eni     setf cl
     *.ent     call s:FTent()
     *.prg     if exists("g:filetype_prg") |   exe "setf " . 
g:filetype_prg | else |   setf clipper | endif
     CMakeLists.txt
               setf cmake
     *.cmake   setf cmake
     *.cmake.in
               setf cmake
     /home/ping/.cmus/{autosave,rc,command-history,*.theme}
               setf cmusrc
     */cmus/{rc,*.theme}
               setf cmusrc
     *.cbl     setf cobol
     *.cob     setf cobol
     *.lib     setf cobol
     *.cpy     if getline(1) =~ '^##' |   setf python | else |   setf 
cobol | endif
     *.atg     setf coco
     *.cfm     setf cf
     *.cfi     setf cf
     *.cfc     setf cf
     configure.in
               setf config
     configure.ac
               setf config
     *.cu      setf cuda
     *.dcd     setf dcd
     *enlightenment/*.cfg
               setf c
     *Eterm/*.cfg
               setf eterm
     lynx.cfg  setf lynx
     *baseq[2-3]/*.cfg
               setf quake
     *id1/*.cfg
               setf quake
     *quake[1-3]/*.cfg
               setf quake
     *.qc      setf c
     *.cfg     setf cfg
     *.feature setf cucumber
     *.csp     setf csp
     *.fdr     setf csp
     *.pld     setf cupl
     *.si      setf cuplsim
     */debian/control
               setf debcontrol
     control   if getline(1) =~ '^Source:'|   setf debcontrol| endif
     /etc/apt/sources.list
               setf debsources
     denyhosts.conf
               setf denyhosts
     *.desc    setf desc
     *.d       call s:DtraceCheck()
     *.desktop setf desktop
     .directory
               setf desktop
     dict.conf setf dictconf
     .dictrc   setf dictconf
     dictd.conf
               setf dictdconf
     *.diff    setf diff
     *.rej     setf diff
     *.patch   setf diff
     .dir_colors
               setf dircolors
     /etc/DIR_COLORS
               setf dircolors
     *.rul     if 
getline(1).getline(2).getline(3).getline(4).getline(5).getline(6) =~? 
'InstallShield' |   setf ishd | else |   setf diva | endif
     *.com     call s:BindzoneCheck('dcl')
     *.dot     setf dot
     *.lid     setf dylanlid
     *.intr    setf dylanintr
     *.dylan   setf dylan
     *.def     setf def
     *.drac    setf dracula
     *.drc     setf dracula
     *lvs      setf dracula
     *lpe      setf dracula
     *.ds      setf datascript
     *.dsl     setf dsl
     *.dtd     setf dtd
     *.ed\(f\|if\|n\|o\)
               setf edif
     *.ecd     setf ecd
     *.e       call s:FTe()
     *.E       call s:FTe()
     */etc/elinks.conf
               setf elinks
     */.elinks/elinks.conf
               setf elinks
     *.erl     setf erlang
     *.hrl     setf erlang
     *.yaws    setf erlang
     filter-rules
               setf elmfilt
     *esmtprc  setf esmtprc
     *.ec      setf esqlc
     *.EC      setf esqlc
     *.strl    setf esterel
     *.csc     setf csc
     exim.conf setf exim
     *.exp     setf expect
     exports   setf exports
     *.fan     setf fan
     *.fwt     setf fan
     *.factor  setf factor
     .fetchmailrc
               setf fetchmail
     *.fex     setf focexec
     *.focexec setf focexec
     auto.master
               setf conf
     *.mas     setf master
     *.master  setf master
     *.fs      setf forth
     *.ft      setf forth
     *.frt     setf reva
     *.F       setf fortran
     *.FOR     setf fortran
     *.FPP     setf fortran
     *.FTN     setf fortran
     *.F77     setf fortran
     *.F90     setf fortran
     *.F95     setf fortran
     *.F03     setf fortran
     *.F08     setf fortran
     *.f       setf fortran
     *.for     setf fortran
     *.fortran setf fortran
     *.fpp     setf fortran
     *.ftn     setf fortran
     *.f77     setf fortran
     *.f90     setf fortran
     *.f95     setf fortran
     *.f03     setf fortran
     *.f08     setf fortran
     *.fsl     setf framescript
     fstab     setf fstab
     mtab      setf fstab
     .gdbinit  setf gdb
     *.mo      setf gdmo
     *.gdmo    setf gdmo
     *.ged     setf gedcom
     lltxxxxx.txt
               setf gedcom
     *.git/COMMIT_EDITMSG
               setf gitcommit
     *.git/config
               setf gitconfig
     .gitconfig
               setf gitconfig
     .gitmodules
               setf gitconfig
     git-rebase-todo
               setf gitrebase
     .msg.[0-9]*
               if getline(1) =~ '^From.*# This line is ignored.$' | 
setf gitsendemail | endif
     *.git/**  if getline(1) =~ '^\x\{40\}\>\|^ref: ' |   setf git | endif
     gkrellmrc setf gkrellmrc
     gkrellmrc_?
               setf gkrellmrc
     *.gp      setf gp
     .gprc     setf gp
     */.gnupg/options
               setf gpg
     */.gnupg/gpg.conf
               setf gpg
     /usr/**/gnupg/options.skel
               setf gpg
     *.gpi     setf gnuplot
     *.gs      setf grads
     *.gretl   setf gretl
     *.groovy  setf groovy
     *.gsp     setf gsp
     /etc/group
               setf group
     /etc/group-
               setf group
     /etc/group.edit
               setf group
     /etc/gshadow
               setf group
     /etc/gshadow-
               setf group
     /etc/gshadow.edit
               setf group
     /var/backups/group.bak
               setf group
     /var/backups/gshadow.bak
               setf group
     .gtkrc    setf gtkrc
     gtkrc     setf gtkrc
     *.haml    setf haml
     *.hsc     setf hamster
     *.hsm     setf hamster
     *.hs      setf haskell
     *.hs-boot setf haskell
     *.lhs     setf lhaskell
     *.chs     setf chaskell
     *.ht      setf haste
     *.htpp    setf hastepreproc
     *.vc      setf hercules
     *.ev      setf hercules
     *.rs      setf hercules
     *.sum     setf hercules
     *.errsum  setf hercules
     *.hex     setf hex
     *.h32     setf hex
     *.t.html  setf tilde
     *.html    call s:FThtml()
     *.htm     call s:FThtml()
     *.shtml   call s:FThtml()
     *.stm     call s:FThtml()
     *.erb     setf eruby
     *.rhtml   setf eruby
     *.html.m4 setf htmlm4
     *.tmpl    setf htmlcheetah
     /etc/host.conf
               setf hostconf
     /etc/hosts.allow
               setf hostsaccess
     /etc/hosts.deny
               setf hostsaccess
     *.hb      setf hb
     *.icn     setf icon
     *.idl     call s:FTidl()
     *.odl     setf msidl
     *.mof     setf msidl
     */.icewm/menu
               setf icemenu
     .indent.pro
               setf indent
     indent.pro
               call s:ProtoCheck('indent')
     *.pro     call s:ProtoCheck('idlang')
     indentrc  setf indent
     *.inf     setf inform
     *.INF     setf inform
     /etc/initng/**/*.i
               setf initng
     *.ii      setf initng
     ipf.conf  setf ipfilter
     ipf6.conf setf ipfilter
     ipf.rules setf ipfilter
     *.4gl     setf fgl
     *.4gh     setf fgl
     *.m4gl    setf fgl
     *.ini     setf dosini
     inittab   setf inittab
     *.iss     setf iss
     *.jal     setf jal
     *.JAL     setf jal
     *.jpl     setf jam
     *.jpr     setf jam
     *.java    setf java
     *.jav     setf java
     *.jj      setf javacc
     *.jjt     setf javacc
     *.js      setf javascript
     *.javascript
               setf javascript
     *.es      setf javascript
     *.jsx     setf javascript
     *.jsp     setf jsp
     *.properties
               setf jproperties
     *.properties_??
               setf jproperties
     *.properties_??_??
               setf jproperties
     *.properties_??_??_*
               call s:StarSetf('jproperties')
     *.clp     setf jess
     *.jgr     setf jgraph
     *.kix     setf kix
     *.k       setf kwt
     *.ks      setf kscript
     Kconfig   setf kconfig
     Kconfig.debug
               setf kconfig
     *.ace     setf lace
     *.ACE     setf lace
     *.latte   setf latte
     *.lte     setf latte
     /etc/limits
               setf limits
     *.sig     setf lprolog
     *.ldif    setf ldif
     *.ld      setf ld
     *.lex     setf lex
     *.l       setf lex
     /etc/libao.conf
               setf libao
     */.libao  setf libao
     /etc/sensors.conf
               setf sensors
     lftp.conf setf lftp
     .lftprc   setf lftp
     *lftp/rc  setf lftp
     *.ll      setf lifelines
     lilo.conf*
               call s:StarSetf('lilo')
     *.lsp     setf lisp
     *.lisp    setf lisp
     *.el      setf lisp
     *.cl      setf lisp
     *.jl      setf lisp
     *.L       setf lisp
     .emacs    setf lisp
     .sawfishrc
               setf lisp
     sbclrc    setf lisp
     .sbclrc   setf lisp
     *.liquid  setf liquid
     *.lite    setf lite
     *.lt      setf lite
     */LiteStep/*/*.rc
               setf litestep
     /etc/logcheck/*.d/*
               setf logcheck
     /etc/login.access
               setf loginaccess
     /etc/login.defs
               setf logindefs
     *.lgt     setf logtalk
     *.lot     setf lotos
     *.lotos   setf lotos
     *.lou     setf lout
     *.lout    setf lout
     *.lua     setf lua
     *.lsl     setf lsl
     *.lss     setf lss
     *.m4      if expand("<afile>") !~? 'html.m4$\|fvwm2rc' | setf m4 | 
endif
     *.mgp     setf mgp
     snd.\d\+  setf mail
     .letter   setf mail
     .letter.\d\+
               setf mail
     .followup setf mail
     .article  setf mail
     .article.\d\+
               setf mail
     pico.\d\+ setf mail
     mutt{ng,}-*-\w\+
               setf mail
     mutt[[:alnum:]_-]\{6\}
               setf mail
     ae\d\+.txt
               setf mail
     /tmp/SLRN[0-9A-Z.]\+
               setf mail
     *.eml     setf mail
     /etc/mail/aliases
               setf mailaliases
     /etc/aliases
               setf mailaliases
     .mailcap  setf mailcap
     mailcap   setf mailcap
     *[mM]akefile
               setf make
     *.mk      setf make
     *.mak     setf make
     *.dsp     setf make
     *.ist     setf ist
     *.mst     setf ist
     *.man     setf man
     /etc/man.conf
               setf manconf
     man.config
               setf manconf
     *.mv      setf maple
     *.mpl     setf maple
     *.mws     setf maple
     *.map     setf map
     *.markdown
               setf markdown
     *.mdown   setf markdown
     *.mkd     setf markdown
     *.mkdn    setf markdown
     README.md setf markdown
     *.mason   setf mason
     *.mhtml   setf mason
     *.m       call s:FTm()
     *.nb      setf mma
     *.mel     setf mel
     *.hgrc    setf cfg
     *hgrc     setf cfg
     /var/log/messages
               setf messages
     /var/log/messages.*[0-9]
               setf messages
     *.mf      setf mf
     *.mp      setf mp
     *.mgl     setf mgl
     *.mms     call s:FTmms()
     *.mmp     setf mmp
     *.mod     if getline(1) =~ '\<module\>' |   setf lprolog | else | 
  setf modsim3 | endif
     *.m2      setf modula2
     *.DEF     setf modula2
     *.MOD     setf modula2
     *.md      setf modula2
     *.mi      setf modula2
     *.[mi][3g]
               setf modula3
     *.isc     setf monk
     *.monk    setf monk
     *.ssc     setf monk
     *.tsc     setf monk
     *.moo     setf moo
     /etc/modules.conf
               setf modconf
     /etc/conf.modules
               setf modconf
     /etc/modutils/*
               if executable(expand("<afile>")) != 1|  call 
s:StarSetf('modconf')|endif
     mplayer.conf
               setf mplayerconf
     */.mplayer/config
               setf mplayerconf
     *.s19     setf srec
     *.s28     setf srec
     *.s37     setf srec
     mrxvtrc   setf mrxvtrc
     .mrxvtrc  setf mrxvtrc
     *.msql    setf msql
     *.mysql   setf mysql
     *.rc      setf rc
     *.mu      setf mupad
     *.mush    setf mush
     Mutt{ng,}rc
               setf muttrc
     /etc/nanorc
               setf nanorc
     .nanorc   setf nanorc
     *.NS[ACGLMNPS]
               setf natural
     .netrc    setf netrc
     *.ncf     setf ncf
     *.me      if expand("<afile>") != "read.me" && expand("<afile>") != 
"click.me" |   setf nroff | endif
     *.tr      setf nroff
     *.nr      setf nroff
     *.roff    setf nroff
     *.tmac    setf nroff
     *.mom     setf nroff
     *.[1-9]   call s:FTnroff()
     *.mm      call s:FTmm()
     *.nqc     setf nqc
     *.nsi     setf nsis
     *.ml      setf ocaml
     *.mli     setf ocaml
     *.mll     setf ocaml
     *.mly     setf ocaml
     *.occ     setf occam
     *.xom     setf omnimark
     *.xin     setf omnimark
     *.or      setf openroad
     *.[Oo][Pp][Ll]
               setf opl
     *.ora     setf ora
     pf.conf   setf pf
     /etc/pam.conf
               setf pamconf
     *.papp    setf papp
     *.pxml    setf papp
     *.pxsl    setf papp
     /etc/passwd
               setf passwd
     /etc/passwd-
               setf passwd
     /etc/passwd.edit
               setf passwd
     /etc/shadow
               setf passwd
     /etc/shadow-
               setf passwd
     /var/backups/passwd.bak
               setf passwd
     /var/backups/shadow.bak
               setf passwd
     *.pas     setf pascal
     *.dpr     setf pascal
     *.pdf     setf pdf
     *.pl      call s:FTpl()
     *.PL      call s:FTpl()
     *.plx     setf perl
     *.al      setf perl
     *.p6      setf perl6
     *.pm6     setf perl6
     *.pm      if getline(1) =~ "XPM2" |   setf xpm2 | elseif getline(1) 
=~ "XPM" |   setf xpm | else |   setf perl | endif
     *.pod     setf pod
     *.php     setf php
     *.php\d   setf php
     *.phtml   setf php
     *.ctp     setf php
     *.pike    setf pike
     *.lpc     setf pike
     *.ulpc    setf pike
     *.pmod    setf pike
     */etc/pinforc
               setf pinfo
     */.pinforc
               setf pinfo
     *.rcp     setf pilrc
     .pinerc   setf pine
     pinerc    setf pine
     .pinercex setf pine
     pinercex  setf pine
     *.plm     setf plm
     *.p36     setf plm
     *.pac     setf plm
     *.pls     setf plsql
     *.plsql   setf plsql
     *.plp     setf plp
     *.po      setf po
     *.pot     setf po
     main.cf   setf pfmain
     *.ps      setf postscr
     *.pfa     setf postscr
     *.afm     setf postscr
     *.eps     setf postscr
     *.epsf    setf postscr
     *.epsi    setf postscr
     *.ai      setf postscr
     *.ppd     setf ppd
     *.pov     setf pov
     .povrayrc setf povini
     *.inc     call s:FTinc()
     *printcap let b:ptcap_type = "print" | setf ptcap
     *termcap  let b:ptcap_type = "term" | setf ptcap
     *.g       setf pccts
     *.it      setf ppwiz
     *.ih      setf ppwiz
     *.obj     setf obj
     *.pc      setf proc
     *.action  setf privoxy
     .procmail setf procmail
     .procmailrc
               setf procmail
     *.w       call s:FTprogress_cweb()
     *.i       call s:FTprogress_asm()
     *.p       call s:FTprogress_pascal()
     *.psf     setf psf
     INDEX     if getline(1) =~ 
'^\s*\(distribution\|installed_software\|root\|bundle\|product\)\s*$' | 
   setf psf | endif
     INFO      if getline(1) =~ 
'^\s*\(distribution\|installed_software\|root\|bundle\|product\)\s*$' | 
   setf psf | endif
     *.pdb     setf prolog
     *.pml     setf promela
     /etc/protocols
               setf protocols
     *.pyx     setf pyrex
     *.pxd     setf pyrex
     *.py      setf python
     *.pyw     setf python
     *.ptl     setf python
     *.rad     setf radiance
     *.mat     setf radiance
     .ratpoisonrc
               setf ratpoison
     ratpoisonrc
               setf ratpoison
     *\,v      setf rcs
     .inputrc  setf readline
     inputrc   setf readline
     *.reg     if getline(1) =~? '^REGEDIT[0-9]*\s*$\|^Windows Registry 
Editor Version \d*\.\d*\s*$' | setf registry | endif
     *.rib     setf rib
     *.rexx    setf rexx
     *.rex     setf rexx
     *.jrexx   setf rexx
     *.rxj     setf rexx
     *.orx     setf rexx
     *.s       setf r
     *.S       setf r
     *.rd      setf rhelp
     *.Rd      setf rhelp
     *.Rnw     setf rnoweb
     *.rnw     setf rnoweb
     *.Snw     setf rnoweb
     *.snw     setf rnoweb
     *.r       call s:FTr()
     *.R       call s:FTr()
     .reminders*
               call s:StarSetf('remind')
     *.remind  setf remind
     *.rem     setf remind
     resolv.conf
               setf resolv
     *.rnc     setf rnc
     *.rpl     setf rpl
     robots.txt
               setf robots
     *.x       setf rpcgen
     *.rst     setf rst
     *.rtf     setf rtf
     .irbrc    setf ruby
     irbrc     setf ruby
     *.rb      setf ruby
     *.rbw     setf ruby
     *.gem     setf ruby
     *.gemspec setf ruby
     *.builder setf ruby
     *.rxml    setf ruby
     *.rjs     setf ruby
     [rR]antfile
               setf ruby
     *.rant    setf ruby
     [rR]akefile
               setf ruby
     *.rake    setf ruby
     *.sl      setf slang
     smb.conf  setf samba
     *.sas     setf sas
     *.sass    setf sass
     *.sa      setf sather
     *.sci     setf scilab
     *.sce     setf scilab
     *.scss    setf scss
     *.sd      setf sd
     *.sdl     setf sdl
     *.pr      setf sdl
     *.sed     setf sed
     *.siv     setf sieve
     sendmail.cf
               setf sm
     *.mc      call s:McSetf()
     /etc/services
               setf services
     /etc/slp.conf
               setf slpconf
     /etc/slp.reg
               setf slpreg
     /etc/slp.spi
               setf slpspi
     /etc/serial.conf
               setf setserial
     *.sgm     if getline(1).getline(2).getline(3).getline(4).getline(5) 
=~? 'linuxdoc' |   setf sgmllnx | elseif getline(1) =~ 
'<!DOCTYPE.*DocBook' || getline(2) =~ '<!DOCTYPE.*DocBook' |   let 
b:docbk_type="sgml" |   setf docbk | else |   setf sgml | endif
     *.sgml    if getline(1).getline(2).getline(3).getline(4).getline(5) 
=~? 'linuxdoc' |   setf sgmllnx | elseif getline(1) =~ 
'<!DOCTYPE.*DocBook' || getline(2) =~ '<!DOCTYPE.*DocBook' |   let 
b:docbk_type="sgml" |   setf docbk | else |   setf sgml | endif
     *.decl    if getline(1).getline(2).getline(3) =~? '^<!SGML' | 
setf sgmldecl | endif
     *.dcl     if getline(1).getline(2).getline(3) =~? '^<!SGML' | 
setf sgmldecl | endif
     *.dec     if getline(1).getline(2).getline(3) =~? '^<!SGML' | 
setf sgmldecl | endif
     catalog   setf catalog
     sgml.catalog*
               call s:StarSetf('catalog')
     .bashrc*  call SetFileTypeSH("bash")
     bashrc    call SetFileTypeSH("bash")
     bash.bashrc
               call SetFileTypeSH("bash")
     .bash_profile*
               call SetFileTypeSH("bash")
     .bash_logout*
               call SetFileTypeSH("bash")
     *.bash    call SetFileTypeSH("bash")
     *.ebuild  call SetFileTypeSH("bash")
     .kshrc*   call SetFileTypeSH("ksh")
     *.ksh     call SetFileTypeSH("ksh")
     /etc/profile
               call SetFileTypeSH(getline(1))
     .profile* call SetFileTypeSH(getline(1))
     *.sh      call SetFileTypeSH(getline(1))
     *.env     call SetFileTypeSH(getline(1))
     .tcshrc*  call SetFileTypeShell("tcsh")
     *.tcsh    call SetFileTypeShell("tcsh")
     tcsh.tcshrc
               call SetFileTypeShell("tcsh")
     tcsh.login
               call SetFileTypeShell("tcsh")
     .login*   call s:CSH()
     .cshrc*   call s:CSH()
     csh.cshrc call s:CSH()
     csh.login call s:CSH()
     csh.logout
               call s:CSH()
     *.csh     call s:CSH()
     .alias    call s:CSH()
     .zprofile setf zsh
     /etc/zprofile
               setf zsh
     .zfbfmarks
               setf zsh
     .zsh*     call s:StarSetf('zsh')
     .zlog*    call s:StarSetf('zsh')
     .zcompdump*
               call s:StarSetf('zsh')
     *.zsh     setf zsh
     *.scm     setf scheme
     *.ss      setf scheme
     .screenrc setf screen
     screenrc  setf screen
     *.sim     setf simula
     *.sin     setf sinda
     *.s85     setf sinda
     *.sst     setf sisu
     *.ssm     setf sisu
     *.ssi     setf sisu
     *.-sst    setf sisu
     *._sst    setf sisu
     *.sst.meta
               setf sisu
     *.-sst.meta
               setf sisu
     *._sst.meta
               setf sisu
     *.il      setf skill
     *.ils     setf skill
     *.cdf     setf skill
     .slrnrc   setf slrnrc
     *.score   setf slrnsc
     *.st      setf st
     *.cls     if getline(1) =~ '^%' |  setf tex | else |  setf st | endif
     *.tpl     setf smarty
     *.smil    if getline(1) =~ '<?\s*xml.*?>' |   setf xml | else | 
setf smil | endif
     *.smi     if getline(1) =~ '\<smil\>' |   setf smil | else |   setf 
mib | endif
     *.smt     setf smith
     *.smith   setf smith
     *.sno     setf snobol4
     *.spt     setf snobol4
     *.mib     setf mib
     *.my      setf mib
     *.hog     setf hog
     snort.conf
               setf hog
     vision.conf
               setf hog
     *.rules   call s:FTRules()
     *.spec    setf spec
     *.speedup setf spup
     *.spdata  setf spup
     *.spd     setf spup
     *.ice     setf slice
     *.sp      setf spice
     *.spice   setf spice
     *.spy     setf spyce
     *.spi     setf spyce
     squid.conf
               setf squid
     *.tyb     setf sql
     *.typ     setf sql
     *.tyc     setf sql
     *.pkb     setf sql
     *.pks     setf sql
     *.sql     call s:SQL()
     *.sqlj    setf sqlj
     *.sqr     setf sqr
     *.sqi     setf sqr
     ssh_config
               setf sshconfig
     */.ssh/config
               setf sshconfig
     sshd_config
               setf sshdconfig
     *.ado     setf stata
     *.class   setf stata
     *.do      setf stata
     *.imata   setf stata
     *.mata    setf stata
     *.hlp     setf smcl
     *.ihlp    setf smcl
     *.smcl    setf smcl
     *.stp     setf stp
     *.sml     setf sml
     *.cm      setf voscm
     /etc/sysctl.conf
               setf sysctl
     *.sdc     setf sdc
     /etc/sudoers
               setf sudoers
     sudoers.tmp
               setf sudoers
     *.svg     setf svg
     *.t       if !s:FTnroff() && !s:FTperl() | setf tads | endif
     tags      setf tags
     *.tak     setf tak
     {pending,completed,undo}.data
               setf taskdata
     *.task    setf taskedit
     *.tcl     setf tcl
     *.tk      setf tcl
     *.itcl    setf tcl
     *.itk     setf tcl
     *.jacl    setf tcl
     *.tli     setf tli
     *.slt     setf tsalt
     *.ti      setf terminfo
     *.latex   setf tex
     *.sty     setf tex
     *.dtx     setf tex
     *.ltx     setf tex
     *.bbl     setf tex
     *.tex     call s:FTtex()
     tex/context/*/*.tex
               setf context
     *.mkii    setf context
     *.mkiv    setf context
     *.texinfo setf texinfo
     *.texi    setf texinfo
     *.txi     setf texinfo
     texmf.cnf setf texmf
     .tidyrc   setf tidy
     tidyrc    setf tidy
     *.tf      setf tf
     .tfrc     setf tf
     tfrc      setf tf
     *.tpp     setf tpp
     trustees.conf
               setf trustees
     *.tssgm   setf tssgm
     *.tssop   setf tssop
     *.tsscl   setf tsscl
     *.uit     setf uil
     *.uil     setf uil
     /etc/udev/udev.conf
               setf udevconf
     /etc/udev/permissions.d/*.permissions
               setf udevperm
     /etc/udev/cdsymlinks.conf
               setf sh
     *.uc      setf uc
     /etc/updatedb.conf
               setf updatedb
     *.vr      setf vera
     *.vri     setf vera
     *.vrh     setf vera
     *.v       setf verilog
     *.va      setf verilogams
     *.vams    setf verilogams
     *.hdl     setf vhdl
     *.vhd     setf vhdl
     *.vhdl    setf vhdl
     *.vbe     setf vhdl
     *.vst     setf vhdl
     *.vhdl_[0-9]*
               call s:StarSetf('vhdl')
     *.vim     setf vim
     *.vba     setf vim
     .exrc     setf vim
     _exrc     setf vim
     .viminfo  setf viminfo
     _viminfo  setf viminfo
     *.hw      if getline(1) =~ '<?php' |   setf php | else |   setf 
virata | endif
     *.module  if getline(1) =~ '<?php' |   setf php | else |   setf 
virata | endif
     *.pkg     if getline(1) =~ '<?php' |   setf php | else |   setf 
virata | endif
     *.frm     call s:FTVB("form")
     *.sba     setf vb
     vgrindefs setf vgrindefs
     *.wrl     setf vrml
     *.wm      setf webmacro
     .wgetrc   setf wget
     wgetrc    setf wget
     *.wml     setf wml
     *.wbt     setf winbatch
     *.wsml    setf wsml
     wvdial.conf
               setf wvdial
     .wvdialrc setf wvdial
     .cvsrc    setf cvsrc
     cvs\d\+   setf cvs
     *.web     if 
getline(1)[0].getline(2)[0].getline(3)[0].getline(4)[0].getline(5)[0] =~ 
"%" |   setf web | else |   setf winbatch | endif
     *.ws[fc]  setf wsh
     *.xhtml   setf xhtml
     *.xht     setf xhtml
     XF86Config
               if getline(1) =~ '\<XConfigurator\>' |   let 
b:xf86c_xfree86_version = 3 | endif | setf xf86conf
     xorg.conf let b:xf86c_xfree86_version = 4 | setf xf86conf
     xorg.conf-4
               let b:xf86c_xfree86_version = 4 | setf xf86conf
     /etc/xinetd.conf
               setf xinetd
     *.xs      setf xs
     .Xdefaults
               setf xdefaults
     .Xpdefaults
               setf xdefaults
     .Xresources
               setf xdefaults
     xdm-config
               setf xdefaults
     *.ad      setf xdefaults
     *.msc     setf xmath
     *.msf     setf xmath
     *.ms      if !s:FTnroff() | setf xmath | endif
     *.xml     call s:FTxml()
     *.xmi     setf xml
     *.csproj  setf xml
     *.csproj.user
               setf xml
     *.ts      setf xml
     *.ui      setf xml
     *.tpm     setf xml
     /etc/xdg/menus/*.menu
               setf xml
     fglrxrc   setf xml
     *.xlf     setf xml
     *.xliff   setf xml
     *Xmodmap  setf xmodmap
     *.xq      setf xquery
     *.xql     setf xquery
     *.xqm     setf xquery
     *.xquery  setf xquery
     *.xqy     setf xquery
     *.xsd     setf xsd
     *.xsl     setf xslt
     *.xslt    setf xslt
     *.yy      setf yacc
     *.y       call s:FTy()
     *.yaml    setf yaml
     *.yml     setf yaml
     *.dtml    call s:FThtml()
     *.pt      call s:FThtml()
     *.cpt     call s:FThtml()
     *.zsql    call s:SQL()
     *.z8a     setf z8a
     *         if !did_filetype() && expand("<amatch>") !~ 
g:ft_ignore_pat | runtime! scripts.vim | endif
     /etc/apache2/conf.*/*
               call s:StarSetf('apache')
     /etc/apache2/sites-*/*
               call s:StarSetf('apache')
     /etc/apache2/mods-*/*
               call s:StarSetf('apache')
     *asterisk/*.conf*
               call s:StarSetf('asterisk')
     *asterisk*/*voicemail.conf*
               call s:StarSetf('asteriskvm')
     bzr_log.* setf bzr
     */named/db.*
               call s:StarSetf('bindzone')
     */bind/db.*
               call s:StarSetf('bindzone')
     [cC]hange[lL]og*
               if getline(1) =~ '; urgency='|  call 
s:StarSetf('debchangelog')|else|  call s:StarSetf('changelog')|endif
     crontab   call s:StarSetf('crontab')
     crontab.* call s:StarSetf('crontab')
     /etc/cron.d/*
               call s:StarSetf('crontab')
     /etc/apt/sources.list.d/*
               call s:StarSetf('debsources')
     drac.*    call s:StarSetf('dracula')
     */.fvwm/* call s:StarSetf('fvwm')
     *fvwmrc*  let b:fvwm_version = 1 | call s:StarSetf('fvwm')
     *fvwm95*.hook
               let b:fvwm_version = 1 | call s:StarSetf('fvwm')
     *fvwm2rc* if expand("<afile>:e") == "m4"|  call 
s:StarSetf('fvwm2m4')|else|  let b:fvwm_version = 2 | call 
s:StarSetf('fvwm')|endif
     /tmp/lltmp*
               call s:StarSetf('gedcom')
     .gtkrc*   call s:StarSetf('gtkrc')
     gtkrc*    call s:StarSetf('gtkrc')
     Prl*.*    call s:StarSetf('jam')
     JAM*.*    call s:StarSetf('jam')
     *jarg*    if getline(1).getline(2).getline(3).getline(4).getline(5) 
=~? 'THIS IS THE JARGON FILE'|  call s:StarSetf('jargon')|endif
     Kconfig.* call s:StarSetf('kconfig')
     /etc/logcheck/*.d*/*
               call s:StarSetf('logcheck')
     [mM]akefile*
               call s:StarSetf('make')
     [rR]akefile*
               call s:StarSetf('ruby')
     mutt[[:alnum:]._-]\{6\}
               setf mail
     /etc/modprobe.*
               call s:StarSetf('modconf')
     .mutt{ng,}rc*
               call s:StarSetf('muttrc')
     */.mutt{ng,}/mutt{ng,}rc*
               call s:StarSetf('muttrc')
     mutt{ng,}rc*
               call s:StarSetf('muttrc')
     Mutt{ng,}rc*
               call s:StarSetf('muttrc')
     tmac.*    call s:StarSetf('nroff')
     /etc/pam.d/*
               call s:StarSetf('pamconf')
     *printcap*
               if !did_filetype()|  let b:ptcap_type = "print" | call 
s:StarSetf('ptcap')|endif
     *termcap* if !did_filetype()|  let b:ptcap_type = "term" | call 
s:StarSetf('ptcap')|endif
     *vimrc*   call s:StarSetf('vim')
     svn-commit*.tmp
               setf svn
     Xresources*
               call s:StarSetf('xdefaults')
     */app-defaults/*
               call s:StarSetf('xdefaults')
     */Xresources/*
               call s:StarSetf('xdefaults')
     XF86Config-4*
               let b:xf86c_xfree86_version = 4 | call s:StarSetf('xf86conf')
     XF86Config*
               if getline(1) =~ '\<XConfigurator\>'|  let 
b:xf86c_xfree86_version = 3|endif|call s:StarSetf('xf86conf')
     *xmodmap* call s:StarSetf('xmodmap')
     /etc/xinetd.d/*
               call s:StarSetf('xinetd')
     zsh*      call s:StarSetf('zsh')
     zlog*     call s:StarSetf('zsh')
ftdetect_csv  BufRead
     *.csv     set filetype=csv
     *.dat     set filetype=csv
     *.tsv     set filetype=csv
     *.tab     set filetype=csv
BufRead
     *.mkd     set filetype=mkd
     *.markdown
               set filetype=mkd
     *.mdwn    set filetype=mkd
     *.asciidoc
               setfiletype=asciidoc2
     README    setfiletype=asciidoc2
     TODO      setfiletype=asciidoc2
     CHANGELOG setfiletype=asciidoc2
     NOTES     setfiletype=asciidoc2
     *.txt     call s:FTasciidoc()
     *.log     call s:FTlog()
taskpaper  BufRead
     *.taskpaper
               setfiletype taskpaper
BufRead
     *.asciidoc
               setfiletype asciidoc
     *.txt     setfiletype asciidoc
     README    setfiletype asciidoc
     TODO      setfiletype asciidoc
     CHANGELOG setfiletype asciidoc
     NOTES     setfiletype asciidoc
     *         if !did_filetype() && expand("<amatch>") !~ 
g:ft_ignore_pat    && (getline(1) =~ '^#' || getline(2) =~ '^#' || 
getline(3) =~ '^#'^I|| getline(4) =~ '^#' || getline(5) =~ '^#') | 
setf conf | endif
     *.doc     %!antiword "%"
     *.rtf     %!catdoc -w "%"
     *.*html   %!html2text "%"
     *.*htm    %!html2text "%"
     *.*pdf    %!pdftotext "%" -
     *.*ps     %!ps2txt "%"
PluginEasyTags  BufRead
     *         unlet! b:easytags_last_highlighted
BufRead
     *         call s:MRU_AddFile(expand('<abuf>'))
     *.pl      call Perl_HighlightJumpTargets()
     *.pm      call Perl_HighlightJumpTargets()
     *.t       call Perl_HighlightJumpTargets()
     *.pod     set filetype=perl
     *.t       set filetype=perl
     quickfix  setlocal wrap | setlocal linebreak
vimwiki  BufRead
     *.wiki    call s:setup_filetype()
gzip  BufRead
     *.gz      call gzip#read("gzip -dn")
     *.bz2     call gzip#read("bzip2 -d")
     *.Z       call gzip#read("uncompress")
     *.lzma    call gzip#read("lzma -d")
     *.xz      call gzip#read("xz -d")
BufReadPre
     *.doc     set ro
               set hlsearch!
     *.rtf     set ro
               set hlsearch!
     *.*html   set ro
               set hlsearch!
     *.*htm    set ro
               set hlsearch!
gzip  BufReadPre
     *.gz      setlocal bin
     *.bz2     setlocal bin
     *.Z       setlocal bin
     *.lzma    setlocal bin
     *.xz      setlocal bin
Network  BufReadCmd
     file://*  call netrw#FileUrlRead(expand("<amatch>"))
     ftp://*   exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     rcp://*   exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     scp://*   exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     http://*  exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     https://* exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     dav://*   exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     davs://*  exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     rsync://* exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
     sftp://*  exe "silent doau BufReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(2,expand("<amatch>"))|exe "silent doau BufReadPost 
".fnameescape(expand("<amatch>"))
tar  BufReadCmd
     tarfile::*
               call tar#Read(expand("<amatch>"), 1)
     tarfile::*/*
               call tar#Read(expand("<amatch>"), 1)
     *.tar.gz  call tar#Browse(expand("<amatch>"))
     *.tar     call tar#Browse(expand("<amatch>"))
     *.lrp     call tar#Browse(expand("<amatch>"))
     *.tar.bz2 call tar#Browse(expand("<amatch>"))
     *.tar.Z   call tar#Browse(expand("<amatch>"))
     *.tgz     call tar#Browse(expand("<amatch>"))
     *.tar.lzma
               call tar#Browse(expand("<amatch>"))
     *.tar.xz  call tar#Browse(expand("<amatch>"))
     *.txz     call tar#Browse(expand("<amatch>"))
zip  BufReadCmd
     zipfile:* call zip#Read(expand("<amatch>"), 1)
     zipfile:*/*
               call zip#Read(expand("<amatch>"), 1)
     *.zip     call zip#Browse(expand("<amatch>"))
     *.jar     call zip#Browse(expand("<amatch>"))
     *.xpi     call zip#Browse(expand("<amatch>"))
     *.war     call zip#Browse(expand("<amatch>"))
     *.ear     call zip#Browse(expand("<amatch>"))
viki  BufUnload
     *         if &filetype == 'viki' | call viki#SaveCache() | endif
vimwiki  BufHidden
     *.wiki    call s:setup_buffer_leave()
utl_highl  BufWinEnter
     *         syn case ignore
               hi link UtlUrl Underlined
               syn region UtlUrl matchgroup=UtlTag start="<URL:" end=">" 
containedin=ALL
               syn region UtlUrl matchgroup=UtlTag start="<LNK:" end=">" 
containedin=ALL
     utl*.vim  hi link UtlTrace Comment
               syn region UtlTrace matchgroup=UtlTrace start="call 
Utl_trace" end=")" containedin=ALL
     *         syn case match
vimwiki  BufWinEnter
     *.wiki    call s:setup_buffer_enter()
BufExplorer  BufWinEnter
     \[BufExplorer\]
               call s:BEInitialize()
BufExplorer  BufWinLeave
     \[BufExplorer\]
               call s:BECleanup()
fuf#buffer  BufWritePost
     *         call s:updateBufTimes()
BufWritePost
     *         call s:MRU_AddFile(expand('<abuf>'))
viki  BufWritePost
     *         if &filetype == 'viki' | call viki#SaveCache() | endif
gzip  BufWritePost
     *.gz      call gzip#write("gzip")
     *.bz2     call gzip#write("bzip2")
     *.Z       call gzip#write("compress -f")
     *.lzma    call gzip#write("lzma -z")
     *.xz      call gzip#write("xz -z")
Network  BufWriteCmd
     ftp://*   exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
     rcp://*   exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
     scp://*   exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
     dav://*   exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
     davs://*  exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
     rsync://* exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
     sftp://*  exe "silent doau BufWritePre 
".fnameescape(expand("<amatch>"))|exe 'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost 
".fnameescape(expand("<amatch>"))
tar  BufWriteCmd
     tarfile::*
               call tar#Write(expand("<amatch>"))
     tarfile::*/*
               call tar#Write(expand("<amatch>"))
zip  BufWriteCmd
     zipfile:* call zip#Write(expand("<amatch>"))
     zipfile:*/*
               call zip#Write(expand("<amatch>"))
EasyMotionInitHL  ColorScheme
     *         call s:InitHL(s:hl_group_target, s:target_hl_defaults)
               call s:InitHL(s:hl_group_shade,  s:shade_hl_defaults)
ColorScheme
     *         call <SID>DefaultHighlightings()
viki  ColorScheme
     *         if &filetype == 'viki' | set filetype=viki | endif
vimwiki  ColorScheme
     *.wiki    syntax enable | call vimwiki#base#highlight_links()
gzip  FileAppendPost
     *.gz      call gzip#write("gzip")
     *.bz2     call gzip#write("bzip2")
     *.Z       call gzip#write("compress -f")
     *.lzma    call gzip#write("lzma -z")
     *.xz      call gzip#write("xz -z")
gzip  FileAppendPre
     *.gz      call gzip#appre("gzip -dn")
     *.bz2     call gzip#appre("bzip2 -d")
     *.Z       call gzip#appre("uncompress")
     *.lzma    call gzip#appre("lzma -d")
     *.xz      call gzip#appre("xz -d")
FileReadPost
     *.doc     %!antiword "%"
     *.rtf     %!catdoc -w "%"
     *.*html   %!html2text "%"
     *.*htm    %!html2text "%"
     *.*pdf    %!pdftotext "%" -
     *.*ps     %!ps2txt "%"
gzip  FileReadPost
     *.gz      call gzip#read("gzip -dn")
     *.bz2     call gzip#read("bzip2 -d")
     *.Z       call gzip#read("uncompress")
     *.lzma    call gzip#read("lzma -d")
     *.xz      call gzip#read("xz -d")
FileReadPre
     *.doc     set ro
     *.rtf     set ro
     *.*html   set ro
               set hlsearch!
     *.*htm    set ro
               set hlsearch!
gzip  FileReadPre
     *.gz      setlocal bin
     *.bz2     setlocal bin
     *.Z       setlocal bin
     *.lzma    setlocal bin
     *.xz      setlocal bin
Network  FileReadCmd
     ftp://*   exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     rcp://*   exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     scp://*   exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     http://*  exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     https://* exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     dav://*   exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     davs://*  exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     rsync://* exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
     sftp://*  exe "silent doau FileReadPre 
".fnameescape(expand("<amatch>"))|call 
netrw#Nread(1,expand("<amatch>"))|exe "silent doau FileReadPost 
".fnameescape(expand("<amatch>"))
tar  FileReadCmd
     tarfile::*
               call tar#Read(expand("<amatch>"), 0)
     tarfile::*/*
               call tar#Read(expand("<amatch>"), 0)
zip  FileReadCmd
     zipfile:* call zip#Read(expand("<amatch>"), 0)
     zipfile:*/*
               call zip#Read(expand("<amatch>"), 0)
syntaxset  FileType
     *         exe "set syntax=" . expand("<amatch>")
filetypeplugin  FileType
     *         call s:LoadFTPlugin()
filetypeindent  FileType
     *         call s:LoadIndent()
gzip  FileWritePost
     *.gz      call gzip#write("gzip")
     *.bz2     call gzip#write("bzip2")
     *.Z       call gzip#write("compress -f")
     *.lzma    call gzip#write("lzma -z")
     *.xz      call gzip#write("xz -z")
Network  FileWriteCmd
     ftp://*   exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
     rcp://*   exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
     scp://*   exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
     dav://*   exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
     davs://*  exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
     rsync://* exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
     sftp://*  exe "silent doau FileWritePre 
".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite 
'.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost 
".fnameescape(expand("<amatch>"))
tar  FileWriteCmd
     tarfile::*
               call tar#Write(expand("<amatch>"))
     tarfile::*/*
               call tar#Write(expand("<amatch>"))
zip  FileWriteCmd
     zipfile:* call zip#Write(expand("<amatch>"))
     zipfile:*/*
               call zip#Write(expand("<amatch>"))
vimwiki  InsertEnter
     *.wiki    call vimwiki#tbl#reset_tw(line("."))
supertab_retain  InsertLeave
     *         call s:SetDefaultCompletionType()
vimwiki  InsertLeave
     *.wiki    call vimwiki#tbl#format(line("."))
QuickFixCmdPost
     *vimgrep* let s:mru_list_locked = 0
QuickFixCmdPre
     *vimgrep* let s:mru_list_locked = 1
BufExplorer  SessionLoadPost
     *         call s:BEReset()
filetypedetect  StdinReadPost
     *         if !did_filetype() | runtime! scripts.vim | endif
StdinReadPost
     *         if !did_filetype() && expand("<amatch>") !~ 
g:ft_ignore_pat    && (getline(1) =~ '^#' || getline(2) =~ '^#' || 
getline(3) =~ '^#'^I|| getline(4) =~ '^#' || getline(5) =~ '^#') | 
setf conf | endif
Syntax
     *         call s:SynSet()
     c         if (exists('b:load_doxygen_syntax') && 
b:load_doxygen_syntax)^I|| (exists('g:load_doxygen_syntax') && 
g:load_doxygen_syntax)   | runtime! syntax/doxygen.vim | endif
     cpp       if (exists('b:load_doxygen_syntax') && 
b:load_doxygen_syntax)^I|| (exists('g:load_doxygen_syntax') && 
g:load_doxygen_syntax)   | runtime! syntax/doxygen.vim | endif
     cs        if (exists('b:load_doxygen_syntax') && 
b:load_doxygen_syntax)^I|| (exists('g:load_doxygen_syntax') && 
g:load_doxygen_syntax)   | runtime! syntax/doxygen.vim | endif
     idl       if (exists('b:load_doxygen_syntax') && 
b:load_doxygen_syntax)^I|| (exists('g:load_doxygen_syntax') && 
g:load_doxygen_syntax)   | runtime! syntax/doxygen.vim | endif
VimEnter
     *         call TabPos_Initialize()
BufExplorerVimEnter  VimEnter
     *         call s:BESetup()
PluginEasyTags  VimEnter
     *         call xolox#easytags#register(1)
FileExplorer  VimEnter
     *         sil! call s:VimEnter(expand("<amatch>"))
VimLeave
     *         call ZoomWin#CleanupSessionFile()
sessionman  VimLeavePre
     *         if sessionman_save_on_exit && v:this_session != '' | call 
s:SaveSession() | endif
viki  VimLeavePre
     *         let g:viki#quit = 1
TabLabelNameAU  WinEnter
     *         call s:TabWinEnter()
matchparen  WinEnter
     *         call s:Highlight_Matching_Pair()
PluginEasyTags  CursorHold
     *         call xolox#easytags#autoload( 'CursorHold' )
PluginEasyTags  CursorHoldI
     *         call xolox#easytags#autoload( 'CursorHoldI' )
FuncUndefined
     *87_Tlist_*
               source /home/ping/.vim/plugin/taglist.vim
     *87_Tlist_Window_*
               source /home/ping/.vim/plugin/taglist.vim
     *87_Tlist_Menu_*
               source /home/ping/.vim/plugin/taglist.vim
     Tlist_*   source /home/ping/.vim/plugin/taglist.vim
     TagList_* source /home/ping/.vim/plugin/taglist.vim
     Voom_*    source /home/ping/.vim/plugin/voom.vim
Network  SourceCmd
     ftp://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
     rcp://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
     scp://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
     http://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
     https://* exe 'Nsource '.fnameescape(expand("<amatch>"))
     dav://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
     davs://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
     rsync://* exe 'Nsource '.fnameescape(expand("<amatch>"))
     sftp://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
SourceCmd
     *.vba.gz  call vimball#Decompress(expand("<amatch>"))|call 
vimball#Vimball(1)
     *.vba.bz2 call vimball#Decompress(expand("<amatch>"))|call 
vimball#Vimball(1)
     *.vba.zip call vimball#Decompress(expand("<amatch>"))|call 
vimball#Vimball(1)
SpellFileMissing
     *         call spellfile#LoadFile(expand('<amatch>'))
matchparen  CursorMoved
     *         call s:Highlight_Matching_Pair()
matchparen  CursorMovedI
     *         call s:Highlight_Matching_Pair()
BufExplorer  TabEnter
     *         call s:BETabEnter()
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
Tuesday, July 31, 2012
Subscribe to:
Post Comments (Atom)
 
No comments:
Post a Comment