summaryrefslogtreecommitdiffstats
path: root/src/filepath.c
AgeCommit message (Collapse)Author
2020-08-19patch 8.2.1486: Vim9: readdir() expression doesn't accept boolv8.2.1486Bram Moolenaar
Problem: Vim9: readdir() expression doesn't accept bool. Solution: Merge with code for readdirex(). (closes #6737)
2020-08-19patch 8.2.1485: Vim9: readdirex() expression doesn't accept boolv8.2.1485Bram Moolenaar
Problem: Vim9: readdirex() expression doesn't accept bool. Solution: Accept both -1 and bool. (closes #6737)
2020-06-29patch 8.2.1087: possible memory leak when file expansion failsv8.2.1087Bram Moolenaar
Problem: Possible memory leak when file expansion fails. Solution: Clear the grow array when returning FAIL. Use an error message instead of an empty string.
2020-06-24patch 8.2.1049: Vim9: leaking memory when using continuation linev8.2.1049Bram Moolenaar
Problem: Vim9: leaking memory when using continuation line. Solution: Keep a pointer to the continuation line in evalarg_T. Centralize checking for a next command.
2020-06-16patch 8.2.0988: getting directory contents is always case sortedv8.2.0988Bram Moolenaar
Problem: Getting directory contents is always case sorted. Solution: Add sort options and v:collate. (Christian Brabandt, closes #6229)
2020-06-12patch 8.2.0967: unnecessary type casts for vim_strnsave()v8.2.0967Bram Moolenaar
Problem: Unnecessary type casts for vim_strnsave(). Solution: Remove the type casts.
2020-06-10patch 8.2.0942: expanding to local dir after homedir keeps "~/"v8.2.0942Bram Moolenaar
Problem: Expanding to local dir after homedir keeps "~/". Solution: Adjust modify_fname(). (Christian Brabandt, closes #6205, closes #5979)
2020-06-05patch 8.2.0909: cannot go back to the previous local directoryv8.2.0909Bram Moolenaar
Problem: Cannot go back to the previous local directory. Solution: Add "tcd -" and "lcd -". (Yegappan Lakshmanan, closes #4362)
2020-06-01patch 8.2.0875: getting attributes for directory entries is slowv8.2.0875Bram Moolenaar
Problem: Getting attributes for directory entries is slow. Solution: Add readdirex(). (Ken Takata, closes #5619)
2020-05-13patch 8.2.0751: Vim9: performance can be improvedv8.2.0751Bram Moolenaar
Problem: Vim9: performance can be improved. Solution: Don't call break. Inline check for list materialize. Make an inline version of ga_grow().
2020-04-06patch 8.2.0525: Win32: typo in assignment and misplaced parenv8.2.0525Bram Moolenaar
Problem: Win32: typo in assignment and misplaced paren. Solution: Fix the syntax.
2020-04-06patch 8.2.0524: Win32: searching for file matches is slowv8.2.0524Bram Moolenaar
Problem: Win32: searching for file matches is slow. Solution: Instead of making another round to find any short filename, check for the short name right away. Avoid using an ordinary file like a directory. (Nir Lichtman, closes #5883)
2020-04-06patch 8.2.0521: crash when reading a blob failsv8.2.0521Bram Moolenaar
Problem: Crash when reading a blob fails. Solution: Avoid keeping a pointer to a freed blob object. (Dominique Pelle, closes #5890) Adjust error messages.
2020-04-02patch 8.2.0500: using the same loop in many placesv8.2.0500Bram Moolenaar
Problem: Using the same loop in many places. Solution: Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339)
2020-03-19patch 8.2.0404: writefile() error does not give a hintv8.2.0404Bram Moolenaar
Problem: Writefile() error does not give a hint. Solution: Add remark about first argument.
2020-02-05patch 8.2.0215: wrong file name shorteningv8.2.0215Bram Moolenaar
Problem: Wrong file name shortening. (Ingo Karkat) Solution: Better check for path separator. (Yasuhiro Matsumoto, closes #5583, closes #5584)
2020-02-04patch 8.2.0209: function a bit far away from where it's usedv8.2.0209Bram Moolenaar
Problem: Function a bit far away from where it's used. Solution: Move function close to where it's used. (Ken Takata, closes #5569)
2020-02-04patch 8.2.0208: fnamemodify() does not apply ":~" when followed by ":."v8.2.0208Bram Moolenaar
Problem: Fnamemodify() does not apply ":~" when followed by ":.". Solution: Don't let a failing ":." cause the ":~" to be skipped. (Yasuhiro Matsumoto, closes #5577)
2020-01-26patch 8.2.0149: maintaining a Vim9 branch separately is more workv8.2.0149Bram Moolenaar
Problem: Maintaining a Vim9 branch separately is more work. Solution: Merge the Vim9 script changes.
2019-12-23patch 8.2.0034: missing check for out of memoryv8.2.0034Bram Moolenaar
Problem: Missing check for out of memory. Solution: Check for NULL after vim_strsave(). (Dominique Pelle, closes #5393)
2019-12-11patch 8.1.2422: "make depend" does not work correctly for libvtermv8.1.2422Bram Moolenaar
Problem: "make depend" does not work correctly for libvterm. Solution: Fix build dependencies. And a few minor improvements.
2019-12-01patch 8.1.2379: using old C style commentsv8.1.2379Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-11-04patch 8.1.2252: compiler warning for int sizev8.1.2252Bram Moolenaar
Problem: Compiler warning for int size. Solution: Add type cast. (Mike Williams)
2019-10-30patch 8.1.2234: get_short_pathname() fails depending on encodingv8.1.2234Bram Moolenaar
Problem: get_short_pathname() fails depending on encoding. Solution: Use the wide version of the library function. (closes #5129)
2019-10-08patch 8.1.2125: fnamemodify() fails when repeating :ev8.1.2125Bram Moolenaar
Problem: Fnamemodify() fails when repeating :e. Solution: Do not go before the tail. (Rob Pilling, closes #5024)
2019-10-06patch 8.1.2120: some MB_ macros are more complicated than necessaryv8.1.2120Bram Moolenaar
Problem: Some MB_ macros are more complicated than necessary. (Dominique Pelle) Solution: Simplify the macros. Expand inline.
2019-09-10patch 8.1.2021: some global functions can be local to the filev8.1.2021Bram Moolenaar
Problem: Some global functions can be local to the file. Solution: Add "static". (Yegappan Lakshmanan, closes #4917)
2019-09-05patch 8.1.1989: the evalfunc.c file is still too bigv8.1.1989Bram Moolenaar
Problem: The evalfunc.c file is still too big. Solution: Move f_pathshorten() to filepath.c. Move f_cscope_connection() to if_cscope.c. Move diff_ functions to diff.c. Move timer_ functions to ex_cmds2.c. move callback functions to evalvars.c.
2019-09-04patch 8.1.1985: code for dealing with paths is spread outv8.1.1985Bram Moolenaar
Problem: Code for dealing with paths is spread out. Solution: Move path related functions from misc1.c to filepath.c. Remove NO_EXPANDPATH.
2019-09-04patch 8.1.1979: code for handling file names is spread outv8.1.1979Bram Moolenaar
Problem: Code for handling file names is spread out. Solution: Move code to new filepath.c file. Graduate FEAT_MODIFY_FNAME.