summaryrefslogtreecommitdiff
path: root/src/proto/fileio.pro
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.3510: changes are only detected with one second accuracyv8.2.3510Leah Neukirchen2021-10-141-1/+1
| | | | | | Problem: Changes are only detected with one second accuracy. Solution: Use the nanosecond time if possible. (Leah Neukirchen, closes #8873, closes #8875)
* patch 8.2.0988: getting directory contents is always case sortedv8.2.0988Bram Moolenaar2020-06-161-1/+1
| | | | | Problem: Getting directory contents is always case sorted. Solution: Add sort options and v:collate. (Christian Brabandt, closes #6229)
* patch 8.2.0875: getting attributes for directory entries is slowv8.2.0875Bram Moolenaar2020-06-011-1/+1
| | | | | Problem: Getting attributes for directory entries is slow. Solution: Add readdirex(). (Ken Takata, closes #5619)
* patch 8.1.2094: the fileio.c file is too bigv8.1.2094Bram Moolenaar2019-09-281-1/+9
| | | | | | Problem: The fileio.c file is too big. Solution: Move buf_write() to bufwrite.c. (Yegappan Lakshmanan, closes #4990)
* patch 8.1.1891: functions used in one file are globalv8.1.1891Bram Moolenaar2019-08-201-1/+0
| | | | | Problem: Functions used in one file are global. Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
* patch 8.1.1378: delete() can not handle a file name that looks like a patternv8.1.1378Bram Moolenaar2019-05-241-0/+1
| | | | | | 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)
* patch 8.1.0927: USE_CR is never definedv8.1.0927Bram Moolenaar2019-02-151-1/+0
| | | | | Problem: USE_CR is never defined. Solution: Remove usage of USE_CR. (Ken Takata, closes #3958)
* patch 8.1.0915: fsync() may not work properly on Macv8.1.0915Bram Moolenaar2019-02-141-0/+1
| | | | | Problem: fsync() may not work properly on Mac. Solution: Use fcntl() with F_FULLFSYNC. (suggested by Justin M. Keyes)
* patch 8.1.0825: code for autocommands is mixed with file I/O codev8.1.0825Bram Moolenaar2019-01-261-36/+1
| | | | | | Problem: Code for autocommands is mixed with file I/O code. Solution: Move autocommand code to a separate file. (Yegappan Lakshmanan, closes #3863)
* patch 8.0.1781: file names in quickfix window are not shortenedv8.0.1781Bram Moolenaar2018-05-011-0/+1
| | | | | | 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)
* patch 8.0.1494: no autocmd triggered in Insert mode with visible popup menuv8.0.1494Bram Moolenaar2018-02-101-0/+1
| | | | | | | | 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.
* patch 8.0.1394: cannot intercept a yank commandv8.0.1394Bram Moolenaar2017-12-161-0/+1
| | | | | | Problem: Cannot intercept a yank command. Solution: Add the TextYankPost autocommand event. (Philippe Vaucher et al., closes #2333)
* patch 7.4.2229v7.4.2229Bram Moolenaar2016-08-201-0/+1
| | | | | Problem: Startup test fails on Solaris. Solution: Recognize a character device. (Danek Duvall)
* patch 7.4.2192v7.4.2192Bram Moolenaar2016-08-101-1/+1
| | | | | Problem: Generating prototypes with Cygwin doesn't work well. Solution: Change #ifdefs. (Ken Takata)
* patch 7.4.1975v7.4.1975Bram Moolenaar2016-07-011-2/+2
| | | | | | 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)
* patch 7.4.1913v7.4.1913Bram Moolenaar2016-06-091-1/+1
| | | | | | Problem: When ":doautocmd" is used modelines are used even when no autocommands were executed. (Daniel Hahler) Solution: Skip processing modelines. (closes #854)
* patch 7.4.1133v7.4.1133Bram Moolenaar2016-01-191-65/+65
| | | | | Problem: Generated function prototypes still have __ARGS(). Solution: Generate function prototypes without __ARGS().
* patch 7.4.1107v7.4.1107Bram Moolenaar2016-01-161-0/+1
| | | | | | 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.
* updated for version 7.4.684v7.4.684Bram Moolenaar2015-03-311-1/+1
| | | | | | 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.
* updated for version 7.4.519v7.4.519Bram Moolenaar2014-11-191-1/+0
| | | | | Problem: Crash when using syntax highlighting. Solution: When regprog is freed and replaced, store the result.
* updated for version 7.4.414v7.4.414Bram Moolenaar2014-08-221-0/+2
| | | | | | Problem: Cannot define a command only when it's used. Solution: Add the CmdUndefined autocommand event. (partly by Yasuhiro Matsumoto)
* updated for version 7.4.399v7.4.399Bram Moolenaar2014-08-101-2/+0
| | | | | | | | | 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)
* updated for version 7.4a.041v7.4a.041Bram Moolenaar2013-07-241-0/+2
| | | | | | 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().
* updated for version 7.3.1248v7.3.1248Bram Moolenaar2013-06-261-0/+1
| | | | | | Problem: Still have old hacking code for Input Method. Solution: Add 'imactivatefunc' and 'imstatusfunc' as a generic solution to Input Method activation. (Yukihiro Nakadaira)
* updated for version 7.3.867v7.3.867Bram Moolenaar2013-03-191-0/+2
| | | | | | Problem: Matchparen does not update match when using auto-indenting. (Marc Aldorasi) Solution: Add the TextChanged and TextChangedI autocommand events.
* updated for version 7.3.753v7.3.753Bram Moolenaar2012-12-051-0/+1
| | | | | | 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)
* updated for version 7.3.461v7.3.461Bram Moolenaar2012-02-291-0/+1
| | | | | | | 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)
* updated for version 7.3.442v7.3.442Bram Moolenaar2012-02-121-0/+1
| | | | | Problem: Still read modelines for ":doautocmd". Solution: Move check for <nomodeline> to separate function.
* updated for version 7.3.083v7.3.083Bram Moolenaar2010-12-171-0/+2
| | | | | Problem: When a read() or write() is interrupted by a signal it fails. Solution: Add read_eintr() and write_eintr().
* Fix tiny build, move functions to undo.c.Bram Moolenaar2010-06-141-2/+0
|
* Correct use of long instead of off_t for file size. (James Vega)Bram Moolenaar2010-05-311-1/+1
|
* Crypt the text in the undo file if the file itself is crypted.Bram Moolenaar2010-05-301-0/+4
|
* updated for version 7.1-126v7.1.126Bram Moolenaar2007-09-301-0/+1
|
* updated for version 7.1-125v7.1.125Bram Moolenaar2007-09-291-0/+2
|
* updated for version 7.1-017v7.1.017Bram Moolenaar2007-06-281-0/+1
|
* updated for version 7.1aBram Moolenaar2007-05-051-49/+49
|
* updated for version 7.0bv7.0bBram Moolenaar2006-03-241-49/+49
|
* updated for version 7.0195Bram Moolenaar2006-02-091-3/+5
|
* updated for version 7.0181Bram Moolenaar2006-01-141-1/+1
|
* updated for version 7.0175v7.0175Bram Moolenaar2005-12-221-0/+1
|
* updated for version 7.0174Bram Moolenaar2005-12-191-1/+1
|
* updated for version 7.0173v7.0173Bram Moolenaar2005-12-181-0/+1
|
* updated for version 7.0123Bram Moolenaar2005-08-041-0/+1
|
* updated for version 7.0092Bram Moolenaar2005-06-241-0/+1
|
* updated for version 7.0082Bram Moolenaar2005-06-071-0/+1
|
* updated for version 7.0047Bram Moolenaar2005-02-021-1/+1
|
* updated for version 7.0043Bram Moolenaar2005-01-211-0/+2
|
* updated for version 7.0024v7.0024Bram Moolenaar2004-12-241-1/+2
|
* updated for version 7.0020Bram Moolenaar2004-10-241-0/+2
|
* updated for version 7.0001v7.0001Bram Moolenaar2004-06-131-0/+39