blob: 74095aabe2ed4abd9747147de907a97002a388c2 [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
Doug Kearns93197fd2024-01-14 20:59:02 +01005" Last Change: 2024 Jan 14
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 = ""
Doug Kearns93197fd2024-01-14 20:59:02 +010016let s:browsefilter = "csh Files (*.csh)\t*.csh\n"
17if has("win32")
18 let s:browsefilter ..= "All Files (*.*)\t*\n"
19else
20 let s:browsefilter ..= "All Files (*)\t*\n"
21endif
Bram Moolenaar071d4272004-06-13 20:20:40 +000022
23runtime! ftplugin/csh.vim ftplugin/csh_*.vim ftplugin/csh/*.vim
24let b:did_ftplugin = 1
25
26" Override our defaults if these were set by an included ftplugin.
27if exists("b:undo_ftplugin")
dkearns76872382023-10-14 20:27:27 +110028 let s:undo_ftplugin = b:undo_ftplugin
Bram Moolenaar071d4272004-06-13 20:20:40 +000029endif
30if exists("b:browsefilter")
dkearns76872382023-10-14 20:27:27 +110031 let s:browsefilter = b:browsefilter
Bram Moolenaar071d4272004-06-13 20:20:40 +000032endif
33
dkearns76872382023-10-14 20:27:27 +110034if (has("gui_win32") || has("gui_gtk")) &&
35 \ (!exists("b:browsefilter") || exists("b:csh_set_browsefilter"))
36 let b:browsefilter = "tcsh Scripts (*.tcsh)\t*.tcsh\n" .. s:browsefilter
37 let s:undo_ftplugin = "unlet! b:browsefilter | " .. s:undo_ftplugin
Bram Moolenaar071d4272004-06-13 20:20:40 +000038endif
39
dkearns76872382023-10-14 20:27:27 +110040let b:undo_ftplugin = s:undo_ftplugin
Bram Moolenaar071d4272004-06-13 20:20:40 +000041
Bram Moolenaar071d4272004-06-13 20:20:40 +000042let &cpo = s:save_cpo
Bram Moolenaar84f72352012-03-11 15:57:40 +010043unlet s:save_cpo