summaryrefslogtreecommitdiffstats
path: root/src/filepath.c
AgeCommit message (Expand)Author
2022-06-20patch 8.2.5138: various small issuesv8.2.5138Bram Moolenaar
2022-06-11patch 8.2.5077: various warnings from clang on MS-Windowsv8.2.5077Yegappan Lakshmanan
2022-05-16patch 8.2.4963: expanding path with "/**" may overrun end of bufferv8.2.4963Bram Moolenaar
2022-05-09patch 8.2.4928: various white space and cosmetic mistakesv8.2.4928Bram Moolenaar
2022-04-28patch 8.2.4841: empty string considered an error for expand()v8.2.4841Bram Moolenaar
2022-04-28patch 8.2.4838: checking for absolute path is not trivialv8.2.4838LemonBoy
2022-04-04patch 8.2.4683: verbose check with dict_find() to see if a key is presentv8.2.4683Yegappan Lakshmanan
2022-04-03patch 8.2.4679: cannot have expandcmd() give an error message for mistakesv8.2.4679Yegappan Lakshmanan
2022-04-03patch 8.2.4671: 'wildignorecase' is sometimes not used for glob()v8.2.4671LemonBoy
2022-03-31patch 8.2.4653: "import autoload" does not check the file namev8.2.4653Bram Moolenaar
2022-03-10patch 8.2.4535: filename modifer ":8" removes the filenamev8.2.4535Christian Brabandt
2022-02-19patch 8.2.4418: crash when using special multi-byte characterv8.2.4418Bram Moolenaar
2022-02-09patch 8.2.4337: part of condition is always truev8.2.4337=?UTF-8?q?Dundar=20G=C3=B6c?=
2022-02-03patch 8.2.4289: warnings reported by MSVCv8.2.4289K.Takata
2022-01-31patch 8.2.4273: the EBCDIC support is outdatedv8.2.4273Bram Moolenaar
2022-01-12patch 8.2.4070: using uninitialized memory when reading empty filev8.2.4070Dominique Pelle
2022-01-08patch 8.2.4043: using int for second argument of ga_init2()v8.2.4043Bram Moolenaar
2022-01-04patch 8.2.4005: error messages are spread outv8.2.4005Bram Moolenaar
2022-01-02patch 8.2.3983: error messages are spread outv8.2.3983Bram Moolenaar
2022-01-01patch 8.2.3967: error messages are spread outv8.2.3967Bram Moolenaar
2021-12-31patch 8.2.3961: error messages are spread outv8.2.3961Bram Moolenaar
2021-11-18patch 8.2.3618: getcwd() is unclear about how 'autochdir' is usedv8.2.3618Bram Moolenaar
2021-07-27patch 8.2.3229: Vim9: runtime and compile time type checks are not the samev8.2.3229Yegappan Lakshmanan
2021-07-24patch 8.2.3215: Vim9: argument types are not checked at compile timev8.2.3215Yegappan Lakshmanan
2021-07-23patch 8.2.3206: Vim9: argument types are not checked at compile timev8.2.3206Yegappan Lakshmanan
2021-07-20patch 8.2.3188: Vim9: argument types are not checked at compile timev8.2.3188Yegappan Lakshmanan
2021-07-15patch 8.2.3162: Vim9: argument types are not checked at compile timev8.2.3162Yegappan Lakshmanan
2021-06-27patch 8.2.3069: error messages are spread outv8.2.3069Bram Moolenaar
2021-06-06patch 8.2.2949: tests failing because no error for float to string conversionv8.2.2949Bram Moolenaar
2021-03-27patch 8.2.2666: Vim9: not enough function arguments checked for stringv8.2.2666Bram Moolenaar
2021-03-27patch 8.2.2664: Vim9: not enough function arguments checked for stringv8.2.2664Bram Moolenaar
2021-03-22patch 8.2.2646: Vim9: error for not using string doesn't mentionargumentv8.2.2646Bram Moolenaar
2021-02-07patch 8.2.2478: MS-Windows: backup files for plugins are loadedv8.2.2478Bram Moolenaar
2021-01-13patch 8.2.2343: Vim9: return type of readfile() is anyv8.2.2343Bram Moolenaar
2020-12-13patch 8.2.2136: Vim9: Using uninitialized variablev8.2.2136Bram Moolenaar
2020-12-12patch 8.2.2133: Vim9: checking for a non-empty string is too strictv8.2.2133Bram Moolenaar
2020-12-09patch 8.2.2117: some functions use any value as a stringv8.2.2117Bram Moolenaar
2020-10-24patch 8.2.1898: command modifier parsing always uses global cmdmodv8.2.1898Bram Moolenaar
2020-10-05patch 8.2.1804: resolve('/') returns an empty stringv8.2.1804Bram Moolenaar
2020-09-25patch 8.2.1743: cannot build without the eval featurev8.2.1743Bram Moolenaar
2020-09-25patch 8.2.1741: pathshorten() only supports using one characterv8.2.1741Bram Moolenaar
2020-09-02patch 8.2.1575: Vim9: globpath() doesnot take "true" as argumentv8.2.1575Bram Moolenaar
2020-09-02patch 8.2.1574: Vim9: glob() doesnot take "true" as argumentv8.2.1574Bram Moolenaar
2020-08-19patch 8.2.1486: Vim9: readdir() expression doesn't accept boolv8.2.1486Bram Moolenaar
2020-08-19patch 8.2.1485: Vim9: readdirex() expression doesn't accept boolv8.2.1485Bram Moolenaar
2020-06-29patch 8.2.1087: possible memory leak when file expansion failsv8.2.1087Bram Moolenaar
2020-06-24patch 8.2.1049: Vim9: leaking memory when using continuation linev8.2.1049Bram Moolenaar
2020-06-16patch 8.2.0988: getting directory contents is always case sortedv8.2.0988Bram Moolenaar
2020-06-12patch 8.2.0967: unnecessary type casts for vim_strnsave()v8.2.0967Bram Moolenaar
2020-06-10patch 8.2.0942: expanding to local dir after homedir keeps "~/"v8.2.0942Bram Moolenaar
" contained syn region dclMdfySet matchgroup=dclMdfyBrkt start="=\[" matchgroup=dclMdfyBrkt end="]" contains=dclMdfySep syn region dclMdfySetString start='="' skip='""' end='"' contained syn match dclMdfySep "[:,]" contained " Numbers syn match dclNumber "\d\+" " Varname (mainly to prevent dclNumbers from being recognized when part of a dclVarname) syn match dclVarname "\I\i*" " Filenames (devices, paths) syn match dclDevice "\I\i*\(\$\I\i*\)\=:[^=]"me=e-1 nextgroup=dclDirPath,dclFilename syn match dclDirPath "\[\(\I\i*\.\)*\I\i*\]" contains=dclDirSep nextgroup=dclFilename syn match dclFilename "\I\i*\$\(\I\i*\)\=\.\(\I\i*\)*\(;\d\+\)\=" contains=dclDirSep syn match dclFilename "\I\i*\.\(\I\i*\)\=\(;\d\+\)\=" contains=dclDirSep contained syn match dclDirSep "[[\].;]" " Strings syn region dclString start='"' skip='""' end='"' contains=@Spell " $ stuff and comments syn cluster dclCommentGroup contains=dclStart,dclTodo,@Spell syn match dclStart "^\$" skipwhite nextgroup=dclExe syn match dclContinue "-$" syn match dclComment "^\$!.*$" contains=@dclCommentGroup syn match dclExe "\I\i*" contained syn keyword dclTodo contained COMBAK DEBUG FIXME TODO XXX " Assignments and Operators syn match dclAssign ":==\=" syn match dclAssign "=" syn match dclOper "--\|+\|\*\|/" syn match dclLogOper "\.[a-zA-Z][a-zA-Z][a-zA-Z]\=\." contains=dclLogical,dclLogSep syn keyword dclLogical contained and ge gts lt nes syn keyword dclLogical contained eq ges le lts not syn keyword dclLogical contained eqs gt les ne or syn match dclLogSep "\." contained " @command procedures syn match dclCmdProcStart "@" nextgroup=dclCmdProc syn match dclCmdProc "\I\i*\(\.\I\i*\)\=" contained syn match dclCmdProc "\I\i*:" contained nextgroup=dclCmdDirPath,dclCmdProc syn match dclCmdDirPath "\[\(\I\i*\.\)*\I\i*\]" contained nextgroup=delCmdProc " labels syn match dclGotoLabel "^\$\s*\I\i*:\s*$" contains=dclStart " parameters syn match dclParam "'\I[a-zA-Z0-9_$]*'\=" " () matching (the clusters are commented out until a vim/vms comes out for v5.2+) "syn cluster dclNextGroups contains=dclCmdDirPath,dclCmdProc,dclCmdProc,dclDirPath,dclFilename,dclFilename,dclMdfySet,dclMdfySetString,delCmdProc,dclExe,dclTodo "syn region dclFuncList matchgroup=Delimiter start="(" matchgroup=Delimiter end=")" contains=ALLBUT,@dclNextGroups syn region dclFuncList matchgroup=Delimiter start="(" matchgroup=Delimiter end=")" contains=ALLBUT,dclCmdDirPath,dclCmdProc,dclCmdProc,dclDirPath,dclFilename,dclFilename,dclMdfySet,dclMdfySetString,delCmdProc,dclExe,dclTodo syn match dclError ")" " Define the default highlighting. if !exists("skip_dcl_syntax_inits") hi def link dclLogOper dclError hi def link dclLogical dclOper hi def link dclLogSep dclSep hi def link dclAssign Operator hi def link dclCmdProc Special hi def link dclCmdProcStart Operator hi def link dclComment Comment hi def link dclContinue Statement hi def link dclDevice Identifier hi def link dclDirPath Identifier hi def link dclDirPath Identifier hi def link dclDirSep Delimiter hi def link dclError Error hi def link dclExe Statement hi def link dclFilename NONE hi def link dclGotoLabel Label hi def link dclInstr Statement hi def link dclLexical Function hi def link dclMdfy Type hi def link dclMdfyBrkt Delimiter hi def link dclMdfySep Delimiter hi def link dclMdfySet Type hi def link dclMdfySetString String hi def link dclNumber Number hi def link dclOper Operator hi def link dclParam Special hi def link dclSep Delimiter hi def link dclStart Delimiter hi def link dclString String hi def link dclTodo Todo endif let b:current_syntax = "dcl" " vim: ts=16