" ingo/os.vim: Functions for operating system-specific stuff. " " DEPENDENCIES: " " Copyright: (C) 2013-2017 Ingo Karkat " The VIM LICENSE applies to this script; see ':help copyright'. " " Maintainer: Ingo Karkat " " REVISION DATE REMARKS " 1.030.005 21-Apr-2017 Add ingo#os#IsWindowsShell(). " 1.014.004 26-Sep-2013 Add ingo#os#IsCygwin(). " 1.014.003 13-Sep-2013 Add ingo#os#PathSeparator(). " 1.013.002 13-Sep-2013 FIX: Correct case of ingo#os#IsWin*() function " names. " 1.012.001 08-Aug-2013 file creation function! ingo#os#IsWindows() return has('win16') || has('win95') || has('win32') || has('win64') endfunction function! ingo#os#IsWinOrDos() return has('dos16') || has('dos32') || ingo#os#IsWindows() endfunction function! ingo#os#IsCygwin() return has('win32unix') endfunction function! ingo#os#PathSeparator() return (ingo#os#IsWinOrDos() ? ';' : ':') endfunction function! ingo#os#IsWindowsShell() return (&shell =~? 'cmd\.exe$') endfunction " vim: set ts=8 sts=4 sw=4 noexpandtab ff=unix fdm=syntax :