blob: b2467b43a2a7ee9e05a81213dd170b3b616211c3 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim filetype plugin file
Bram Moolenaar22863042021-10-16 15:23:36 +01002" Language: tcsh
3" Maintainer: Doug Kearns <dougkearns@gmail.com>
Bram Moolenaar1588bc82022-03-08 21:35:07 +00004" Previous Maintainer: Dan Sharp
dkearns76872382023-10-14 20:27:27 +11005" Last Change: 2023 Oct 09
Bram Moolenaar071d4272004-06-13 20:20:40 +00006
dkearns76872382023-10-14 20:27:27 +11007if exists("b:did_ftplugin")
8 finish
9endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000010
Bram Moolenaar071d4272004-06-13 20:20:40 +000011let s:save_cpo = &cpo
12set cpo-=C
13
14" Define some defaults in case the included ftplugins don't set them.
15let s:undo_ftplugin = ""
Bram Moolenaar22863042021-10-16 15:23:36 +010016let s:browsefilter = "csh Files (*.csh)\t*.csh\n" ..
dkearns76872382023-10-14 20:27:27 +110017 \ "All Files (*.*)\t*.*\n"
Bram Moolenaar071d4272004-06-13 20:20:40 +000018
19runtime! ftplugin/csh.vim ftplugin/csh_*.vim ftplugin/csh/*.vim
20let b:did_ftplugin = 1
21
22" Override our defaults if these were set by an included ftplugin.
23if exists("b:undo_ftplugin")
dkearns76872382023-10-14 20:27:27 +110024 let s:undo_ftplugin = b:undo_ftplugin
Bram Moolenaar071d4272004-06-13 20:20:40 +000025endif
26if exists("b:browsefilter")
dkearns76872382023-10-14 20:27:27 +110027 let s:browsefilter = b:browsefilter
Bram Moolenaar071d4272004-06-13 20:20:40 +000028endif
29
dkearns76872382023-10-14 20:27:27 +110030if (has("gui_win32") || has("gui_gtk")) &&
31 \ (!exists("b:browsefilter") || exists("b:csh_set_browsefilter"))
32 let b:browsefilter = "tcsh Scripts (*.tcsh)\t*.tcsh\n" .. s:browsefilter
33 let s:undo_ftplugin = "unlet! b:browsefilter | " .. s:undo_ftplugin
Bram Moolenaar071d4272004-06-13 20:20:40 +000034endif
35
dkearns76872382023-10-14 20:27:27 +110036let b:undo_ftplugin = s:undo_ftplugin
Bram Moolenaar071d4272004-06-13 20:20:40 +000037
Bram Moolenaar071d4272004-06-13 20:20:40 +000038let &cpo = s:save_cpo
Bram Moolenaar84f72352012-03-11 15:57:40 +010039unlet s:save_cpo