mirror of
https://github.com/inkarkat/vim-ingo-library.git
synced 2026-05-29 11:18:51 +02:00
39 lines
1.1 KiB
VimL
39 lines
1.1 KiB
VimL
" 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 <ingo@karkat.de>
|
|
"
|
|
" 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 :
|