summaryrefslogtreecommitdiffstats
path: root/src/proto/fileio.pro
AgeCommit message (Collapse)Author
2024-06-03patch 9.1.0465: missing filecopy() functionv9.1.0465Shougo Matsushita
Problem: missing filecopy() function Solution: implement filecopy() Vim script function (Shougo Matsushita) closes: #12346 Co-authored-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Shougo Matsushita <Shougo.Matsu@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2022-02-11patch 8.2.4343: when reloading not all properties are detectedv8.2.4343Rob Pilling
Problem: When reloading not all properties are detected. Solution: Add the "edit" value to v:fcs_choice. (Rob Pilling, closes #9579)
2021-10-14patch 8.2.3510: changes are only detected with one second accuracyv8.2.3510Leah Neukirchen
Problem: Changes are only detected with one second accuracy. Solution: Use the nanosecond time if possible. (Leah Neukirchen, closes #8873, closes #8875)
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-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)
2019-09-28patch 8.1.2094: the fileio.c file is too bigv8.1.2094Bram Moolenaar
Problem: The fileio.c file is too big. Solution: Move buf_write() to bufwrite.c. (Yegappan Lakshmanan, closes #4990)
2019-08-20patch 8.1.1891: functions used in one file are globalv8.1.1891Bram Moolenaar
Problem: Functions used in one file are global. Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
2019-05-24patch 8.1.1378: delete() can not handle a file name that looks like a patternv8.1.1378Bram Moolenaar
Problem: Delete() can not handle a file name that looks like a pattern. Solution: Use readdir() instead of appending "/*" and expanding wildcards. (Ken Takata, closes #4424, closes #696)
2019-02-15patch 8.1.0927: USE_CR is never definedv8.1.0927Bram Moolenaar
Problem: USE_CR is never defined. Solution: Remove usage of USE_CR. (Ken Takata, closes #3958)
2019-02-14patch 8.1.0915: fsync() may not work properly on Macv8.1.0915Bram Moolenaar
Problem: fsync() may not work properly on Mac. Solution: Use fcntl() with F_FULLFSYNC. (suggested by Justin M. Keyes)
2019-01-26patch 8.1.0825: code for autocommands is mixed with file I/O codev8.1.0825Bram Moolenaar
Problem: Code for autocommands is mixed with file I/O code. Solution: Move autocommand code to a separate file. (Yegappan Lakshmanan, closes #3863)
2018-05-01patch 8.0.1781: file names in quickfix window are not shortenedv8.0.1781Bram Moolenaar
Problem: File names in quickfix window are not always shortened. Solution: Shorten the file name when opening the quickfix window. (Yegappan Lakshmanan, closes #2851, closes #2846)
2018-02-10patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menuv8.0.1494Bram Moolenaar
Problem: No autocmd triggered in Insert mode with visible popup menu. Solution: Add TextChangedP. (Prabir Shrestha, Christian Brabandt, closes #2372, closes #1691) Fix that the TextChanged autocommands are not always triggered when sourcing a script.
2017-12-16patch 8.0.1394: cannot intercept a yank commandv8.0.1394Bram Moolenaar
Problem: Cannot intercept a yank command. Solution: Add the TextYankPost autocommand event. (Philippe Vaucher et al., closes #2333)
2016-08-20patch 7.4.2229v7.4.2229Bram Moolenaar
Problem: Startup test fails on Solaris. Solution: Recognize a character device. (Danek Duvall)
2016-08-10patch 7.4.2192v7.4.2192Bram Moolenaar
Problem: Generating prototypes with Cygwin doesn't work well. Solution: Change #ifdefs. (Ken Takata)
2016-07-01patch 7.4.1975v7.4.1975Bram Moolenaar
Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
2016-06-09patch 7.4.1913v7.4.1913Bram Moolenaar
Problem: When ":doautocmd" is used modelines are used even when no autocommands were executed. (Daniel Hahler) Solution: Skip processing modelines. (closes #854)
2016-01-19patch 7.4.1133v7.4.1133Bram Moolenaar
Problem: Generated function prototypes still have __ARGS(). Solution: Generate function prototypes without __ARGS().
2016-01-16patch 7.4.1107v7.4.1107Bram Moolenaar
Problem: Vim can create a directory but not delete it. Solution: Add an argument to delete() to make it possible to delete a directory, also recursively.
2015-03-31updated for version 7.4.684v7.4.684Bram Moolenaar
Problem: When starting several Vim instances in diff mode, the temp files used may not be unique. (Issue 353) Solution: Add an argument to vim_tempname() to keep the file.
2014-11-19updated for version 7.4.519v7.4.519Bram Moolenaar
Problem: Crash when using syntax highlighting. Solution: When regprog is freed and replaced, store the result.
2014-08-22updated for version 7.4.414v7.4.414Bram Moolenaar
Problem: Cannot define a command only when it's used. Solution: Add the CmdUndefined autocommand event. (partly by Yasuhiro Matsumoto)
2014-08-10updated for version 7.4.399v7.4.399Bram Moolenaar
Problem: Encryption implementation is messy. Blowfish encryption has a weakness. Solution: Refactor the encryption, store the state in an allocated struct instead of using a save/restore mechanism. Introduce the "blowfish2" method, which does not have the weakness and encrypts the whole undo file. (largely by David Leadbeater)
2013-07-24updated for version 7.4a.041v7.4a.041Bram Moolenaar
Problem: When using ":new ++ff=unix" and "dos" is first in 'fileformats' then 'ff' is set to "dos" instead of "unix". (Ingo Karkat) Solution: Create set_file_options() and invoke it from do_ecmd().
2013-06-26updated for version 7.3.1248v7.3.1248Bram Moolenaar
Problem: Still have old hacking code for Input Method. Solution: Add 'imactivatefunc' and 'imstatusfunc' as a generic solution to Input Method activation. (Yukihiro Nakadaira)
2013-03-19updated for version 7.3.867v7.3.867Bram Moolenaar
Problem: Matchparen does not update match when using auto-indenting. (Marc Aldorasi) Solution: Add the TextChanged and TextChangedI autocommand events.
2012-12-05updated for version 7.3.753v7.3.753Bram Moolenaar
Problem: When there is a QuitPre autocommand using ":q" twice does not work for exiting when there are more files to edit. Solution: Do not decrement quitmore in an autocommand. (Techlive Zheng)
2012-02-29updated for version 7.3.461v7.3.461Bram Moolenaar
Problem: The InsertCharPre autocommand event is not triggered during completion and when typing several characters quickly. Solution: Also trigger InsertCharPre during completion. Do not read ahead when an InsertCharPre autocommand is defined. (Yasuhiro Matsumoto)
2012-02-12updated for version 7.3.442v7.3.442Bram Moolenaar
Problem: Still read modelines for ":doautocmd". Solution: Move check for <nomodeline> to separate function.
2010-12-17updated for version 7.3.083v7.3.083Bram Moolenaar
Problem: When a read() or write() is interrupted by a signal it fails. Solution: Add read_eintr() and write_eintr().
2010-06-14Fix tiny build, move functions to undo.c.Bram Moolenaar
2010-05-31Correct use of long instead of off_t for file size. (James Vega)Bram Moolenaar
2010-05-30Crypt the text in the undo file if the file itself is crypted.Bram Moolenaar
2007-09-30updated for version 7.1-126v7.1.126Bram Moolenaar
2007-09-29updated for version 7.1-125v7.1.125Bram Moolenaar
2007-06-28updated for version 7.1-017v7.1.017Bram Moolenaar
2007-05-05updated for version 7.1aBram Moolenaar
2006-03-24updated for version 7.0bv7.0bBram Moolenaar
2006-02-09updated for version 7.0195Bram Moolenaar
2006-01-14updated for version 7.0181Bram Moolenaar
2005-12-22updated for version 7.0175v7.0175Bram Moolenaar
2005-12-19updated for version 7.0174Bram Moolenaar
2005-12-18updated for version 7.0173v7.0173Bram Moolenaar
2005-08-04updated for version 7.0123Bram Moolenaar
2005-06-24updated for version 7.0092Bram Moolenaar
2005-06-07updated for version 7.0082Bram Moolenaar
2005-02-02updated for version 7.0047Bram Moolenaar
2005-01-21updated for version 7.0043Bram Moolenaar
2004-12-24updated for version 7.0024v7.0024Bram Moolenaar