summaryrefslogtreecommitdiff
path: root/src/buffer.c
AgeCommit message (Collapse)Author
2016-08-24patch 7.4.2245Bram Moolenaar
Problem: Filter test fails. Solution: Include missing changes.
2016-08-20patch 7.4.2229Bram Moolenaar
Problem: Startup test fails on Solaris. Solution: Recognize a character device. (Danek Duvall)
2016-08-14patch 7.4.2212Bram Moolenaar
Problem: Mark " is not set when closing a window in another tab. (Guraga) Solution: Check all tabs for the window to be valid. (based on patch by Hirohito Higashi, closes #974)
2016-08-09patch 7.4.2189Bram Moolenaar
Problem: Cannot detect encoding in a fifo. Solution: Extend the stdin way of detecting encoding to fifo. Add a test for detecting encoding on stdin and fifo. (Ken Takata)
2016-07-24patch 7.4.2101Bram Moolenaar
Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-24patch 7.4.2099Bram Moolenaar
Problem: When a keymap is active only "(lang)" is displayed. (Ilya Dogolazky) Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933)
2016-07-14patch 7.4.2038Bram Moolenaar
Problem: Small build still fails. Solution: Adjust more #ifdefs.
2016-07-14patch 7.4.2036Bram Moolenaar
Problem: Looking up a buffer by number is slow if there are many. Solution: Use a hashtab.
2016-07-10patch 7.4.2024Bram Moolenaar
Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
2016-07-10patch 7.4.2023Bram Moolenaar
Problem: buflist_findname_stat() may find a dummy buffer. Solution: Set the BF_DUMMY flag after loading a dummy buffer. Start finding buffers from the end of the list.
2016-07-10patch 7.4.2021Bram Moolenaar
Problem: Still too many buf_valid() calls. Solution: Make au_new_curbuf a bufref. Use bufref_valid() in more places.
2016-07-10patch 7.4.2020Bram Moolenaar
Problem: Can't build without +autocmd feature. Solution: Adjust #ifdefs.
2016-07-10patch 7.4.2018Bram Moolenaar
Problem: buf_valid() can be slow when there are many buffers. Solution: Add bufref_valid(), only go through the buffer list when a buffer was freed.
2016-07-10patch 7.4.2017Bram Moolenaar
Problem: When there are many errors adding them to the quickfix list takes a long time. Solution: Add BLN_NOOPT. Don't call buf_valid() in buf_copy_options(). Remember the last file name used. When going through the buffer list start from the end of the list. Only call buf_valid() when autocommands were executed.
2016-07-09patch 7.4.2015Bram Moolenaar
Problem: When a file gets a name when writing it 'acd' is not effective. (Dan Church) Solution: Invoke DO_AUTOCHDIR after writing the file. (Allen Haim, closes #777, closes #803) Add test_autochdir() to enable 'acd' before "starting" is reset.
2016-07-09patch 7.4.2006Bram Moolenaar
Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi) Solution: First check that the current buffer is the right one. (Hirohito Higashi)
2016-07-03patch 7.4.1988Bram Moolenaar
Problem: When updating viminfo with file marks there is no time order. Solution: Remember the time when a buffer was last used, store marks for the most recently used buffers.
2016-07-01patch 7.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-04patch 7.4.1897Bram Moolenaar
Problem: Various typos, long lines and style mistakes. Solution: Fix the typos, wrap lines, improve style.
2016-05-29patch 7.4.1858Bram Moolenaar
Problem: When a channel writes to a buffer it doesn't find a buffer by the short name but re-uses it anyway. Solution: Find buffer also by the short name.
2016-05-24patch 7.4.1837Bram Moolenaar
Problem: The BufUnload event is triggered twice, when :bunload is used with set to or . Solution: Do not trigger the event when ml_mfp is NULL. (Hirohito Higashi)
2016-05-09patch 7.4.1828Bram Moolenaar
Problem: May try to access buffer that's already freed. Solution: When freeing a buffer remove it from any channel.
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-03-15patch 7.4.1570Bram Moolenaar
Problem: There is no way to avoid the message when editing a file. Solution: Add the "F" flag to 'shortmess'. (Shougo, closes #686)
2016-03-08patch 7.4.1511Bram Moolenaar
Problem: Statusline highlighting is sometimes wrong. Solution: Check for Highlight type. (Christian Brabandt)
2016-02-23patch 7.4.1401Bram Moolenaar
Problem: Having 'autochdir' set during startup and using diff mode doesn't work. (Axel Bender) Solution: Don't use 'autochdir' while still starting up. (Christian Brabandt)
2016-02-23patch 7.4.1399Bram Moolenaar
Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
2016-01-30patch 7.4.1205Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1196Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-19patch 7.4.1142Bram Moolenaar
Problem: Cannot define keyword characters for a syntax file. Solution: Add the ":syn iskeyword" command. (Christian Brabandt)
2016-01-10patch 7.4.1086Bram Moolenaar
Problem: Crash with an extremely long buffer name. Solution: Limit the return value of vim_snprintf(). (Dominique Pelle)
2015-11-24patch 7.4.941Bram Moolenaar
Problem: There is no way to ignore case only for tag searches. Solution: Add the 'tagcase' option. (Gary Johnson)
2015-10-13patch 7.4.898Bram Moolenaar
Problem: The 'fixendofline' option is set on with ":edit". Solution: Don't set the option when clearing a buffer. (Yasuhiro Matsumoto)
2015-08-04patch 7.4.805Bram Moolenaar
Problem: The ruler shows "Bot" even when there are only filler lines missing. (Gary Johnson) Solution: Use "All" when the first line and one filler line are visible.
2015-07-21patch 7.4.791Bram Moolenaar
Problem: The buffer list can be very long. Solution: Add an argument to ":ls" to specify the type of buffer to list. (Marcin Szamotulski)
2015-07-17patch 7.4.785Bram Moolenaar
Problem: On some systems automatically adding the missing EOL causes problems. Setting 'binary' has too many side effects. Solution: Add the 'fixeol' option, default on. (Pavel Samarkin)
2015-06-19patch 7.4.742Bram Moolenaar
Problem: Cannot specify a vertical split when loading a buffer for a quickfix command. Solution: Add the "vsplit" value to 'switchbuf'. (Brook Hong)
2015-03-20updated for version 7.4.669Bram Moolenaar
Problem: When netbeans is active the sign column always shows up. Solution: Only show the sign column once a sign has been added. (Xavier de Gaye)
2015-02-27updated for version 7.4.645Bram Moolenaar
Problem: When splitting the window in a BufAdd autocommand while still in the first, empty buffer the window count is wrong. Solution: Do not reset b_nwindows to zero and don't increment it.
2015-01-27updated for version 7.4.605Bram Moolenaar
Problem: The # register is not writable, it cannot be restored after jumping around. Solution: Make the # register writable. (Marcin Szamotulski)
2015-01-07updated for version 7.4.562Bram Moolenaar
Problem: Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat) Solution: Check there is enough space. (Christian Brabandt)
2014-11-19updated for version 7.4.519Bram Moolenaar
Problem: Crash when using syntax highlighting. Solution: When regprog is freed and replaced, store the result.
2014-09-23updated for version 7.4.456Bram Moolenaar
Problem: 'backupcopy' is global, cannot write only some files in a different way. Solution: Make 'backupcopy' global-local. (Christian Brabandt)
2014-09-23updated for version 7.4.455Bram Moolenaar
Problem: Completion for :buf does not use 'wildignorecase'. (Akshay H) Solution: Pass the 'wildignorecase' flag around.
2014-07-16updated for version 7.4.369Bram Moolenaar
Problem: Using freed memory when exiting while compiled with EXITFREE. Solution: Set curwin to NULL and check for that. (Dominique Pelle)
2014-06-12updated for version 7.4.320Bram Moolenaar
Problem: Possible crash when an BufLeave autocommand deletes the buffer. Solution: Check for the window pointer being valid. Postpone freeing the window until autocommands are done. (Yasuhiro Matsumoto)
2014-05-07updated for version 7.4.277Bram Moolenaar
Problem: Using ":sign unplace *" may leave the cursor in the wrong position (Christian Brabandt) Solution: Update the cursor position when removing all signs.
2014-04-06updated for version 7.4.251Bram Moolenaar
Problem: Crash when BufAdd autocommand wipes out the buffer. Solution: Check for buffer to still be valid. Postpone freeing the buffer structure. (Hirohito Higashi)
2014-03-23updated for version 7.4.212Bram Moolenaar
Problem: Now that the +visual feature is always enabled the #ifdefs for it are not useful. Solution: Remove the checks for FEAT_VISUAL.
2014-03-12updated for version 7.4.201Bram Moolenaar
Problem: 'lispwords' is a global option. Solution: Make 'lispwords' global-local. (Sung Pae)